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

工欲善其事必先利其器。

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

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

第二个工具 git

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

第三个准备 心态

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值