这本书更加注重实际操作

在学习的过程中,如果遇到其它问题,还可以参考官方文档,其网址为:http://developer.android.com/index.html

这本书的作者是robert love,目前最新的版本是第3版

社区评论

给出这样一个指导性的学习方向和方法挺好的 :)

苹果的ios、谷歌的android和微软的windows phone系统已经形成了三足鼎立?

发布于

当有人回复此评论时请e-mail通知我

机器学习在美团——吃喝玩乐中的算法问题

关闭

by

您需要 注册一个infoq账号 或者

登录 安卓的未来才能进行评论在您完成注册后还需要进行一些设置

语言 & 开发

回到顶部

回到顶部

professional android 2 application development.

允许的html标签: a,b,br,blockquote,i,li,pre,u,ul,p

您好,朋友!

by

专栏

by

linux kernel development.

当有人回复此评论时请e-mail通知我

不错 by zon charlie安卓软件 posted

回复

google android sdk开发范例大全.

回复

回到顶部

关闭

源代码

掌握了linux内核的基础知识之后,还不宜马上就去分析android系统的源代码,因为这样做是漫无目的的,我们应该带着问题或者目标去分析android系统的源代码要把问题或者目标挖掘出来,最好的方法就莫过于是在android平台上编写自己的应用程序了通过编写应用程序,我们可以知道android平台都提供了哪些功安卓手机系统能,进而我们就会想去了解这些功能是怎么实现的,这样就可以达到带着问题或者目标去分析android系统的源代码了这里介绍两个android应用程序开发教程的书籍:

主题

回复

查看

文章提到的两篇下载源码的文章有更新的,注意看一下文章后面的评论,有最新的下载方式

相关赞助商

三足鼎立?

linux device drivers.

qiu yi

三足鼎立? by qiu yi 安卓基本信息 posted

这两本书都使用了大量的例子来说明如何使用android sdk来开发android应用程序读者可以根据实际情况来练习一下,主要掌握android应用程序四大组件(activity、service、broadcast receiver和content provider)的用法,因为android系统的整个架构和实现就是为了向开发者提供这四大组件来实现各种各样的应用程序的这本书对linux内核的设计和实现提供了一个总览视图,从概念上安卓软件对linux内核的各个子系统的设计目标和实现思路进行了清晰的描述,非常适合初学者阅读如果从软件工程的角度来看,这本书就相当于是linux内核的概要设计文档

re: 有些资料过期了

相关内容

允许的html标签: a,b,br,blockquote,i,li,pre,u,ul,p

关闭

回到顶部

当有人回复此评论时请e-mail通知我

re: 有些资料过期了 by luo shengyang 安卓软件 posted

有些资料过期了

回复

腾讯美女工程师罗韩梅将分享:万台规模的docker应用实战

领域

全球软件开发大会,4月23-25日,北京,敬请期待!

4

understanding the linux kernel.

这本书的作者是jonathan corbet, alessandro rubini和安卓是什么greg kroah-hartman,目前最新的版本是第3版这本书更加注重实际操作,它详细地讲解了linux内核驱动程序的实现原理和实现方法,读者可以跟着它来实际地编写出自己的linux驱动程序阅读了这本书之后,对我们后续去分析android的专用驱动程序是有非常大的帮助的

zon charlie

关闭

luo shengyang

获得来自infoq的更多体验

回复

主题

回到顶部

操作系统

by

目前,互联网行业正在朝着移动互联网方向强劲地发展,而移动互联网的发展离不开背后的移动平台的支撑众所周知,如今在移动平台市场上,苹果的安卓的市场ios、谷歌的android和微软的windows phone系统已经形成了三足鼎立的形势,而android系统的市场占有率是最高的android系统之所以能够在市场上占据着第一的位置,一来是因为它依托着谷歌的品德效应和技术实力,二来是因为它是开放的,任何人都可以得到它的源代码,并且能够自由地使用它既然android系统是开放的,作为一个移动平台开发人员来说,当然希望能够深入地去分析和研究它的源代码了,然而,android系统的源代码非常庞大,我们需要循序渐进地去学习

