安卓软件开发自学书籍-安卓开发推荐书籍
安卓软件开发自学书籍推荐应用技术入门:headfirst设计模式系统设计:乔布斯的遗产全套20本原版书籍只推荐书和网站而不推荐视频(包括淘宝视频教程),要看视频只看方法论类(比如以终为始,系统思考,文件组织方式,概念工厂,抽象工厂,接口注入,断言等方法),而非具体细节。加入实际项目的编程才有真实意义,可学习的要求更高。
免费推荐:clone一个一台电脑,后台下载好所有开源的软件,然后都从u盘拷贝到tagloc资源库中。当然免费下载有风险,请注意版权。第一周:装好所有的开源软件,学习一下android的各种基础,内部机制,常用控件,基本的控件方法。如果有字体推荐,下载一个appfont安卓软件开发自学书籍,要配置系统字体。第二周:学习android的几种常用的命令行工具,并且可以正常使用adb,以及xmlhttprequest,getjson,dopush至tagloc资源库。
(没有okhttp,不会写简单的okhttp。不然android无法进行逻辑控制,无法调试。我会在这个环节再说明。)第三周:学习完上述两个主要功能,也就可以顺利的开始一个第三方app的编写和测试了。第四周:学习tagloc的各种新框架,以及所有正常app能用的基础逻辑工具(比如ui组件,同步异步,轮播图,contentprovider安卓软件开发自学书籍,com.hanhan.struts2.action等等。
)第五周:学习国内开源和国外开源的各种新框架。比如asynctask,webpack等等,了解android基本的开发工具。第六周:学习持续集成,gitlab等等项目管理工具。可以写一个简单的类似本地云的系统,执行代码和计算结果等。第七周:回顾第三四周的内容,写最后一个app。注意,学完之后,应该是有个app是可以用的。
你需要考虑,哪些app是必须的。哪些app是非必须的。是否还有其他不重要的app暂时不需要,不需要的app没必要大展拳脚。列出来之后,你就可以开始开发,并且初步可以正常使用了。第八周:学习测试工具,以及比如你在写app的时候遇到的一些坑和bug,怎么才能降低这个修复的可能性?是不是你写得app本身有太多的漏洞,用户太坑了。
比如,一个软件,里面一定会有一些奇怪的功能,比如电话搜索之类的,你使用的时候会不会遇到什么问题?比如,你这个程序能不能直接连接你的微信或者qq?如果你用它来上网?那要不要去用kafka,twitter或者redis?第九周:根据这个app做一个完整的试水,看看有什么不足。如果不行,可以根据app的版本,然后完善。
继续回头找漏洞。第十周:制定一个长期计划。明年,后年,三年五年,每年完成一个web或者一个app的版本。多了的。