最近对移动开发比较好奇,探索一下移动开发是怎样一个过程,作为一个不是专业毕业的人,可能开发是不太现实,至少我们可以了解移动开发是怎样一回事,有助于我们的工作学习和生活。之前的IOS探索很无语地止步于价值$99美元的苹果开发者税,毕竟,不是开发人员没必要买会员,因为书里面的内容涉及到了iCloud和Map,我的水平不足以实现完全去除这两个功能,暂时告一段落,后面可能会继续尝试,生命不息,折腾不止嘛。
今天尝试的安卓开发,虽然一行代码没有敲,但是依然有不少波折,为了方便大家探索入门,记录一下,安卓是java/Kothlin开发的,对于这门语言,我表示暂时没有学习的兴趣,因为对java多少还有点之前尝试入门失败后的恐惧,毕竟,尝试了C(计算机二级没考过,背了几个例程序就去考三级,撞上原题不小心考过了),java(一直没有坚持学下去,更不用说入门,对指针这种有点发懵), Perl(鉴于生物信息前辈都是学这个的,坚持了一两个月,却被这太随意的代码搞晕了,坚持了下来,却没有能力编码一个小程序,入门失败), 最后才实现在python中菜鸟入门(也尝试了几遍,从《苯方法学python》另类简单的书,到《学好python,工作自动化》比较实用的功能,还有Orelly的书,当然最重要的是《Python生物信息学数据管理》。这本书从图书馆没借到,于是自己买了一本,因为和生物相关,比较感兴趣,从头到尾的学完,基本上做完了习题,还发现了书中一两个错误,放在了github上,终于算是入门成功。),虽然三角猫功夫,爬虫,流程,还有也就简单几句,像英语的句子,实现excel公式就能解决的文档处理问题,不过多少对编程有所了解。
下面说说我在这个无编码HelloWorld程序中遇到的坑:
1.gradle下载的问题
gradle是安卓开发依赖的软件,可是怎么也下载不成功,极其耗费时间,看到有博客说欺骗android studio下载成功就可以,试了下,果然可行,放在这:
https://blog.csdn.net/yishengzhiai005/article/details/78471044https://blog.csdn.net/yishengzhiai005/article/details/78471044
-1.去官网下载这个版本号的gradle-3.3-all.zip,解压到~/.gradle/wrapper/dists/gradle-3.3-all 文件夹里;
-2.~/.gradle/wrapper/dists/gradle-3.3-all 文件夹里面已经有android studio创建的一个很长的随机名字的目录, 如55gk2rcmfc6p2dg9u9ohc3hw9,里面是有两个文件:gradle-3.3-all.zip.lck 和 gradle-3.3-all.zip.part,
-3.修改gradle-3.3-all.zip.part 为 gradle-3.3-all.zip.ok,骗android studio已经下载好了,
-4, ~/.gradle/wrapper/dists/gradle-3.3-all/55gk2rcmfc6p2dg9u9ohc3hw9 文件夹里,把gradle-3.3-all.zip再解压给一个文件夹gradle-3.3;
-5,此时再用android studio去新建项目时,就不再去下载了,项目也很快创建好了。
2.Module not specified
http://www.pianshen.com/article/112075099/
新建一个Module可以解决(我是用的这个方法),或者导入一个,针对有相关文件的。
3.mac配置android adb命令使用环境
只有配置了,才能识别连接在电脑上的设备,我的设备还是黑苹果,所以是Mac的。
https://www.cnblogs.com/nebie/p/7282784.html
在终端中输入 sudo vim ~/.bash_profile ,打开 .bash_profile文件。按 i 进入输入模式,在文件内容的末尾加入以下内容:
#Setting PATH for Android ADB Tools
export PATH=${PATH}:/Users/xxx/Library/Android/sdk/platform-tools
export PATH=${PATH}:/Users/xxx/Library/Android/sdk/tools
这里面的xxx根据自己实际的用户名称进行修改
然后点击 esc ,输入 :wq 回车(保存并退出文本)。
添加完成后输入: source ~/.bash_profile 应用该变更。