【编者按】移动开发领域已经成为技术社区的一大热点,infoq中文站也在密切关注本专栏旨在帮助android应用开发人员更深入地了安卓资讯解该系统的底层架构、源码实现,以便在实际开发过程中更有效地利用android系统的功能特性,达到“庖丁解牛”的境界

参考资料

您的回复

开发android应用程序可以在两种环境下进行,一是在android sdk环境下进行,一般是集成在eclipse里面进行开发,二是在android源代码工程环境下进行,在这种环境进行开发的好处是可以使用一些在sdk中不公开的接口但是如果我们要修改android系统的源代码,或者为android系统增加新的功能接口,那么就只能在android源代码工程环境下进行了由于我们的目的是对android系统源代码进行分析,因此,我们在开发android应安卓用程序时,也在android源代码环境下进行这样,我们就需要搭建一套android源代码工程环境了

这本书的作者是daniel p. bovet和marco cesati,目前最新的版本是第3版这本书对linux内核的实现提供了更多的细节,详细地描述了内核开发中用到的重要数据结构、算法以及编程技巧,非常适合中高级读者阅读如果从软件工程的角度来看,这本书就相当于是linux内核的详细设计文档

windows phone现在啥都不是,不管国内还是国外

余额宝/增利宝结算系统的技术架构 安卓手机

专栏

京东公有云建设及sdn实践

android

引用原消息

by

高 德翔

比如:源码下载方式,已经变了

环境搭建

不错

我们知道,android系统是基于linux内核来开发的,在分析它在运行时库层的源代码时,我们会经常碰到诸如管道(pipe)、套接字(socket)和虚拟文件系统(vfs)等知识此外,android系统还在linux内核中增加了一些专用的驱动程序,例如用于日志系统的logger驱动程序、用于进程间通信的binder驱动程序和用于辅助内存管理的匿名安卓市场共享内存ashmem驱动程序在分析这些android专用驱动程序的时候,也会碰到linux内核中与进程、内存管理相关的数据结构因此,我们有必要掌握一些linux内核的基础知识,下面就介绍四本典经的linux内核书籍

工欲善其事,必先利其器为了全面、深入地理解android系统的源代码,在正式进入android系统源代码的世界前,我们手头上需要准备好一些参考资料以及实验环境,此外,还需要了解android系统的架构知识

您的回复

允许的html标签: a,b,br,blockquote,i,li,pre,u,ul,p

告诉我们您的想法

android系统的源代码非常庞大和复杂,我们不能贸然进入,否则很容易安卓的发展在里面迷入方向,进而失去研究它的信心我们应该在分析它的源代码之前学习好一些理论知识,下面就介绍一些与android系统相关的资料

有些资料过期了 by 高 德翔 posted

这本书的作者是毛德操和胡希安卓明,是中国人自己编写的一本经典的linux内核书籍这本书最大的特点是从使用情景出发,对linux内核的源代码作了详细的分析,帮助读者把枯燥无味的源代码给理顺了

相关厂商内容

移动

讨论

linux内核源代码情景分析

目前,android源代码工程环境只能在linux平台上使用,而linux系统的发行版本比较多,这里我们推荐ubuntu系统ubuntu系统是免费的,而且非常易于使用,安装和更新应用程序也非常方便,它的官方下载地址为:http:///group/infoqchina" target="_blank" target="_blank" target="_blank" target="_blank安卓手机">infoq中文站用户讨论组中与我们的编辑和其他读者朋友交流

只是如果不了解linux内核的话,学习周期好像有点长

猿题库研究部总监解读:在线教育领域的机器学习应用

















































































治好白癜风光疗费用


转载请注明:http://www.gslnbdf.com/azrj/46.html

  • 上一篇文章: 没有了
  •   
  • 下一篇文章: