AndroidStudio 已经迭代了好几个版本,功能已稳定,各种配置的方法在搜索引擎里基本都能找到,这里做一些简单汇总整理。
它是 Google 推出的功能强大的 android 开发工具,支持 Java 和 Koltin 语言。
官网的介绍:
Android Studio provides the fastest tools for building apps on every type of Android device.
去官网 https://developer.android.google.cn/studio 下载最新版本。
- 快速预览:xml编写的UI页面在预览页快速看到效果、 的可视化操作等;
- apk 分析:检查清单文件、资源和DEX文件等;
- 模拟器:快速的模拟器、小改动可以直接 Apply Changes ;
- 代码编辑:智能代码编辑器,主要体现在代码提示;
- 灵活构建系统:由Gradle提供支持,androidstudio的构建系统允许您定制构建,以便从单个项目为不同设备生成多个构建变体,主要体现在多渠道打包;
- 实时分析器:实时分析app内存情况;
模拟器默认放在 C:UsersAdministrator.androidavd ,占用C盘;把它改到其他盘。
方法;添加环境变量,
变量名:
变量值:D:AndroidAVD ;这个是我的目录,也可以创建其他目录,把目录名对应上即可;
在AS里, Help – Keymap Reference 可以得到官方快捷键汇总表 IntelliJIDEA_ReferenceCard.pdf
这里列出部分:
- 某个文件里搜索: Ctrl + F
- 全局搜索:双击 shift
- 对文件重命名:Shift + F6
- 复制整行:Ctrl + D
- 删除整行:Ctrl +Y
- 跳到指定行: Ctrl +G
- 重写父类方法:Ctrl + O
- 重写接口:Ctrl + I
- 显示常用操作:Alt + Insert
- 安装应用 Run app : Shift + F10
- 代码格式化 : Ctrl + Alt + L
- 删除没有使用的 import :Ctrl + Alt +O
- 单行注释:Ctrl + / ,取消注释也是此快捷键
- 区块注释:Ctrl + Shift + / ,取消注释也是此快捷键
AS 插件很多,可访问 https://plugins.jetbrains.com/ 了解。
插件介绍的相关博客也有很多,自己搜一下就知道了。
可参考
最好用的Android Studio插件
热门Android Studio 插件,这里是Top 20!
6.2.1 修改项目的 文件
从服务器里导出的系统源码,同步之后可能缺失 ,参考注释 1、2 处添加即可。
6.2.2 修改项目的 文件,修改 gradle 版本
6.2.3 修改 文件
6.3 修改 SdkVersion 相关
从服务器导入的应用源码,同步之后可能提示 AndroidManifest 里 sdkVersion 相关的警告,注释掉这一段
把要导入的依赖包(jar包、aar包)放到在目录 下(有则直接放,没有就创建;一般创建为 lib 或者 libs),修改 文件
-
新建 Class 文件
同新建文件,在对应的文件夹右键 New – File – Java Class 即可。 -
新建 xml 文件
同新建文件,在 layout 文件夹右键 New – File – Xml 即可。
有些库可能因为网络因素无法引用,可使用国内镜像,修改后同步工程即可。
默认 build 生成的 apk 名为 app-debug.apk ,修改为自己的。修改 app 的 build.gradle 文件,
在 里添加如下
打了系统签名的应用,拥有系统级权限,可以使用系统级API,权限很高。
方法总结:
6.13.1 AndroidManifest 配置文件声明
声明应用是系统级app ,
6.13.2 生成 jks 或者 keystore
用 keytool-importkeypair-master 工具、系统签名文件 platform.x509.pem 、platform.pk8 生成 jks 或者 keystore ,
在 Linux 环境下按照实际配置执行如下命令得到 test.jks 文件;
其中,test.jks 为生成的 jks,test是 jks 的名称,随便取;
jks 的密码为 yourpassword,自己设置,一般为字母和数字;
testalias 为 jks 的别名,随便取;
6.13.3 AS 导入 jks 或者 keystore 并添加配置
将生成的 test.jks 放到 app/ 目录下,build.gradle 配置 ,
这样编译出来的应用就是系统应用了。
具体可参考 使用AndroidStudio生成打有系统签名的apk
用一套代码编译生成不同发布渠道的应用,应用的功能大体一致,可配置不一样的签名、包名、应用图标等。
通过配置 productFlavors 来实现,app 的 build.gradle 示例