Android
boundis
这个作者很懒,什么都没留下…
展开
-
Android JNI知识简介
Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序转载 2011-09-09 15:13:45 · 229 阅读 · 0 评论 -
Android中AppWidget加载流程
Android系统启动时AppWidget加载流程 1. Android系统启动,SystemServer创建AppWidgetService,并调用systemReady()方法,在systemReady()方法中做以下三项准备工作: (1)通过PackageManager从Android系统中查找所有已经被安装的AppWidget(包含"android.appwidge转载 2012-05-03 14:57:14 · 244 阅读 · 0 评论 -
Android 中Parcelable的使用
非原创,摘自JAVA EYEandroid提供了一种新的类型:Parcel。本类被用作封装数据的容器,封装后的数据可以通过Intent或IPC传递。 除了基本类型以外,只有实现了Parcelable接口的类才能被放入Parcel中。 Parcelable实现要点:需要实现三个东西1)writeToParcel 方法。该方法将类的数据写入外部提供的Parcel中.声明如下:w转载 2012-02-28 16:21:02 · 174 阅读 · 0 评论 -
动态设置RelativeLayout高度
起因: 之前用RelativeLayout布局写的一个layout,现在由于字体变大,里面的view出现overlap。RelativeLayout的高度是写死的,发现大部分使用相对布局都是把高度写死,为什么呢? 因为相对布局里面的一些view用到了下面的方式确定位置:android:layout_alignParentBottom,之前写的布局不合理,从下往上来,如果把高度改成wrap原创 2012-02-16 16:31:08 · 2939 阅读 · 0 评论 -
Android 众多的布局属性详解
Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料,花费本人一个下午搞出来的,希望对其他人有用。第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent转载 2012-02-16 17:12:29 · 247 阅读 · 0 评论 -
fastboot命令详解
fastboot命令详解Android手机分区(每个分区都有相应的img文件对应):开机启动画面区(splash1),数据恢复区(recovery),内核区(boot),系统区(system),数据缓存区(cache),用户数据区(userdata)。 1. 查看fastboot命令的帮助: fastboot 显示如下信息:view plainu转载 2012-01-31 17:04:02 · 1092 阅读 · 0 评论 -
android Spinner 重新填充数据后 setSelection 总显示第一项
当在做两个spinner联动时,spinner2依据spinner1的选择填充数据,然后使用setSeletion(2)来设置默认项。结果发现:spinner2显示的总是第一项,但是实际选择的确实已经是position 2的位置 。 解决方法: 旧代码: spinner.setAdapter(adapter); spinner.setSelection(2);原创 2011-11-30 17:23:23 · 6384 阅读 · 1 评论 -
inner join/outer join & left join/right join
举例: 有如下两个表 a b id name id stock 1 a 1 15 2 b 2 50原创 2011-12-05 16:14:47 · 174 阅读 · 0 评论 -
3个用于SQLite数据库操作的类
*SQLiteOpenHelper*SQLiteDataBase*SQLiteQueryBuilder1、SQLiteOpenHelper引用包:android.database.sqlite.SQLiteOpenHelper作用:创建数据库、数据库版本控制 opening the database if it exists, creating it if it does原创 2011-11-23 11:17:19 · 558 阅读 · 0 评论 -
android layout 并排布局
例1: 两个spinner<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <Spinner android:id="@原创 2011-12-02 15:51:03 · 1017 阅读 · 0 评论 -
android模块编译,mm,mmm 模块编译
如果你只修改某一个模块的内容,却每次都要执行make, 最后等待很长时间。使用模块编译,只需要在你所在的模块的目录或者其子目录,执行mm,便可以编译出一个单独的apk,这样岂不快哉!具体步骤: 1)打开~/.baserc文件,加入source ~/I850/build/envsetup.sh. 加入你自己该文件所在的路径,这样就免去了每次启动新的终端执行mm命令之前,需要转载 2011-11-25 14:21:26 · 371 阅读 · 0 评论 -
3个用于SQLite数据库操作的类 - SQLiteQueryBuilder
SQLiteQueryBuilder包:android.database.sqlite.SQLiteQueryBuilder作用:SQL 查询辅助类,在写contentprovider时很适合例: CallLogProvider实现的query: private static final HashMap sCallsProjectionMap; static原创 2011-11-25 14:18:46 · 1753 阅读 · 0 评论 -
3个用于SQLite数据库操作的类
×SQLiteOpenHelper*SQLiteDataBase*SQLiteQueryBuilder1、SQLiteOpenHelper引用包:android.database.sqlite.SQLiteOpenHelper作用:创建数据库、数据库版本控制 opening the database if it exists, creating it if it原创 2011-11-23 11:15:06 · 70 阅读 · 0 评论 -
3个用于SQLite数据库操作的类
×SQLiteOpenHelper*SQLiteDataBase*SQLiteQueryBuilder1、SQLiteOpenHelper引用包:android.database.sqlite.SQLiteOpenHelper作用:创建数据库、数据库版本控制 opening the database if it exists, creating it if it原创 2011-11-23 10:52:25 · 464 阅读 · 0 评论 -
monkey测试工具
当Monkey程序在模拟器或设备运行的时候,如果用户出发了比如点击,触摸,手势或一些系统级别的事件的时候,它就会产生随机脉冲,所以可以用Monkey用随机重复的方法去负荷测试你开发的软件.最简单的方法就是用用下面的命令来使用Monkey,这个命令将会启动你的软件并且触发5转载 2011-08-24 11:58:05 · 207 阅读 · 0 评论