
再见 Android Studio
我们还会再次相见!
0x00 缘起
第一次开始Android开发的时候,是在Eclipse上进行的。那个时候需求安装插件,安装Sdk等等,非常不容易才能搭建起一个开发环境。但是,由于工作的性质,一直没有能好好的学习一下。在不段的学习过程中,发现了Android Studio逐步替换了Eclipse开发Android的地位,并且开发门槛也逐步降低。
在看Android的Sdk文档的时候,发现了官方也推荐这个IDE进行开发,发现这个工具来头不了,是Google自己的IDE。
0x01 我的安卓开发之旅
1. 动物的叫声
做这个app的时候,是看到Google可以搜索动物,并且还能发出动物的叫声,而好好刚刚3岁多,可以让她看看有那些动物,并且这些动物的叫声是什么,就着手开始写了,一开始什么都不知道,就只有这样的一个点子,然后看了《第一行代码》这本书开始的,作者郭霖和我同姓,但是人家可厉害多了。从写书的方式来说,我就觉得非常不错。原来我是非常鄙视国内作者的,写的东西苦涩难懂,简单的东西非用复杂的方式来表达。
2. 老人丢失找回
这个app的思路,来源自于我姑爹,他患上了疾病,有时候会自己走丢,大哥让我给他买哥电话手表,但是电话手表的找回功能却做的没有现在那么好,精度范围居然在50m外,而且没有行动轨迹。对于程序员的我说干就干,地图api使用了百度地图,想找一个云服务器来进行GPS信号传输,但是无奈的在于姑爹由于生病走了,所以这个app就搁浅了。
从这个项目来说,所有的需要都来自于生活,然后让自己的技术服务于生活,那么这个技术就是好的。
0x02 我的断舍离
虽然自己也认为,多学点技术没有什么坏处,所谓技多不压身。但是这个知识爆炸的时代,关注的过多,也会让自己迷失。所以,在断舍离的时候,想到的是,在自己横行发展差不多的时候,来一次纵向的发展,把关注点聚焦一下。
当然,还有的原因就是自己的手机已经是iPhone了,没有模拟器。
我相信自己,如果能用xcode编写出app后,用android studio也同样能编写出来,前提是这个点子得好,为过多人服务。
0x03 删除
1.卸载Android Studio
rm -Rf /Applications/Android\ Studio.app
rm -Rf ~/Library/Preferences/AndroidStudio*
rm ~/Library/Preferences/com.google.android.studio.plist
rm -Rf ~/Library/Application\ Support/AndroidStudio*
rm -Rf ~/Library/Logs/AndroidStudio*
rm -Rf ~/Library/Caches/AndroidStudio*
2. 删除Projects
rm -Rf ~/AndroidStudioProjects
3. 删除gradle
rm -Rf ~/.gradle
4. 卸载Android Virtual Devices(AVDs) and *.keystore
rm -Rf ~/.android
5. 删除Android SDK Tools
rm -Rf ~/Library/Android*
ps. 2022-09-26 再次相见
原本以为自己会安心的开发苹果的产品,才发现现实是残酷的,当然也是丰满的。技术不能脱离在一个产品线上,技术也需要拓展。
Android studio 让我感觉到越来越好用,安卓的用户也和苹果的用户有得一拼,而自己电脑却停留在2015年那个128G的时代,为了能用上,我选择了把sdk和模拟器挪到了其他盘。
感谢网上的好心人,当我有这个想法的时候,搜索一下便有了解决方案:
1. 设置SDK目录
这个相对要简单些,因为ide下便可以使用,在设置下,搜索sdk,编辑Android SDK Location。
2. 设置ANDROID_SDK_HOME环境变量
这对于macOS下好像不起作用,而网上的大多数是Windows的。
export ANDROID_SDK_HOME=/Volumes/Transcend/Project/java_code/android_sdk/avd
3. 修改原来的.android下的avd配置文件Pixel_4a_API_31.ini
path=/Volumes/Transcend/Project/java_code/android_sdk/avd/.android/avd/Pixel_4a_API_31.avd
步骤如下: (1)在保持模拟器路径不变的情况下,修改模拟器的配置文件将其改到需要存放的路径。
(2)启动Android Studio检查模拟器是否已经指向存放路径。
(3)删除原.android下的avd文件(保留Pixel_4a_API_31.ini文件)。
至此,空间又增加了10G。
可以参考以下两个网站的文章:
1.CSDN
2.博客园