快速开发一个安卓应用
最近一直比较忙,所以没有更新博客。现在终于可以腾出点时间,把最近学习的东西都总结一下。
之前从来没有开发过APP,刚好项目上需要用到,所以把在网上找到的很多参考和学习,以及踩得各种坑都记录了下来。写的比较浅显,主要是为了自己以后方便整理,另一个是方便那些刚上手开发App或者有兴趣的朋友萌~
1.安装Andriod Studio,配置环境
下载Andriod Studio及创建项目教程: https://blog.csdn.net/hebbely/article/details/78970918.
https://www.runoob.com/w3cnote/android-tutorial-android-studio.html
下载项目依赖可参考 “运行他人项目-Step2”
> 关于Gradle(构建自动化工具)无法下载成功:
Tip1: 首次下载Gradle软件包时,如果下载不下来,可以尝试手动在网上下载后部署到本地,可参考此链接 :
https://www.jianshu.com/p/c8b101b18616
Tip2: 再次创建项目的时候,发现Gradle依旧无法在线下载。可以试着使其在创建时就使用之前已下载在本地的Gradle。操作如下:
> 关于AVD,Android Studio不支持AMD处理器。
AVD(Android Virtual Device):Android运行的虚拟设备,他是Android的模拟器识别。建立的Android要运行,必须创建AVD)
需要另安装一个别的虚拟机Genymotion(请参考后面的内容)。
2.运行调试APP
运行调试APP有两种方式,一种是模拟真机进行调试(Intel处理器,直接用Android Studio自带的即可;AMD处理器就需要另行下载了,网上都比较推荐Genymotion)。另一种是使用真机直接进行调试。
2.1 下载Genymotion模拟真机调试APP(视情况)
https://blog.csdn.net/lwbeyond/article/details/81538258
https://www.cnblogs.com/mxl123/p/9917762.html
Note:
1.新版本安装的过程可能和教程有点出入,大体是一致的。
2.我用的是校园网,如果要使用Genymotion,要联网只能进行网页连接,否则会报服务器禁止设置多个IP来提供代理服务。
下载完成后,点击运行,选择相应设备即可。
2.2 真机调试使用APP
真机调试,需要用USB数据线连接手机,连接方式设置为“传输文件”。然后进入开发者模式(各手机进入方式可能不同,百度即可),在开发人员选项中,打开“USB调试”,点击允许“ADB安装应用”(叫法可能不一样,反正就是允许电脑在手机上安装APK)。
> 关于ADB报错
调试运行项目的时候,有个跳不起的坎,就是ADB。运行时总是会报出
“Adb connection Error:远程主机强迫关闭了一个现有的连接。”
解决方法:https://blog.csdn.net/ycwol/article/details/43192233
Note: 该链接中的二三种方法本人都尝试过,反正对我是没用的。第一个链接由于墙的原因,可能访问不到。我会把adb包上传,包括原网页以及翻译,有需要自取,或者私我也行。
ADB路径:C:\Users\Win\AppData\Local\Android\Sdk\platform-tools
真机测试时,出现 “device offline Error while Installing APK”
解决方法:https://blog.csdn.net/zhao_xin_peng/article/details/71274288
adb.exe 已停止工作解决办法:https://blog.csdn.net/liuzhi0724/article/details/80091757
2.3 运行他人项目
Step1.需要下载该项目相应的Gradle包,可根据提示下载版本。
Step2.下载或更改API版本,及其依赖。
“Error:Could not determine the class-path for interface
com.android.builder.model.AndroidProject.”
参考: https://blog.csdn.net/qq_21397217/article/details/65630730
3.一个简单的App事例(文件存储读写)
根据以上步骤,一个项目的基本运行流程就走完了。接下来主要就是代码部分了。我参考的是菜鸟教程https://www.runoob.com/w3cnote/android-tutorial-file.html。
真机运行截图:
··········打开DDMS设备监控,可查看文件资源
Tip1: 运行该源码的时候,可能是环境配置有问题,我没运行出来。然后直接在自己的环境上照着敲了一遍,很顺利的运行了出来。
Tip2: 该事例中向SD卡中读写文件时,打开DDMS可能无法打开文件(想要在此打开文件资源,需要有boot权限,然后进行配置。em,,,这就涉及到刷机了,怪麻烦的不小心还会变砖头。实在需要可参考此链https://www.jianshu.com/p/d8a9a2918c61),如果只想确定该文件是否写入sd卡,可以直接打开手机内存,查看根目录。
4.打包
在Androidstudio中导出项目apk的方法
Android Studio 签名打包
暂时只能想到这些了,后续记起来再补上。因为内容有点杂乱,如果有什么问题,欢迎评论区交流。