您的位置:首页 > 理论基础

App开发需要重点学习什么计算机技术

2015-04-23 01:25 447 查看
App 开发范畴过于庞大,包括各路客户端(Android、iOS、WP 等)、服务端(主流语言 Java、Php 等)。

肥肥对于 iOS 和服务端开发一窍不通,对于 Android 开发勉强算是略知一二,在各路大神面前班门弄斧一次。

Android 开发需要掌握的技能:

Java 基础知识(就 Java 编程思想章节来说)
Java 的注释
操作符
控制执行流程
初始化与清理
访问控制权限
复用类
多态
接口
内部类
持有对象(集合的使用)
通过异常处理错误
字符串
泛型
数组
Java I/O 系统(可不深入)
枚举(可不深入,Android 不建议使用)
Java 多线程(并发)

// 特别感谢 hehe2015 前辈的指点,肥肥确实将
Java 很重要的多线程遗漏了。2015年04月22日早。特此感谢。
Android 基础知识
肥肥无耻的做一次伸手党,直接用了前辈的一张图(android学习路线图):

2015年04月20日 上午修改。
受到 M.A.G.I 前辈在 Android技术路线应该如何发展?
- 互联网 wewe难题中回答的启发,感觉其总结的更为全面,故而将线路图替换为Android
知识图谱 博客中的图。在此像该图的原作者和 M.A.G.I致敬。



设计模式
简单工厂模式
抽象工厂模式
策略模式
装饰模式
代理模式
工厂方法模式
原型模式
模板方法模式
外观模式
建造者模式
观察者模式
状态模式
适配器模式
备忘录模式
组合模式
迭代器模式
单例模式
桥接模式
命令模式
职责链模式
中介者模式
享元模式
解释器模式
访问者模式

或者参考该回答下

有哪些在实际 Android 项目中用到的设计模式? - Android 开发

M.A.G.I 和 张明云 两位前辈的回答,非常精彩,肥肥不再累述。

其他工具
版本管理(Git、Githu)
Android Studio 中 Gradle 的使用
文件比较工具
项目管理工具(Project 等)
任务管理工具(肥肥偏爱 TodoList,开源,好用)

stormzhang 前辈的自学之路:
知乎:如何自学 Android 编程? - Android 开发
博客:stormzhang博客精华

还有明云前辈的专栏:张明云的知识共享 - 知乎专栏

还有各位前辈的总结 有哪些 Android 大牛的 blog 值得推荐?
- Android 开发
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息