摸爬滚打学安卓之准备工做要哪些

工欲善其事必先利其器。

关于android studio 的使用,我再也不赘述,有不少大佬文章分享,如今最新版本3.5。 (9102年了,应该没多少人还在用eclipse开发安卓应用了吧。) Instant Run没了,用Apply Changes替代,然而我两个都没用,第一个鸡肋早期常常遇到疑难杂症没用,Apply Changes 只支持8.0以上手机,低版本手机作测试机的话白瞎这功能,并且虽然合并速度快了,但仍是须要走一个安装流程,感受,和想象中不同吧,无法作到像flutter同样改了即刻看效果。顺便说一个阿里的Freeline,辅助编译方案,原先用来替代Instant Run,有兴趣的能够看下,不过这个项目最后一次更新在17年了,不清楚对最新版本支持度如何,官网都整没了,不知道算不算放弃治疗。android

针对android studio,特别说一下android profile 这个功能,一开始接触会以为有点懵逼和繁琐,甚至不想去碰这玩意,但实际建议仍是有机会就好好利用一下,帮助分析应用性能,解决卡顿,内存溢出等问题。网络分析工具,只支持HttpURLConnection和OkHttp库,若是是这两库,那么,抓包就能够告别fiddler和Charles了,不过可能一开始会遇到的小坑是,抓到的接口中文显示为乱码,还找不到任何设置的地方,这致使我一开始就放弃用这玩意。然而,解决这个问题,只须要在android studio的安装目录下,找到文件studio64.exe.vmoptions (非64位的就去掉64)能够用记事本直接打开,补充上一行参数 -Dfile.encoding=UTF-8 便可解决中文解析乱码问题。git

第二个工具 git

项目版本管理工具
我本身最初是使用svn的,自从切换到git,真香。我是以为,有必要预先熟悉这玩意的使用,对于本身管理版本,有很大帮助,而不是仅仅学会导入,push pull 完事,以致于遇到什么问题第一时间百度各类撤回命令,诸如不当心merge错了怎么办,不当心XXX了怎么办,误删了怎么办,冲突了怎么办,等等等等。不用去寻找什么特别的XX教程,官网教学如今已经够详尽了,并且全中文无障碍,抽空静下心来好好看一遍,跟着操做体验一把,简单熟悉命令就能解决大部分问题.网络

第三个准备 心态

我不知道android开发对你们来讲是个怎样的定位,每一个人的目标都不同,有追求高端技术的, 也有只是为了一份工做的。我可能比较low吧,没有能力去钻研过高深的东西,对我来讲,就是能用简单的工具组合,去完成一个做品供给用户使用,若是都按照官方指导流程来,大部分场景,业务,其实都可以获得有效解决,除了特殊种类的应用,好比视频,音频,图像处理,游戏,车载产品等等,这些门类须要不一样方向的技能支撑,甚至须要的知识深度不同。因此,在开始作以前,问清楚本身想作什么水平很重要,也许会以为一直作业务,作界面很枯燥繁琐,但实际上,光是把页面优化,业务逻辑屡通,下降应用闪退率就已经有不少事可作了,不要小看小厂应用,该有的坑一点很多,遇到神奇机型神奇操做同样会让人头疼。固然每一次解决问题,其实对本身都是一种提高,只要涨记性。因此搞清楚本身想作什么,再入行就轻松不少,混口饭吃没问题,稍稍努力能吃口好饭,牛一点就去作大佬,就这个节奏。eclipse

相关文章
相关标签/搜索