Android开发工具
工欲善其事必先利器,做Android开发,首先要有一个趁手的IDE,以前只有Eclipse可用,现在强烈推荐使用Android Studio,跟上Google的脚步。自从用了Android Studio再也不想打开Eclipse了~
对于之前使用Eclipse的developer,Android Studio是一个新的体验。
About Gradle
Android studio 用的是gradle 来构建项目,管理各种库,配置,打包多版本各种So Easy。
版本控制
以前都是使用SVN,当开始使用Git之后,慢慢发现Git的各种强大。可以忘记SVN,拥抱Git了。
Git Flow是构建在Git之上的一个组织软件开发活动的模型,是在Git之上构建的一项软件开发最佳实践。Git Flow是一套使用Git进行源代码管理时的一套行为规范和简化部分Git操作的工具。
SourceTree是一个极出色的 git 界面客户端,已经提供了 git-flow 的支持。
免费老师
开发中可能会遇到各种各样的问题,性能如何优化?BUG如何解决?如何自定义View?......
各种问题可能是阻止你成长,成功的拦路虎。基本上所有的问题都能在下面的三个网站得到解决。需要学会的就是如何搜索。
移动端尺寸基础知识
android各种屏幕分辨率,各种需要适配的尺寸,如何进行适配?首先你要先了解android设备尺寸。
了解android基本屏幕分辨率后,你会发现将分辨率,屏幕大小,屏幕密度组合再一起是庞大且碎片化非常严重。适配所有的是不可能完成的任务,那我们所想的肯定是满足大部分人的需要。你会从下面的链接知道屏幕大小,分辨率,机型等的分布信息,或者国内友盟等也会发布类似的数据。
通过以上的数据可以根据项目取舍去适配各种分辨率,系统版本了。
Android四大组件
Activity,Service,BroadcastReceiver,Content Provider 是Android中最常用,最基本的内容。
所以如何使用,生命周期是怎么样的,这必须要掌握。
Fragment
Android 3.0推出了Fragment,虽然Fragment和Activity整合一起后混乱的生命周期会带来很大的开发困扰,但是现在还是一个主流的组件,很多场景会使用Fragment