- 博客(6)
- 收藏
- 关注
原创 Android完全关闭应用程序
在工作过程序中遇到一个需要完全关闭应用程序的问题,在网络上找了一大堆的文章,每篇都是用 System.exit(0) 或者 android.os.Process.killProcess(android.os.Process.myPid()) 这两种方法,但是我试过了, System.exit(0) 这个根本不行,而 android.os.Process.killProcess(a...
2011-08-22 09:50:09 109
原创 Android launcher workspace分析
在Workspace.Java类实现,相关方法有: 1) computeScroll():重写了父类的computeScroll();主要功能是计算拖动的位移量、更新背景、设置要显示的屏幕(setCurrentScreen(mCurrentScreen);)。 2) dispatchDraw():重写了父类的dispatchDraw();主要功能是判断抽屉是否...
2011-08-16 10:07:07 122
原创 Android Launcher 分析
1. Launcher的启动过程从网络上找了一段关于Launcher的启动过程的文章,作为学习Launcher的背景知识:Linux kernel启动以后会通过app_main进程来初始化android Runtime Java运行环境,而zygote是Android的第一个进程。所有的android的应用以及大部分系统服务都是通过zygote fork出来的子进程(我现在看到的只...
2011-08-15 15:10:43 76
原创 windows 下用Cygwin下载android源代码
如果/home目录没有创建,可以如下操 作:1.在D:\cygwin安装目录下新建目录:home,2.在windows高级属性增加HOME变量,HOME=D:\cygwin \home,3.拷贝文件, 打开D:\cygwin\etc \skel目录 ,拷贝下面三个文件到D:\cygwin\home,这样在cygwin终端执行,echo $HOME 查看即可 首先下载cygwin,cygwi...
2011-06-01 09:56:54 275
android如何支持多屏幕
Android的支持多屏幕的原理是一套内置的兼容性特征,即用为当前设备屏幕提供一种合适的方式来共同管理并解析应用资源。虽然android平台负责大部分解析应用的工作,但是也为开发者提供了如何控制应用呈现的两个关键方法,它们的使用方法如下: Android平台中支持一系列你所提供的指定大小(size-specific),指定密度(density-specific)的合适资源...
2011-03-22 14:09:10 199
原创 android开发BUG集
一、android sqlite 操作若出现如下几种报错,一般都是由于你注册了Google Groups "Android Developers" group用户的原因引起的:1)android.database.SQLException: Failed to insert row into content:uri2) android.database.sqlite.SQLiteE...
2011-03-16 16:11:04 111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人