欢迎访问 水平网    今天是:2017年11月19日 注册 | 登录 | 订阅 | 收藏
推荐文章
热点文章

Android入门开发之SD卡读写操作

SD卡的读写是我们在开发android 应用程序过程中最常见的操作。下面介绍SD卡的读写操作方式:  1. 获取SD卡的根目录 java代码String sdCardRoot = Environment.getExternalStorageDirectory().getAbsolutePath(); String sdCardRoot = Environment.getExternalStorageDirectory().getAbsolutePath();   2. 在SD卡上创建文件夹目录 java代码/** * 在SD卡上创建目录 */ publicFile createDirOnSDCard(String dir) { File dirFile = newFile(sdCardRoot + File.separator + dir +File.separator); Log.v("createDirOnSDCard", sdCardRoot + File.separat...
类别:安卓【Android】 - 编程应用,阅读:1257,更新:2014-10-25

Android.graphics.Camera实现图像的旋转、缩放

android.graphics.Camera可以对图像执行一些比较复杂的操作,诸如旋转与绽放,与Matrix可实现图像的倾斜。个人总结Camera与Matrix的一些区别如下:Camera的rotate()相关方法是指定某一维度上旋转指定的角度。Matrix的rotate()相关方法实现的效果是顺时针旋转指定的角度;与Camera指定Z轴旋转效果相同,但方向相反。Camera的translate()方法根据某一维度上视点的位移实现图像的缩放,与Matrix的scale()相关方法作用效果相似,只是Matrix的scale()相关方法是直接指定缩放比例。Camera不支持倾斜操作,Matrix可以直接实现倾斜操作Camera的处理结果只是生成一个Matrix,该Matrix用于Bitmap或Canvas绘制Bitmap时才能产生旋转或缩放...
类别:安卓【Android】 - 编程应用,阅读:1209,更新:2014-10-25

Activity生命周期详解

启动一个Activity - Starting an Activity原文地址:http://developer.android.com/intl/zh-CN/training/basics/activity-lifecycle/starting.html与其他在应用程序中由main()函数作为开端不同,Android系统的启动代码是在一个Activity的实例通过调用对应其生命周期的特定阶段的特定回调方法中进行。其中有一系列的方法来启动Activity,也有一系列的方法来注销一个Activity。这次的教学内容,将会描述生命周期中最重要的函数方法,并向你展示如何在创建你的Activity实例时处理首要生命周期回调函数。了解生命周期回调函数在Activity的整个生命中,系统按顺序地调用一系列的像金字塔般的生命周期函数。也就是说,每个阶段的活动是金字塔...
类别:安卓【Android】 - 编程应用,阅读:1010,更新:2014-10-25

Android创建和使用数据库详细指南3

如果你分析Android设备/模拟器的文件系统,你可以看到book数据库创建在database文件夹下,如图3所示。图3 database文件夹5 检索所有标题想要检索titles表中的所有标题,可以使用DBAdapter类的getAllTitles()方法,如清单5所示。清单5 使用DBAdapter类的getAllTitles()方法检索titles表中的所有标题package net.learn2develop.Database;import android.app.Activity;import android.database.Cursor;import android.os.Bundle;import android.widget.Toast;public class DatabaseActivity extends Activity {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState...
类别:安卓【Android】 - 编程应用,阅读:977,更新:2014-10-25

Android创建和使用数据库详细指南2

清单4显示了完整的DBAdapter.java源代码。清单4 DBAdapter.java完整源代码package net.learn2develop.Database;import android.content.ContentValues;import android.content.Context;import android.database.Cursor;import android.database.SQLException;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;import android.util.Log;public class DBAdapter{public static final String KEY_ROWID = "_id";public static final String KEY_ISBN = "isbn";public static final String KEY_TITLE = "title"...
类别:安卓【Android】 - 编程应用,阅读:1206,更新:2014-10-25

Android创建和使用数据库详细指南1

摘要:每个应用程序都要使用数据,Android应用程序也不例外,Android使用开源的、与操作系统无关的SQL数据库--SQLite,本文介绍的就是如何为你的Android应用程序创建和操作SQLite数据库。 数据库支持每个应用程序无论大小的生命线,除非你的应用程序只处理简单的数据,那么就需要一个数据库系统存储你的结构化数据,Android使用SQLite数据库,它是一个开源的、支持多操作系统的SQL数据库,在许多领域广泛使用,如Mozilla FireFox就是使用SQLite来存储配置数据的,iPhone也是使用SQLite来存储数据的。 在Android中,你为某个应用程序创建的数据库,只有它可以访问,其它应用程序是不能访问的,数据库位于Andr...
类别:安卓【Android】 - 编程应用,阅读:1089,更新:2014-10-25

安卓系统ROM DIY详细说明教程

ROM包大体架构【文件夹功能简介】\system\app这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是\data\文件夹中。\system\bin这个目录下的文件都是系统的本地程序,从bin文件夹名称可以看出是binary二进制的程序,里面主要是Linux系统自带的组件(命令)\system\customize这个目录下主要是系统的设置\system\etc从文件夹名称来看保存的都是系统的配置文件,比如APN接入点设置等核心配置。\system\fonts字体文件夹,除了标准字体和粗体、斜体外可以看到文件体积最大的可能是中文字库,或一些unicode字库,从T-Mobile G1上可以清楚...
类别:安卓【Android】 - 编程应用,阅读:1306,更新:2014-08-04

安卓应用APK文件的解包打包和修改教程

相信每位玩机的人对APK文件都不陌生。你可能每天都与APK文件打交道,无论是安装和卸载有用的应用工具、插件、好玩的游戏等等。。。你可曾知道这些每天都伴随着你的APK文件是什么吗?怎样对它们作些修改呢?比如说:对英文版进行汉化、修改功能、修改文字描述、去掉广告等等。本文介绍APK的基本知识、结构、APK文件的解包、打包及签名,以及对APK文件的常规修改。1.APK文件简介APK是AndroidPackage的缩写,即即Androidapplicationpackage文件或Android安装包。每个要安装到Android平台的应用都要被编译打包为一个单独的文件,后缀名为.apk。APK文件是用专业软件eclipse编译生成的文件包,其中包含了应用的二进制代码...
类别:安卓【Android】 - 编程应用,阅读:1324,更新:2014-08-04

详细的三星i9100g刷机教程

其实卡刷也是蛮简单的,也就是在手机里先刷入第三方的recovery,然后把刷机包放到手机的sd卡里,然后手机进入recovery里把主个rom刷机包刷入手机就可以了,下面来看看具体的操作步骤吧:一:准备工作:1:下载相应的rom刷机包,点击这里下载,大家根据自己的需求来下载,当然你下载其它地方的rom包也可以,只要是支持卡刷的就可以了。2:确认手机能用usb数据线正常的连接电脑,连接电脑是为了把刷机包到手机的sd卡里,当然用读卡器也是可以的3:手机里必须安装第三方的recovery才可以,如果你的手机还没有安装第三方的recovery的话,点击这里进行安装>>>>二:具体的操作方法:1:先将下面下载下来的zip格式的刷机包放到手机的sd卡的根...
类别:安卓【Android】 - 刷机破解,阅读:1238,更新:2014-06-29

bitmap size exceeds VM budget 的解决办法

昨天遇到这个问题就是从一个输入流里调用BitmapFactory.decodeStream(this.getContentResolver().openInputStream(uri))得到一个bitmap报的错。第一次调用都没问题,第二次再次调用就会报上面那个内存溢出的问题。而且有的手机报有的手机不报。研究了半天终于解决。首先分析了下原因,应该是图片占用的内存超过了系统虚拟机可分配的最大限制。不同手机可能分配的最大值不一样。后来找到解决办法主要是设置BitmapFactory.Options。Java代码BitmapFactory.Options options=new BitmapFactory.Options(); options.inSampleSize = 8; Bitmap preview_bitmap=BitmapFactory.decodeStream(is,null,options); BitmapFactory.O...
类别:安卓【Android】 - 编程应用,阅读:567,更新:2014-05-19

Android如何播放GIF动画

Android支持GIF动画,但是如果利用ImageView标签直接写在布局文件中:<ImageViewandroid:id="@+id/gifpicture" android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@drawable/animation" /> 程序只能加载GIF动画的第一帧。如果想要正常播放GIF动画,需要借助Movie实现。animation.gif是需要播放的GIF动画。MainActivity实现了加载GIF动画的功能。内部类CustomGifView 利用Movie播放GIF动画。解释一下:mMovie = Movie.decodeStream(getResources().openRawResource(R.drawable.animation)); 将GIF动画以文件流的形式...
类别:安卓【Android】 - 编程应用,阅读:605,更新:2014-05-19

Android开发的一些重要知识3

41. Splash Screen开场屏在Android中的实现很多网友可能发现近期Tencent推出的手机QQ Android版包含了一个开场屏Splash Screen载入效果,通常游戏或大型软件打开时可能需要一个释放解析资源的过程,需要一个前台的动画播放和后台的逻辑处理线程配合,当然对于简单的软件也可以加一个Splash Screen作为美化。在Android平台上如何实现呢? 首先创建一个Activirty,在SetContentView时直接通过ImageView创建一个全屏的图片,Android123提示大家还要考虑好分辨率和当前设备一致,onCreate添加代码如下: new Handler().postDelayed(new Runnable(){ // 为了减少代码使用匿名Handler创建一个延时的调用public void run() { Int...
类别:安卓【Android】 - 编程应用,阅读:648,更新:2014-05-19