自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 android service生命周期

一.  通过startService()启动Service.  1. Service会经历onCreate()-------->onStart()        2. stopService时会直接调用onDestroy()        3. 如果调用者直接退出而没有调用stopService的话,Service会一直在后台运行,下次调用者再启动的时候仍然可以通过stopServic

2013-08-20 16:37:15 465

原创 android activity生命周期

Test: MainActivity, SecondActivity(Dialog), ThirdActivity(Full screen)1. activity启动的时候, onCreate()--------->onStart()---------------->onResume().2. activity从running状态跳转到onPause()状态的原因是: Another ac

2013-08-20 14:58:19 434

原创 Android 编译选项说明

CLEAR_VARS  ----->用来将shell LOCAL变量值得清空.LOCAL_PATH------------>编译时当前目录LOCAL_MODULE----->编译的目标对象LOCAL_SRC_FILES---------->编译的源文件LOCAL_C_INCLUDES---------->需要包含的头文件目录LOCAL_SHARED_LIBRARIES-----

2013-08-14 17:09:41 511

原创 Android Home启动流程

SystemServer进程启动完所有服务后,call ActivityManagerService.java/systemReady()进行启动Home应用程序。step1:  ActivityManagerService.java/systemReady()             call   mMainStack.resumeTopActivityLocked(null)来启动Ho

2013-07-29 15:43:40 558

原创 Android APK安装过程

step1:    PackageManagerService.java/main()               call PackageManagerService m = new PackageManagerService(context, factoryTest)进行安装apk,在构造函数中进行安装。step2:    PackageManagerService.java/Pack

2013-07-29 13:41:33 609

原创 Android app启动一个新进程流程

Android app需要启动一个新进程来运行是从ActivityManagerService中的startProcessLocked开始的step1:  ActivityManaagerService.java/startProcessLocked()call int pid = Process.start("android.app.ActivityThread",

2013-07-26 15:46:57 4504

原创 Android System进程启动流程

step1:  ZygoteInit.java/startSystemServer  call    pid = Zygote.forkSystemServer(                    parsedArgs.uid, parsedArgs.gid,                    parsedArgs.gids, debugFlags, null,

2013-07-26 11:04:37 694

原创 Android zygote启动流程

step1.  init进程根据init.rc中的zygote配置执行/system/bin/app_process.(入口在framework/base/cmds/app_process/app_main.cpp中)step2. main函数通过AppRuntime调用其父类AndroidRuntime==>runtime.start("com.android.internal.os.Zyg

2013-07-25 16:57:31 526

原创 制作独立运行的android模拟器

在c盘新建一目录Emulator,存一下文件结构如下:Emulator          |----images                    |----kernel-qemu                    |----ramdisk.img                    |----system.img                    |

2013-06-19 14:58:29 657

原创 ubuntu10.04编译android2.3.3出现的问题

以root登陆ubuntu.因为是用32位系统来编译,在android src中需要作如下修改。1>. build/core===>main.mk中的ifneq (64,$(findstring 64,$(build_arch)))改为  ifneq (i686,$(findstring i686,$(build_arch)))2>. /external/clearsilv

2013-06-18 20:48:47 487

原创 eclipse IDE的一些设置

eclipse行号显示设置:Window-->Preferences-->General-->Text Editors,勾选Show line numbers.eclipse代码样式设置:Window-->preferences-->Java-->Formatter-->Edit中选择自己喜欢的样式保存.eclipse自动提示设置:Window-->Preferences-->Java--

2013-06-17 13:42:28 625

原创 android搭环境,工具下载

eclipse下载地址: http://www.eclipse.org/downloads/java jdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.htmlandroid sdk下载地址: http://developer.android.com/sdk/index.htmlandroid A

2013-06-17 12:30:45 495

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除