android入门

来源:互联网 发布:java使用线程池例子 编辑:程序博客网 时间:2024/05/29 16:41

一、工具

工欲善其事,必先利其器。工具其实不怎么重要,但是很大程度上还是能够大幅提升效率的。

电脑要快,网既要快又要好(好指能科学上网)
as安装后的一些 配置
1. 对as的各个常用面板熟悉
2. 熟悉as的常用快捷键
3. 了解gradle常见操作和基本原理
推荐阅读kvh的拥抱as系列

二、资源

这一块有一些基本的网站比如安卓官网、github、stackoverflow。
还有一些良心网站
1. http://androiddevtools.cn/ 业界良心
2. 最佳实践

看看老司机怎么玩的,还是非常有必要的
3. github开源项目汇总

三、学习路线

  1. 从硬件到软件都有一些建议
  2. 学习内容:有好事者将安卓需要学习的资源整理为思维导图
    这里写图片描述
    个人感觉原理方面view的工作原理、事件的分发机制、线程这三点非常重要需要重点领会。
  3. 积累一些自己的常用工具类及框架。坚决不重复造轮子,效率才是王道。
  1. 当然学习android最快的就是跟着一个团队一起做个项目。
  2. 学好java。本人以前做过嵌入式开发,后来做就java后台,这些都让我受益匪浅。
    4.新知识
    可以订阅一些公众号,优秀的博客,关注github

四、工程实践

当掌握了基本原理,熟悉了开发实践之后,算是会了。接下来就要开始进一步优化了。
从以前的实践来说,可以分为以下几个方面:
1.测试
测试伴随着项目始末
2. 性能优化
- 内存优化
- 网络优化
- 布局优化
- 代码可读性、可扩展性的优化
- 等等等等
3. 设计
这个作为程序猿真心没有艺术细胞,但是如果遵从material design,估计做出的app 60分没有问题。

>  还有些小技能,比如反编译、反混淆在很多时候还是挺有用的

这部分是个无底洞,但是还是需要做的,自己深知在这方面还没入门。新的一年里需要于此方面加倍努力。

0 0
原创粉丝点击