sundy深入浅出 学习笔记
jingwen3699
从2005年初第一份工作j2ee工作,二次开发。2005年底年到2010做j2me开发和当j2me游戏培训师。
2010年初就开始接触android开发。
从2005年底开始从事手机程序开发。
目前专职做android软件开发。
展开
-
android的多线程详解
使用线程处理 耗时比较长的“业务”有以下几种方式:1)Activity.runOnUiThread(Runnable)2)View.post(Runnable) ;View.postDelay(Runnable , long)3)Handler4)AsyncTaskAndroid是单线程模型,这意味着Android UI操作并不是线程安全的并且这原创 2012-09-02 23:42:33 · 966 阅读 · 0 评论 -
lAndroid 多线程系统概述及与Linux系统的关系
线程系统的分类1.1 操作系统内核实现了线程模型(核心型线程)- Windows - 线程与进程的多对多模型线程效率比较高Window Thread结构如下图所示:1.2 操作系统核外实现的线程(用户进程)- Linux 部分 Unix 线程与进程的一对一,一对多模型,线程的调度者在核外转载 2012-09-02 23:10:44 · 982 阅读 · 0 评论 -
下载和编译android源码以及查看源码
1、官方网站的向导,进行傻瓜式的操作http://source.android.com/source/index.html 最新的源码向导,跟sundy老师的地址不一样。2、我下载了一个repo文件,感谢msdn的兄弟,天朝的墙不允许我下载。3、11.04ubuntu,需要补丁。因为我的32位的系统,需要修改一下文件。make 编译的framework,打包3个u原创 2012-09-03 23:06:18 · 891 阅读 · 0 评论 -
Android 启动过程详解
Android从Linux系统启动有4个步骤;(1) init进程启动(init.rc)(2) Native服务启动(3) System Server,Android服务启动(4) Home启动总体启动框架图如:第一步:initial进程(system/core/init) init进程,它是一转载 2012-08-31 02:05:16 · 1487 阅读 · 0 评论 -
android的dalvik虚拟机
改进了jvm虚拟机Dalvik 基于寄存器,而 JVM 基于栈。基于寄存器的虚拟机对于更大的程序来说,在它们编译的时候,花费的时间更短。 Dalvik 和Java 运行环境的区别 [2]1:Dalvik主要是完成对象生命周期管理,堆栈管理,线程管理,安全和异常管理,以及垃圾回收等等重要功能。 2:Dalvik负责进程隔离和线程管理,每一个Andro原创 2012-09-05 01:16:39 · 1843 阅读 · 0 评论 -
android日志系统
1、data/log目录下有日志文件2、可以查看找出异常信息:nar和fatal这两个字段查找。原创 2012-09-13 01:44:09 · 798 阅读 · 0 评论