当前位置: 首页 > news >正文

Android各层推荐开发书籍及参考资料

qianqianlianmeng

Android各层推荐开发书籍及参考资料

Android系统按照架构来说一共分为六个部分,因此按照自己的感受推荐一下各个部分适合的书籍,不喜勿喷。
1.Android Application 《Android Developer Document》、《Pro Android》、《Professional Android Application Development》、《Google Android SDK开发范例大全》、  http://dev.apkbus.com/、Google IO Android Documents
2.Android Application Framework
《深入理解Android 卷I》、《Android技术内幕》
3.Dalvik Virtual Machine
《Inside JVM》、《google dalvik documents》
4.JNI & Native Libraries
资料很少、看源码吧
5.Core Libraries
资料更少、看源码吧
6.Linux Kernel & Driver 《深入Linux内核架构》、《Linux设备驱动开发》、《Linux Kernel Development》、

编程语言主要涉及到下面三种:
Java:《The Java Programming Language》、《Core Java》、《Java夜未眠》、《Java Threads》、《Java编程思想》
C++:《The C++ Programming Language》、《C++ Primer》、《C++编程思想》
C:《指针和C》、《C语言程序设计》、《C Primer Plus》

总之,对于开源软件来说,在熟悉了整个框架和各个部分的功能之后,最好的方式就是学习源码。
源码不断在更新、在修改设计,书籍会过时,但是经常跟踪源码不会过时,也能随时获知最新的功能。
PS:因为本人没有涉及过游戏开发领域,因此以上各部分的推荐书籍主要是涉及非游戏开发的参考书和资料,谢谢。
分类:  Android开发
本文转自qianqianlianmeng博客园博客,原文链接:http://www.cnblogs.com/aimeng/archive/2012/08/02/2619522.html ,如需转载请自行联系原作者

相关文章:

  • [Asp.net mvc]国际化
  • springIOC学习笔记
  • 云服务器Windows 2012 IIS添加站点绑定域名的方法?
  • 用香蕉也能玩电脑游戏—Tensorflow对象检测接口的简单应用
  • 《学习opencv》笔记——矩阵和图像操作——cvSetIdentity,cvSolve,cvSplit,cvSub,cvSubS and cvSubRS...
  • JSF导航规则
  • WebBrowser 安全
  • 四种LaunchMode及其使用场景
  • 常用命令及小技巧等
  • 探究redux源码-衍生-中间件思想
  • 内置方法(1)
  • MYSQL汇总
  • online
  • Visual Studio 15.4发布,新增多平台支持
  • 麦克阿瑟天才奖得主解码计算机视觉“原罪”:AI 如何认识人类世界
  • 【译】React性能工程(下) -- 深入研究React性能调试
  • Debian下无root权限使用Python访问Oracle
  • extjs4学习之配置
  • magento 货币换算
  • Node项目之评分系统(二)- 数据库设计
  • Sass 快速入门教程
  • 从零开始在ubuntu上搭建node开发环境
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 前端面试之CSS3新特性
  • 少走弯路,给Java 1~5 年程序员的建议
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • ​你们这样子,耽误我的工作进度怎么办?
  • #define,static,const,三种常量的区别
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • #预处理和函数的对比以及条件编译
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • (C++20) consteval立即函数
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (三)c52学习之旅-点亮LED灯
  • (三)docker:Dockerfile构建容器运行jar包
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (转)jdk与jre的区别
  • (转载)PyTorch代码规范最佳实践和样式指南
  • .net 4.0发布后不能正常显示图片问题
  • .NET 中使用 Mutex 进行跨越进程边界的同步
  • .NET构架之我见
  • .NET开发者必备的11款免费工具
  • .NET微信公众号开发-2.0创建自定义菜单
  • .NET下ASPX编程的几个小问题
  • @FeignClient 调用另一个服务的test环境,实际上却调用了另一个环境testone的接口,这其中牵扯到k8s容器外容器内的问题,注册到eureka上的是容器外的旧版本...
  • @ResponseBody
  • @RestController注解的使用
  • [2023年]-hadoop面试真题(一)