Android开发系列
阿拉神农
Hi my name is 邓凡平,my English name is innost. Nice to meet you
展开
-
MTP in Android
经作者同意,转发我们公司MTP专家同事huirong的一篇文章。大家也可在程序员第5期看到。MTP in AndroidMTP的全称是Media Transfer Protocol(媒体传输协议),它是微软公司提出的一套媒体文件传输协议。Android从3.0开始支持MTP。不过,在今天的智能手机领域内,Google和微软是一对冤家,为什么Android中会使用MTP呢?请看下文。一 背景知识介原创 2013-05-02 16:18:51 · 47954 阅读 · 28 评论 -
Android 4.2蓝牙介绍
Tieto公司某蓝牙大牛写得《程序员》投稿文章Android 4.2蓝牙介绍蓝牙一词源于公元十世纪丹麦国王HaraldBlatand名字中的Blatand。Blatand的英文之意就是Blue tooth。这是因为这位让丹麦人引以为傲的国王酷爱吃蓝莓以至于牙龈都被染成蓝色。由于Blatand统一了丹麦和挪威,所以,作为无线通信技术的一种,蓝牙技术之所以取名Bluetooth可谓志向远大。不过,在以原创 2013-06-27 14:16:23 · 73423 阅读 · 36 评论 -
DRM in Android
公司的MM专家在《程序员》第8期上发表了一篇关于DRM的文章,请大家指教。DRM in AndroidDRM,英文全称为Digital Rights Management,译为数字版权管理。它是目前业界使用非常广泛的一种数字内容版权保护技术。随着知识产权保护受重视的程度日益提高,快速攻城略地得Android智能手机是如何利用DRM来有效保护数字版权的呢?本文将通过剖析Android中的DRM框架以原创 2013-08-03 15:47:32 · 50167 阅读 · 20 评论 -
真诚邀请wifi专家审稿
本人《深入理解android》专题卷一书关于wifi部分的内容已经基本完稿,现在想请业内专家审稿。报酬是可署名+华章公司30本书籍任选。下面是wifi部分的目录截图。原创 2013-08-22 15:46:27 · 9584 阅读 · 43 评论 -
Android 4.4特性说明(持续更新)
本篇文章将陆续记载我们在研究Android 4.4过程中所发现的一些新特性。持续更新中1 制作system image,之前用mkyaffstoimage就行了,现在用全新的命令:mkuserimg.sh out/target/product/generic/system out/target/product/generic/obj/PACKAGING/systemimage_intermedia原创 2013-11-05 13:20:15 · 26282 阅读 · 11 评论 -
Tieto公司Android多窗口解决方案展示
Tieto Android多窗口解决方案2013软件技术大会展示ppt和视频:视频有点长,在Android4.4上实现的。前面2分钟的视频是在向偶致敬吗(我负责这部分)把机会让给年轻有为的小伙伴,不过前浪也不要死在沙滩上啊下载地址:PPTX:http://vdisk.weibo.com/s/z68f8l0xZyI0t 详细介绍了多窗口技术的一些特点。demo 视频:Nexus7+android原创 2013-12-14 21:57:49 · 16250 阅读 · 37 评论 -
深入理解卷II ---ICS源代码下载
Android-ICS-SOURCE-CODE 115网盘礼包接收地址:http://115.com/lb/5lbqca1u 115网盘礼包码:5lbqca1u国内被墙了,导致代码下不了。我将4.0.1的代码放到115网盘上。请大家先阅读其中的部署说明.txt包含两个东西:1 ICS 4.0.1全套代码,不含kernel。我当时还是可以通过git下载的,现在被墙了吧应该2 java coffee原创 2012-05-01 09:32:06 · 10211 阅读 · 54 评论 -
《深入理解Android:Wi-Fi,NFC和GPS》章节连载[节选]--附录(和审稿专家的讨论与思考)
首先感谢各位兄弟姐妹们的耐心等待。本书预计在3月中旬上市发售。从今天开始,我将在博客中连载此书的一些内容。注意,此处连载的是未经出版社编辑的原始稿件,所以样子会有些非专业。附录为笔者和审稿专家之一的吴劲良先生关于本书定位、学习方法等方面的讨论。相信这些讨论内容能引起读者的共鸣。附录的内容来自笔者和吴劲良先生的几份讨论邮件,此处略有修改。[-->笔者发给吴劲良先生的邮件]吴兄:我有几个问题想和你深层原创 2014-03-02 08:59:37 · 10904 阅读 · 10 评论 -
深入理解SELinux SEAndroid(第一部分)
按哥的习惯,应该是全部洗剪吹完后再发,不过今年是马年,什么都强调 马上。所以 现在就先奉献 马上有第一部分 祝各位同仁,朋友 马年快乐。 深入理解SEAndroidSEAndroid是Google在Android 4.4上正式推出的一套以SELinux为基础于核心的系统安全机制。而SELinux则是由美国NSA(国安局)和一些公司(RedHat、Tresys)设计的一个针对Linux的安全加强系原创 2014-02-16 22:11:12 · 136135 阅读 · 27 评论 -
《深入理解Android:Wi-Fi,NFC和GPS》章节连载[节选]--前言
首先感谢各位兄弟姐妹们的耐心等待。本书预计在3月中旬上市发售。从今天开始,我将在博客中连载此书的一些内容。注意,此处连载的是未经出版社编辑的原始稿件,所以样子会有些非专业。前 言本书主要内容及特色本书是笔者“深入理解Android”系列的第三本书,也是该系列专题卷的第二本书[①]。本书将关注Android平台中非常重要并且专业背景知识很浓厚的Wi-Fi、NFC和GPS等模块。相比笔者早前所撰写原创 2014-03-02 08:53:51 · 11987 阅读 · 7 评论 -
深入理解SELinux SEAndroid之二
接第一部分的内容(http://blog.csdn.net/innost/article/details/19299937)。今天公司年会,哥高兴,所以发布第二部。SELinux/SEAndroid一共分三部分。第一和第二部分是SELinux的基础知识,第三部分是SEAndroid的工作源码分析。 深入理解SELinux/SEAndroid 第二部分3) File/File Sys原创 2014-02-21 22:05:08 · 73191 阅读 · 6 评论 -
深入理解SELinux SEAndroid(最后部分)
接第二部分的内容(http://blog.csdn.net/innost/article/details/19641487)SEAndroid最后一部分全文PDF下载地址为:http://vdisk.weibo.com/s/z68f8l0xZUS9w 深入理解SELinux/SEAndroid(结局)二 SEAndroid源码分析有了上文的SELinux的基础知识,本节再来看看Googl原创 2014-02-23 20:46:51 · 49908 阅读 · 6 评论 -
《深入理解Android:Wi-Fi,NFC和GPS》章节连载[节选]--第二章 深入理解Netd
首先感谢各位兄弟姐妹们的耐心等待。本书预计在3月中旬上市发售。从今天开始,我将在博客中连载此书的一些内容。注意,此处连载的是未经出版社编辑的原始稿件,所以样子会有些非专业。注意,如下是本章目录,本文节选2.1-2.3以及2.5节。为了方便读者深入学习,本系列连载都会将作者研究过程中所学习的参考文献列出来 第2章 深入理解Netd 本章主要内容介绍Netd;介绍MDNS和Apple Bonjour原创 2014-03-03 22:11:24 · 19761 阅读 · 7 评论 -
《深入理解Android:Wi-Fi,NFC和GPS》章节连载[节选]--第三章 Wi-Fi基础知识
首先感谢各位兄弟姐妹们的耐心等待。本书预计在3月中旬上市发售。从今天开始,我将在博客中连载此书的一些内容。注意,此处连载的是未经出版社编辑的原始稿件,所以样子会有些非专业。注意,如下是本章目录,本文节选2.1-2.3以及2.5节。为了方便读者深入学习,本系列连载都会将作者研究过 程中所学习的参考文献列出来原创 2014-03-06 21:17:02 · 22299 阅读 · 9 评论 -
《深入理解Android:Wi-Fi,NFC和GPS》章节连载[节选]--第四章 深入理解wpa_supplicant
首先感谢各位兄弟姐妹们的耐心等待。本书预计在3月中旬上市发售。从今天开始,我将在博客中连载此书的一些内容。注意,此处连载的是未经出版社编辑的原始稿件,所以样子会有些非专业。注意,如下是本章目录,本文节选4.1-4.3 4.4~4.4.2 及4.6节。 为了方便读者深入学习,本系列连载都会将作者研究过 程中所学习的参考文献列出来原创 2014-03-11 21:17:11 · 44787 阅读 · 28 评论 -
《深入理解Android:Wi-Fi,NFC和GPS》章节连载[节选]--第五章 深入理解WifiService
首先感谢各位兄弟姐妹们的耐心等待。本书预计在3月中旬上市发售。从今天开始,我将在博客中连载此书的一些内容。注意,此处连载的是未经出版社编辑的原始稿件,所以样子会有些非专业。注意,如下是本章目录,本文节选3.1-3.3.4 3.4~3.4.2 及3.5节。 为了方便读者深入学习,本系列连载都会将作者研究过 程中所学习的参考文献列出来原创 2014-03-16 15:59:05 · 20338 阅读 · 1 评论 -
《深入理解Android:Wi-Fi,NFC和GPS》章节连载[节选]--第六章 深入理解wi-Fi Simple Configuration
首先感谢各位兄弟姐妹们的耐心等待。本书预计在4月上市发售。从今天开始,我将在博客中连载此书的一些内容。注意,此处连载的是未经出版社编辑的原始稿件,所以样子会有些非专业。 注意,如下是本章目录,本文节选6.1~6.2.3.1,6.2.3.5~最后节。 为了方便读者深入学习,本系列连载都会将作者研究过程中所学习的 参考文献列出来 第6章 深入原创 2014-03-19 20:48:47 · 19170 阅读 · 5 评论 -
《深入理解Android:Wi-Fi,NFC和GPS》章节连载[节选]--第七章 深入理解Wi-Fi P2P
首先感谢各位兄弟姐妹们的耐心等待。根据今天得到的消息,本书预计在下周各大网店提供预订。注意,此处连载的是未经出版社编辑的原始稿件,所以样子会有些非专业。注意,如下是本章目录,本文节选7.1~7.2.2 7.4~7.4.1.2节,7.5 为了方便读者深入学习,本系列连载都会将作者研究过 程中所学习的参考文献列出来 第七章 深入理解Wi-Fi P2P 本章主要原创 2014-03-19 21:13:32 · 42097 阅读 · 21 评论 -
《深入理解Android:Wi-Fi NFC和GPS》 我的感悟
WIFI部分的内容还有很多,比如hostapd等。根据我自己的研究,只要真正掌握本书所涉及到的wifi部分(最好努力把本书列的参考文献研究一遍),hostapd等WIFI(包括啥wifi direct,tdls等等)其他内容就和玩似的(具体的物理层通信知识除外)。我有一个同事在从未搞过wifi基础上,研究了本书样章,结果去nokia面试通过。虽然TA没有实际经验,但人家觉得理论功底比较扎实,是可以原创 2014-03-19 21:36:25 · 19450 阅读 · 19 评论 -
深入理解Android Wi-Fi,NFC和GPS卷 全面到货
终于预售了http://product.china-pub.com/3769748#ml周四在当当网,jd上预售。耽误兄弟们的时间,真是不好意思。谢谢各位的支持!原创 2014-04-02 10:13:03 · 10149 阅读 · 30 评论 -
《深入理解Android:Wi-Fi,NFC和GPS》章节连载[节选]--第八章 深入理解NFC
首先感谢各位兄弟姐妹们的耐心等待。根据今天得到的消息,本书预计在下周各大网店提供预订。注意,此处连载的是未经出版社编辑的原始稿件,所以样子会有些非专业。注意,如下是本章目录,本文节选8.1~8.2.2.2,8.3.2.1和8.5 为了方便读者深入学习,本系列连载都会将作者研究过 程中所学习的参考文献列出来 第8章 深入理解NFC本章主要内容:介绍NFC基础知识;介绍Android中NFC实现。原创 2014-03-22 21:50:09 · 19766 阅读 · 3 评论 -
《深入理解Android:Wi-Fi,NFC和GPS》章节连载[节选]--第九章 深入理解GPS
首先感谢各位兄弟姐妹们的耐心等待。根据今天得到的消息,本书预计在下周各大网店提供预订。注意,此处连载的是未经出版社编辑的原始稿件,所以样子会有些非专业。注意,如下是本章目录,本文节选9.1~9.2.2 9.3.3.4~最后 为了方便读者深入学习,本系列连载都会将作者研究过 程中所学习的参考文献列出来 第九章 深入理解GPS本章主要内容介绍GPS基础知识;介绍Andr原创 2014-03-22 22:17:02 · 26227 阅读 · 11 评论 -
[活动已结束]《深入理解Android:Wi-Fi、NFC和GPS卷》CSDN社区活动
今天有一个CSDN社区活动,解答关于Android系统的学习、认识、开发等方面的问题,并就《深入理解Android:Wi-Fi、NFC和GPS卷》一书为您答疑解惑,带您了解Android Framework的实现原理。活动链接:http://t.cn/8sYiJtN原创 2014-04-21 11:19:37 · 7170 阅读 · 2 评论 -
《深入理解Android:Wi-Fi,NFC和GPS》章节连载[节选]--第一章 准备工作
首先感谢各位兄弟姐妹们的耐心等待。本书预计在3月中旬上市发售。从今天开始,我将在博客中连载此书的一些内容。注意,此处连载的是未经出版社编辑的原始稿件,所以样子会有些非专业。[要点:建议那些还在拿vim看代码的兄弟,赶紧用source insight或者eclipse吧。对于搞Framework的人,必须要掌握的技能就是用Eclipse调试System_server代码最后,没有代码,airpcap原创 2014-03-02 16:06:37 · 12914 阅读 · 9 评论 -
Google I/O 2014之Android面面观
Google I/O 2014之Android面面观 作为当今移动互联网行业中当之无愧的双雄之一的Google公司,其举办的I/O大会向来受到全世界开发者、科技工作者甚至科技爱好者的倾心关注。2014年6月25到6月26号两天,Google I/O大会如期在旧金山的Moscone Center West举行。在这次会议上,最耀眼的光环无疑属于移动领域中势头最强劲的Android系统。笔者总结此次大原创 2014-08-03 15:58:06 · 13042 阅读 · 13 评论 -
深入理解android 卷II 资源下载说明
Android-ICS-SOURCE-CODE 115网盘礼包接收地址:http://115.com/lb/5lbqca1u 115网盘礼包码:5lbqca1u本来将4.1的AOSP源码打包放在115网盘上,结果最近几天说取消了大众共享。MD!解决办法是大家加我为好友,每天我会2-3次共享源码给好友。另外,希望下载完的兄弟姐妹们也共享相关源码。我在115上的账户是 fanping.deng@gma原创 2012-08-09 16:18:23 · 8215 阅读 · 30 评论 -
EasyDlna开源项目说明
EasyDlna项目说明中文说明:Instructions in English:一、项目整体介绍EasyDlna是一个基于Android平台(实际上其核心代码也支持PC平台)的DLNA应用程序集合,它支持DLNA规范中如下组件程序:DMS:Digital MediaServer,提供媒体文件浏览,下载等。DMC:Digital MediaController,可操作其他服务。 DMR:Digit原创 2014-10-18 21:35:55 · 20086 阅读 · 18 评论 -
Android 5.0 进程A和APK B依赖关系问题的研究
(本文来自于和博客上一个朋友的聊天,但可惜我回复后一直没收到这位朋友的回答。故在此把这个问题和大家介绍下,希望能抛砖引玉)这位朋友的问题是这样的:应用程序A运行时跑在进程A中,它可以在运行时通过ClassLoader加载另外一个应用程序B。当然,应用程序B也是可以运行的,它运行在进程B中。在Android 5.0以前,进程B和进程A是没有关系。但是5.0以后,如果进程B被stop的话,进程A一样会原创 2015-02-21 20:23:38 · 8296 阅读 · 18 评论 -
深入理解Android之Java Security第一部分
深入理解Android之Java Security从事Android工作4年以来,只有前1年不到的时间是用C++在开发东西(主要是开发DLNA组件,目前我已将它们全部开源,参考http://blog.csdn.net/innost/article/details/40216763),后面的工作几乎都在用Java。自以为Java相关的东西都见过了,可前段时间有个朋友给我花了1个多小时讲解他们某套系统原创 2015-03-05 13:21:08 · 59416 阅读 · 22 评论 -
深入理解Android之设备加密Device Encryption
深入理解Android之设备加密Device EncryptionAndroid从4.4开始就支持一项功能,那就是对设备进行加密。加密自然是为了安全性考虑,由于/system目录是只读的,手机里那些存储设备分区中需要保护的就剩下/data/分区和sdcard了。显然,/data/和sdcard大量存储了用户数据(比如app运行时存储的数据),对他们进行加密非常非常有必要。Android 5.0发布原创 2015-03-21 19:25:53 · 65442 阅读 · 19 评论 -
深入理解Android之Java Security第二部分(Final)
深入理解Android之Java Security(第二部分,最后)代码路径:Security.java:libcore/lunl/src/main/java/java/security/TrustedCertificateStore.java:libcore /crypto/src/main/java/org/conscrypt/CertInstallerMain:package/apps/Ce原创 2015-03-11 15:46:20 · 32420 阅读 · 6 评论 -
Android 4.4代码资源115网盘下载!
年内最大礼物:分享Android4.4代码,包含kernel和jdk 1.6-6u45(编译需要)。为节省空间,去掉了.git目录。请先阅读”必读“点击领取#115网盘礼包#:http://t.cn/zR9jfiZ 礼包码:5lbdxuo43tr ,你也可以拿起手机扫描二维码即可接收。@115网盘 可at我的新浪微博 阿拉神农谢谢原创 2013-11-01 16:23:02 · 32483 阅读 · 37 评论 -
关于binder,有这样一个问题,你明白不
进程A,有一个线程a-1。a-1干了如下几件事情1 抢占了一个mutex2 通过binder调用进程B中的一个函数function_of_b()进程B:有一个binder线程响应了函数f(),它干了这么些事情1 再次通过binder调用进程A的一个函数 function_of_a()进程A:假设线程a-2 响应这个function_of_a,它要干这个事情:1 抢占mutex会发生什么问题呢?如原创 2015-05-12 15:49:49 · 5875 阅读 · 6 评论 -
《深入理解Android 卷III》第三章 深入理解AudioService
《深入理解Android 卷III》即将发布,作者是张大伟。此书填补了深入理解Android Framework卷中的一个主要空白,即Android Framework中和UI相关的部分。在一个特别讲究颜值的时代,本书分析了Android 4.2中WindowManagerService、ViewRoot、Input系统、StatusBar、Wallpaper等重要“颜值绘制/处理”模块第3章 深原创 2015-08-11 13:48:08 · 28666 阅读 · 2 评论 -
专访民生银行:CPOS平台如何从线下布局移动支付
专访民生银行:CPOS平台如何从线下布局移动支付打个小广告,欢迎各界英才加盟我行 呵呵摘要:民生银行用一年多时间打造了CPOS智能POS平台,支持所有支付方式,并计划从最擅长的线下切入移动支付。民生银行为什么要做这样事?如何从线下布局?CPOS未来还有哪些机会与风险?中午跟同事搜了一家只有五张桌的小餐馆,没想到最后居然也可以用支付宝结账。移动支付带来的便捷自不必赘述。互联网公司已做了多年的用户教育转载 2015-08-26 09:33:12 · 12668 阅读 · 0 评论 -
[深入理解Android卷一全文-第七章]深入理解Audio系统
由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容。第7章 深入理解Audio系统本章主要内容· 详细分析AudioTrack。· 详细分析AudioFlinger。· 详细分析AudioPolicyService。本章涉及的源代码文件名及位置下面是本章分析的源码文件名原创 2015-08-02 16:11:18 · 28299 阅读 · 3 评论 -
[深入理解Android卷一全文-第八章]深入理解Surface系统
由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容。第8章 深入理解Surface系统本章主要内容· 详细分析一个Activity的显示过程。· 详细分析Surface。· 详细分析SurfaceFlinger。本章涉及的源代码文件名及位置:· ActivityThre原创 2015-08-02 16:34:15 · 25656 阅读 · 18 评论 -
[深入理解Android卷一全文-第三章]深入理解init
由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容。(出版社排版好的PDF版正在向出版社申请,到时候会通过CSDN下载资源发布)第3章 深入理解init本章主要内容· 深入分析init。本章涉及的源代码文件名及位置下面是本章分析的源码文件名及其位置。· init.csys原创 2015-08-02 09:49:39 · 9987 阅读 · 1 评论 -
[深入理解Android卷一 全文-第二章]深入理解JNI
由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容。(出版社排版好的PDF版正在向出版社申请,到时候会通过CSDN下载资源发布)第2章 深入理解JNI本章主要内容· 通过一个实例,介绍JNI技术和在使用中应注意的问题。本章涉及的源代码文件名及位置下面是本章分析的源码文件名及原创 2015-08-02 09:39:48 · 16288 阅读 · 7 评论 -
[深入理解Android卷一全文-第一章]阅读前的准备工作
由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容。(出版社排版好的PDF版正在向出版社申请,到时候会通过CSDN下载资源发布)第一章 阅读前的准备工作本章主要内容本章简单介绍Android系统架构、编译环境的搭建以及一些工具的使用。1.1 系统架构1.1.1 Andro原创 2015-08-02 09:14:25 · 16346 阅读 · 12 评论