博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个三年Android开发的总结-开篇
阅读量:6947 次
发布时间:2019-06-27

本文共 1637 字,大约阅读时间需要 5 分钟。

一个三年Android开发的总结-开篇

转眼间全职从事Android开发已有三年,想把这一阶段的积累总结记录并展现出来,作为Android开发必备的知识,希望对有一定Android开发基础的人进阶有裨益,倘若能让一些人少走些弯路,也算作是我做的一件有意义的事情。假设当中有不足或疏漏之处,还请指出,共同进步,在此感谢!

品质

想成为好的开发人员,须要掌握非常多专业知识以及使用各种工具来辅助,但在这些之前,我觉得本身应该具备例如以下几个品质:    

  1. 责任心:在工作上体现出来是一种负责任的态度,给人一种踏实肯干而让人放心的印象。

对自己是一种对新奇事物的好奇心。是对问题的刨根问底。

举个栗子,一个问题,搜索引擎能帮你找到答案。copy下代码,设置几个參数就能解决。但你会继续追究为什么这样做就能解决这个问题么?会再追究为什么他知道这样做就能解决?会再追究我能怎样做也能解决这种问题么?

  2. 运行力:想到说到。要能做到。至少你要開始去做;
  3. 坚持:開始去做并不难,难在有计划,长期坚持去做。
  以上三点,自觉得非常重要,惭愧的是自己也没有非常好的做到。抛出来提醒没做到及也许还没意识到的人。

工具

回到纯开发角度。俗话说工欲善其事必先利其器。好的工具达到事半功倍的效果,这里从几个方面谈谈经常使用的工具:

 站点

1. 知识来源:

- :假设打不开,断网后在自己SDK的docs中看看;当然还有其他方式。

- 博客:Android官方博客。CSDN上的博客(如)

2. 源代码查看及演示样例:

- :Java层的代码查看,不光是Android的。也包含其他的跟Java相关的开源软件代码

- :可以搜索完整的Android代码
- 演示样例及开源软件:首先必须是,当然还有,。国内的上有相似github的功能,。

还有一个方面是关注像facebook,google等公司在github上的项目,如google推出不久的反编译工具enjarify

3. 问题搜索:

- :基本英文报错,在此都能搜索到相关的讨论和解答,国内模仿的有

- Google:不多说。仅仅可惜一般訪问不到。只是中文搜索的话大多跳转到CSDN,cnblogs等国内站点上了

工具简单介绍到此,以下将会是一系列的知识点。随着兴许文章的完毕。每一个点都会有相应的文章跳转链接。

版本号控制

到如今还在后悔代码没有保存,忘记改动了哪些地方,每天一个日期命名的代码压缩包,那简直太可怕了。事实上应该抱有这样一个想法,凡是觉得单调反复的体力劳动,肯定有相应的工具,假设没有,那也许是你的机会哦。我使用过svn和git。如今一直在用git。兴许将具体总结git的使用,解决工作中诸多让人烦恼的事情

-
- :包含branch,cherry-pick,stash

开发与编译工具

虽然Eclipse与Ant即将被AndroidStudio和Gradle代替,可是还是想记录下他们与我的陪伴。

- :查看类的继承信息,函数被调用、覆盖信息。分工程分工作集的使用与搜索,与git结合的追溯,以及mylyn的配合
- :Ant的使用以及apk的生成过程
- :从Eclipse切换到AS的快捷键配置,经常使用的开发调试
- :理解Gradle编译打包APK配置

Java和Android

Android开发之前,最好对Java有个具体的理解。先总结Java,再关联到Android。

-
-
- Java类的初始化与载入
- Java反射与在Android中的广泛使用
- Java的垃圾回收与Android中的内存优化
- Android Activity的生命周期与常见问题
…兴许继续扩充

小结

前人栽树后人乘凉,得益于每一个人的贡献。互联网才有今天的繁荣。作为受益者。不想作为一个仅仅是获取,不知回馈的人,仅以此系列文章作为一个开端。

  转载请注明出处:,欢迎关注微信公众号“编程阳光”
“编程阳光”微信公众号

你可能感兴趣的文章
怎么使用jquery判断一个元素是否含有一个指定的类(class)
查看>>
Servlet、Struts2、SpringMVC执行流程
查看>>
c3p0数据库连接池死锁问题
查看>>
转: 一致性哈希算法及其在分布式系统中的应用
查看>>
SVN版本冲突解决
查看>>
java多线程知识点汇总(四)多线程知识点脉络图
查看>>
nginx的upstream目前支持5种方式的分配
查看>>
android图像处理(3) 底片效果
查看>>
stl 之set图解
查看>>
4.自定义数据《jquery实战》
查看>>
HDU 3569 Imaginary Date 简单期望
查看>>
iOS开发之地域选择
查看>>
activity
查看>>
ROS+nfdump 用户上网日志
查看>>
CSDN日报20170411 ——《怎样给自己的私活项目标价》
查看>>
(转)背包9讲
查看>>
Linux_window与linux之间文件互传,上传下载
查看>>
GDB调试——常用的命令
查看>>
Disruptor多个消费者不重复处理生产者发送过来的消息
查看>>
vuejs_01项目启动
查看>>