Material on Mobile Development

Hujiawei Bujidao


     

Material on Mobile Development


本文主要是推荐一些移动开发的资料,主要以Android开发为主

最后更新时间:2016年5月22日

Android部分

(1)网站类

1.Android开发者:http://developer.android.com/index.html
Google官方Android开发者网站,发布关于Android的最新信息,有最权威的开发教程API手册以及应用设计教程,还提供最新最强大的开发工具以及SDK下载!

2.开源中国 Android开发专区:http://www.oschina.net/android
这里有关于Android开发的各种知识,小到环境搭建,大到细节实现,很多开发者在这里分享了自己的开发经验,所以如果在某个方面遇到了问题,没准可以在这里找到答案。

3.干货集中营:http://gank.io/
由代码家创建的干货集中营,每个工作日更新一份干货日报,特别推荐! 推荐使用我的两个小工具结合使用:Gank for MacGank Alfred Workfolw

4.安卓开发技术周报:http://www.androidweekly.cn/tag/androiddevweekly/
由脉脉不得语创建的安卓开发技术周报,每周更新,也特别推荐

5.其他资源 Android Weekly 国外版的安卓开发周报 StackOverflow 嘿嘿,没有它解决不了的问题! Github Trending 了解Github上最新的火爆的开源项目 Android 开源资料库 开源资料不少,大部分都在Github上,感谢@代码家 codeKK开源项目解析 上面有各种开源项目的解析,感谢@Trinea

(2)书籍类

[入门篇] 《疯狂Android讲义》 作者李刚,国内的Java领域大牛之一,著有多本疯狂系列的书籍,包括《疯狂Java讲义》《轻量级Java EE企业应用实战(第3版):Struts 2+Spring 3+Hibernate整合开发》等等。 《疯狂Android讲义》这本书很厚,基本上覆盖了Android开发的所有基础内容,作者凭借丰富的教学经验对Android开发进行讲解,对于初学者可能遇到的各种问题和各种疑惑都意义进行了分析,内容足够深入,另外,此书还有几个实例项目进行实践,可以说,学习Android开发有这一本书足够了!如果感觉Java基础不足了,推荐看他的另一本Java巨著《疯狂Java讲义》,当然,最好还是看下《Java编程思想》

《Google Android开发入门与实战》 《Google Android SDK开发范例大全》 两本都是入门级别的书籍,而且两本时间有点早了,如果有新版本建议看新版本

[提高篇] 《Android系统原理及开发要点详解》 《Android系统级深入开发》 两本书是同样两位作者写的,写的时间比较早了,内容不是很新鲜,但是还是很有参考价值,因为内容涉及到系统原理,所以并不简单,适合想了解系统原理,但是又不想精读系统原理

《Android群英传》 作者徐宜生,沪江的高级开发工程师,这是一本对于Android开发提高很有帮助的好书

《Android开发艺术探索》 作者任玉刚,百度高级开发工程师,这本书是绝对的好书,从初级中级工程师向高级工程师过渡的经典之作

[深入篇] 《深入理解Android(卷一)》《深入理解Android(卷二)》
作者邓凡平老师,深入理解Android姊妹篇,经典中的经典,对于深入理解Android很有帮助,两本书以源码分析的方式介绍Android了各个子系统,灰常深入,适合想精通系统原理 [这两本书我还没看,陆续开始拜读]

[《Android 源码设计模式解析与实战》](http://book.douban.com/subject/26644935/) 作者何洪辉和关爱民,业界大牛,从Android源码的角度由浅入深地剖析设计模式的运用,不可多得的好书啊

如果真的想要深入Android系统原理的话不妨看下老罗是怎么做到的,嘿嘿

其他的好书:
《Android软件安全与逆向分析》 《Android技术内幕》 50 Android Hacks 图灵程序设计丛书•移动开发系列 Android

图灵系列的书籍都是灰常的经典,一本本都是好书,但是一个人时间精力有限,难以都看完,再加上这些书籍中的很多内容是重叠了的,所以要根据自己实际的开发需求来读相应的书籍

如果是进行Android NDK开发的话,推荐两本书籍: 《Pro Android C++ with the NDK》 《Mastering OpenCV with Practical Computer Vision Projects》

Android学习总结:先专注于某本入门书籍,细读它,理解大部分内容,如果原书有源码,建议实际运行看下结果,如果原书有项目实践,建议跟着作者的步骤一步步完成。另外,读书建议先粗略读,然后细读,这样前面不懂的小知识马上就解决了,不用花时间纠缠于某个小问题,要提高读书效率。读完了入门级书之后建议自己找个项目做做,可以是小游戏,也可以是小应用,然后开始看提高篇或者深入篇的书籍。


iOS部分

(1)网站类

1.Apple iOS Dev Center:https://developer.apple.com/devcenter/ios/index.action 苹果官方iOS开发网址,最新的资讯、教程、开发工具

2.开源中国 iOS专区:http://www.oschina.net/ios/home 丰富的开发教程和开发资源,遇到什么问题可以在这里找找教程

3.Cocoa China:http://www.cocoachina.com/ 中国最大的iOS开发网站,这里真的是什么都有哟,亲!

4.其他资源 找代码?看这里->Code4App 找资源?看这里->UI4App

(2)书籍类

《Head First iPhone and iPad Development》 iOS开发不仅开发的成本很高,入门的门槛也比较高,如果喜欢Head First系列书籍的话不妨先看下这本

《iOS 6 Programming Cookbook》 这本书介绍的是iOS6编程,虽然现在最新的是iOS7了,但是变化不大,大多数iOS开发书籍是介绍iOS4或者iOS5开发,但是不同版本差异还是比较大,所以推荐看iOS6及以上版本的iOS编程的书籍

《iOS开发指南:从零基础到App Store上架》 2014年出的新书,内容非常详细,作者是关东升,国内知名的iOS开发专家,可以搜到他的新浪微博,他专注于iOS开发。

《疯狂iOS 讲义(上) Objective-C 2.0与iPhone/iPad应用开发基础》 李刚老师的书。

豆瓣书籍:iOS开发

iOS学习总结:对于iOS开发我还没有完整入门,只是看了英文原汁原味的《iOS 6 Programming Cookbook》,这本书还是很不错的,分不同的开发内容进行讲解,但对于入门还是不够的,我自己读的时候写了些读书笔记,不嫌难看不妨参考下,嘿嘿。建议先搞懂Objective-C,然后再开始学习iOS开发,不要直接就学习iOS开发,没打好地基是建不了摩天大厦的!另外,开发成本略高,需要苹果机,装黑苹果麻烦,速度还慢,量力而行 O(∩_∩)O

[附上两周的Android入门课件和演示应用魔力8号球的源码]

Android入门课程(上) Android入门课程(下) 魔力8号球源码

Hujiawei is a mobile developer Guangdong, China http://javayhu.me/ 本博客所有文章均为原创,请勿随意转载,如需转载请联系我 (hujiawei090807 AT gmail.com) 我在小专栏有个移动开发技术专栏,不定期分享移动开发的核心技术,总结移动开发的实战经验
所有文章皆为原创,内容制作精良,保证干货满满,欢迎订阅 (https://xiaozhuanlan.com/u/javayhu)
>>> 我最近在Android面试指南小专栏里面写了一篇稿子 [Android面试——算法面试心得] ,欢迎阅读!<<<
下面的二维码是我个人维护的微信公众号“潇涧技术专栏”,会不定期分享移动开发的核心技术,欢迎关注!