以前有点java基础,但也没编出过一个像样的程序,现在开始学用android studio,通过书本自己摸索着学习。个人感觉android编程更新的还是挺快的,不同版本之间的代码可能会有一些差异,但是大体不变,所以如果直接把别的地方的代码复制粘贴过来,可能会遇到很多错误,还不如自己一点点编写代码,摸索着学习。
1.我遇到的第一个问题就是helloworld程序都运行不了,首先在pc上(我的电脑是win 8.1系统)android studio自带的模拟器总是死机,手头正好有个小米max,于是就选择使用usb driver的方式测试程序。建立一个项目时一定要选择一个合适的版本,我的手机是基于android 7.0版本的,对应的sdk版本就是24,所以建立项目时也要选择sdk版本为24的,否则会报错,虽然也可以在build gradle里修改minsdkVersion,但是我总觉得会出问题。
选择手机调试,除了开启开发者模式和USB调试之外,小米手机需要把miui优化去掉,否则安不上程序。
2.在建立activity时,一定要在layout里右键建立activity,这样的话平台会自动在AndroidManifest.xml里注册这个activity,不注册的话会报错。
3.增加dependencies,可以在project structure里选择app,再选择最后一个dependencies,点击加号增加。
4.在drawable中增加图片时,最好用png格式的图片,如果用jpg的话程序也会崩溃。