![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 82
福锅
这个作者很懒,什么都没留下…
展开
-
SystemServer分析
一 概述SystemServer跟Zygote一样,是android中最重要的二个进程,是android中java世界的二大支柱;它们是相辅相成的,任何一个进程崩溃了都会导致android java世界的崩溃;因为java进程都是Zygote孵化出来的,zygote进程死了,其它java进程也就死了;如果这二个进程真的死了,则Linux系统中的进程init会重新启动以重新建立android j...原创 2018-04-29 07:58:44 · 601 阅读 · 0 评论 -
WindowManagerService 分析
一 概述WindowManagerService(WMS)根据字面意思理解就可知道是窗口管理服务,与AMS一样是framewrok层的核心服务;负责窗口的启动,添加,删除等;了解WMS首先来了解下Window的体系结构 1.1 Window体系图二 从WMS的启动分析2.1 SystemService.startOtherServices[—>System...原创 2018-04-28 18:31:09 · 4820 阅读 · 0 评论 -
PackageManagerService分析
一.概述PackageManagerService(PKMS)是android系统中的核心服务,也是安卓常用的服务之一;它负责系统中Package的管理,应用的安装,卸载,信息查询等。二 PKMS的启动分析2.1 SystemService.startBootstrapServices与ams一样pkms的启动在”system_service”进程中开启的[—>S...原创 2018-05-02 16:30:59 · 341 阅读 · 0 评论 -
Android-JNI开发总结
1.创建一个Android工程2.在java代码中声明native方法,如:public native String helloForJNI();//helloForJNI为native方法名3.在命名行使用命令javah编译含有native方法的java文件生成头文件 进入到源文件的bin/classes目录下,运行命令:javah com.example.ndk.MainAct原创 2014-01-07 19:05:26 · 489 阅读 · 0 评论 -
Gradle使用详解
1.Gradle是什么?在使用gradle时首先要明白gradle是什么,gradle是一个自动构建工具,它可以自动构建,测试,发布,部署,同时使更多的软件包或其他类型诸如生成静态网站,文档等项目自动化。在开发android过程中,我们会用到许多资源,如图片,文件,jar等。在我们进行打包发布的过程中,这些资源是如何有效的构建,组织在一起的呢?gradle就是这样的一个工具,它能将这些资源有效...原创 2015-03-31 14:55:50 · 771 阅读 · 0 评论 -
SQLite数据库
1.使用嵌入式关系型SQLite数据库存储数据在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n)、char(n)、decimal(p,s) 等数据类型,只不过在运算或保存时会转成对原创 2013-12-14 21:44:21 · 622 阅读 · 0 评论 -
访问文件的方式
位置0:d:代表是目录,-代表是文件位置1-3:当前用户的访问权限; r:代表可读,w:代表可写; x:代表可执行位置4-6: 当前用户所在组的权限; r:代表可读,w:代表可写; x:代表可执行位置7-9: 其它用户的权限 r:代表可读,w:代表可写; x:代表可执行在android系统中文件的访问是有严格的权限的,其实这也是Li原创 2013-12-14 21:27:13 · 1124 阅读 · 0 评论 -
ActivityManagerService分析
一.概述ActivityManagerService简称AMS,它是android中很重要的一个服务,它统筹管理着android的四大组件;统一调度各应用进程;AMN由Binder类由Binder类派生,实现了IActivityManager接口,客户端使用ActivityManager类,因为AMS是系统核心服务,很多API不能直接访问,需要通过ActivityManager,Activit...原创 2018-04-29 08:09:50 · 16314 阅读 · 1 评论