Android 系统分析/开发
文章平均质量分 79
曾经的Android开发
2016-2019 一直从事Android开发工作。
2019-至今 转行为事业单位
展开
-
Android 的系统架构
Android 的系统架构要深入学习Android ,首先要学习Android 的系统架构,Android的系统架构和其操作系统一样,采用了分层的架构,层次非常清晰,因此要掌握他的架构并不难,下图为android的系统架构图:接下来将从上到下解读这图: 一.应用程序层(Applications)Android 会与核心应用程序抱一起发布,该应用程序包原创 2015-05-04 20:23:21 · 948 阅读 · 0 评论 -
Android 个层次间调用关系
上一篇介绍了Android系统的启动过程,这里将介绍Android应用程序是如何按照层次关系来调用最底层的硬件和服务的,在Android中运行的应用程序都是通过以下三种方式层层深入的:App---->runtimeservice ---> libApp--->runtimeservice --->native service ---->libApp--->runtimeservic原创 2015-05-04 19:57:47 · 2899 阅读 · 0 评论 -
Android启动过程
上一篇分析了Android 的系统架构,让大家对Android系统有了一个深入的认识,但是,android系统本身非常庞大,在深入分析每个具体模块之前,很有必要对Android启动过程进行分析,我们需要了解这么一个庞大的系统在启动时需要执行哪些初始化操作。Android系统在启动时会先启动linux基础系统,然后引导加载linux Kernel 并启动初始化进程(init),如下框图原创 2015-05-04 19:21:54 · 683 阅读 · 0 评论 -
Android从1.0到 6.0各版本的差别
Android 系统从2008年到现在(2016年4月),八年时间里版本从1.0一直升到6.0,由于Android系统更新速度快,导致市面上的Android设备运行的Android系统版本不一(专业术语叫碎片化严重)从图中可以知道目前主流的系统是三款,但是还是有些版本的系统还在使用,作为Android程序开发者,必须尽量照顾到各种版本的系统,否则你提出的解决方案是不完善的,对于Android开发者来说,很有必要知道android各个版本的特性,这样才能制定出更完备的软件开发方案。这样才能开发出可以稳定运行在原创 2016-04-26 17:17:32 · 43233 阅读 · 0 评论 -
音频压缩工具——Speex的使用
尊重原创,这篇文章是我转载的原文地址 http://blog.csdn.net/xyz_lmn/article/details/8013490 *********************************************************************** * 转载务必在明显处注明:http://blog.csdn.net/xyz_lmn转载 2016-04-26 21:15:45 · 1245 阅读 · 0 评论 -
Android 开发 voip/sip 程序
首先说明一下相关概念,voip 和Sip ,voip的意思是网络电话,会话发起协议(SIP)是建立VOIP连接的IETF标准。SIP是一种应用层控制协议,用于和一个或多个参与者创建、修改和终止会话。SIP的结构与HTTP(客户-服务器协议)相似。客户机发出请求,并发送给服务器,服务器处理这些请求后给客户机发送一个响应。该请求与响应形成一次事务,sip协议主要是基于udp的传输方式(语音数据),原创 2016-04-26 17:30:25 · 17079 阅读 · 12 评论 -
Android 消息机制学习
在简书网看到一篇关于分析Android消息机制的文章,笔者感觉这文章很不错,特地转载先说明原地址 http://www.jianshu.com/p/1e5640e6bef9#share-weixin-modal Android消息机制大家都不陌生,想必大家也都看过Handler、Looper的源码(看过就可以忽略下文咯,直接看后文的重点),下面就整合一下这方面的资料,加深对这方面的印象转载 2016-06-07 18:50:41 · 736 阅读 · 0 评论 -
Android App卡顿慢优化之多线程优化
本博客涉及的内容有:多线程并发的性能问题,介绍了AsyncTask,HandlerThread,IntentService与ThreadPool分别适合的使用场景以及各自的使用注意事项,这是一篇了解Android多线程编程不可多得的基础文章,清楚的了解这些Android系统提供的多线程基础组件之间的差异以及优缺点,才能够在项目实战中做出最恰当的选择。1)Threading Performanc原创 2016-06-26 10:21:17 · 14511 阅读 · 0 评论 -
Android 7 新特性浅析
Android 7是谷歌推出的智能手机操作系统,代号为:AndroidN。谷歌2016年的I/O开发者大会在美西时间2016年5月18-20日召开,地点为山景城的Shoreline Ampitheatre圆形剧场,新版的Android N系统正式发布,作为android 开发者还是得紧跟潮流,看一下android 7 有什么特性,这有助于开发出 更好的 应用。Android N 与前面的系原创 2016-06-27 14:31:15 · 4328 阅读 · 0 评论