首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
foxleezh
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
38
文章 38
沸点 0
赞
38
返回
|
搜索文章
最新
热门
(连载)Android 8.0 : Android虚拟机之JNI
前文讲到虚拟机创建后反射调用了ZygoteInit的main方法,说到虚拟机,我们就不得不说下JNI,它是沟通Java和C++的桥梁。 Client和Server要通信,那就得用接口。JNI主要包括两个方面的内容: 我们回顾一下之前C++调用ZygoteInit的main函数的…
(连载)Android 8.0 : Android系统启动流程之zygote进程(一)
在上一篇中我们讲到,init进程会解析.rc文件,然后得到一些service去启动,这些service通常不是普通的服务,文档里面的称呼是daemon(守护进程). 所谓守护进程就是这些服务进程会在系统初始化时启动,并一直运行于后台,直到系统关闭时终止. 我们本篇讲的zygot…
(连载)Android 8.0 : 系统启动流程之init进程(三)
.rc文件主要配置了两个东西,一个是action,一个是service,trigger和command是对action的补充,options是对service的补充. action加上trigger以及一些command,组成一个Section,service加上一些optio…
(连载)Android 8.0 : 系统启动流程之init进程(二)
因此直接跳过一大段代码。从keyctl开始才是重点内容,我们一一展开来看
(连载)Android 8.0 : 系统启动流程之init进程(一)
它的源码在platform/system/core/init/init.cpp。 Android根文件系统的映像中不存在“/dev”目录,该目录是init进程启动后动态创建的。 因此,建立Android中设备节点文件的重任,也落在了init进程身上。为此,init进程创建子进程…
(连载)Android 8.0 : 系统启动流程之Linux内核
Android本质上就是一个基于Linux内核的操作系统,与Ubuntu Linux、Fedora Linux类似,我们要讲Android,必定先要了解一些Linux内核的知识。 Linux内核的东西特别多,我也不可能全部讲完,由于本文主要讲解Android系统启动流程,所以这…
(连载)Android 8.0 : 如何下载和阅读Android源码
阅读Android源码的好处有很多,可以加深我们对系统的了解,可以参考牛人优雅的代码实现,可以从根本上找出一些bug的原因...我们应该庆幸Android是开源的,所有的功能都可以看到实现,所有的bug都能追踪溯源。 我想大家或多或少听说过Android源码开源项目,即AOSP…
手把手教你写高质量Android技术博客,画图工具,录像工具,Markdown写法
作为程序员,写博客是一件很有意义的事情,可以加深自己对技术的理解,可以结交更多的朋友,记录自己的技术轨迹,而且分享可以让更多的人从中受益,独乐乐不如众乐乐嘛。 但是要写好博客也不是件容易的事,一是写博客是长期坚持的过程,心血来潮写个一两篇并没有什么意义,很多人写着写着就放弃了,…
Android程序员搭建一个属于自己的服务器,不再求各种公共API
最近在跟小伙伴合作开发一款app,苦于没有合适的公共api接口,所以决定自己搭建一个服务器,目前已实现注册、登录,爬虫定时拉取闲鱼首页更新数据库。 本文所介绍的服务器都是入门级别的,适合移动端同学自己搭建玩玩,还没有达到商业开发水平,大牛请莫见怪。 作为Android开发,基本…
ButterKnife实现原理探析
这个框架大家都是特别熟悉的了,JakeWharton大神的作品,今天主要来扒一扒里面的源码
下一页
个人成就
文章被点赞
1,301
文章被阅读
65,791
掘力值
2,704
关注了
13
关注者
2,333
收藏集
0
关注标签
9
加入于
2016-05-21