![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
无の常
Android python 人工智能
展开
-
Android 编译脚本 envsetup.sh
版本:android-12.0.0_r3目录:build/envsetup.shfunction hmm() {cat <<EOFRun "m help" for help with the build system itself.运行“m help”以获取有关构建系统本身的帮助Invoke ". build/envsetup.sh" from your shell to add the following functions to your environment:..原创 2022-03-06 17:58:14 · 5212 阅读 · 1 评论 -
查看apk的 minSdkVersion targetSdkVersion 包名
将需要查看的xxx.apk拷贝到Android SDK的目录下的build-tools\29.0.1\ 目录下 ,然后在该目录下 打开终端:输入 :aaptdumpbadgingxxx.apk 回车即可查看或者将输出的信息保存到文件中:输入:aaptdumpbadgingxxx.apk> apkInfo.txt...原创 2019-07-29 17:29:29 · 1134 阅读 · 0 评论 -
使用Retrofit2+RxAndroid+Okhttp3 获取服务器数据时,格式不统一处理
通常开发情况下,后台一般会给出约定好的格式:{ "code": 200, "msg": "成功", "data": {}}但是,有些后台开发者,根本不管前台开发方便与否,自成一体的风格,不按约定成俗的格式规范,返回的格式不统一,data可能是空数组,空JSON ,字符串等,如果不做处理,会出现JSON解析时异常(com.google.gson.JsonS...原创 2019-07-14 17:37:59 · 899 阅读 · 0 评论 -
ConstraintLayout + CardView + Space + Guideline 使用
<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk...原创 2019-06-01 11:27:41 · 1971 阅读 · 1 评论 -
Android远程监控屏幕状态---mimicap编译及使用
minicap是一个可以远程获取android屏幕画面的开源库,它在低版本的android系统上采用截屏的方式获取画面,在4.2以上的android系统上采用创建VirtualDisplay的方式来获取画面、性能大大提高.https://github.com/openstf/minicap1. 通过git 克隆minicap 项目 C:\>git clone https://...原创 2019-05-29 10:00:24 · 2704 阅读 · 0 评论 -
Android项目中管理Gradle依赖项
模块化是应用程序开发中的一种技术,它允许我们将功能分离到独立的模块中。模块化应用程序为每个模块都有许多build.gradle文件。因此,我们需要管理其中的依赖项。目标是使依赖声明更加整洁和富有表现力。此外,简化库的维护。我们将依赖于一个名为buildSrc的特殊模块。按照以下步骤操作:1.使用Kotlin DSL作为构建脚本,创建一个新的Android Studio项目。2. 在项...原创 2019-05-22 10:38:22 · 522 阅读 · 0 评论 -
Android 第三方库常用混淆
ButterKnifeimplementation 'com.jakewharton:butterknife:9.0.0'annotationProcessor 'com.jakewharton:butterknife-compiler:9.0.0'# ------------ButterKnife--------------------------------------# R...原创 2019-05-20 09:46:22 · 3379 阅读 · 0 评论 -
Android中LiveData+Room+Paging简单实现步骤
1.添加依赖库 //for lifecycle and LiveData and ViewModel implementation "android.arch.lifecycle:runtime:$archRuntimeVersion" implementation "android.arch.lifecycle:extensions:$archExtensionVe...原创 2019-05-14 12:00:14 · 3453 阅读 · 4 评论 -
Android 8.0(Oreo) 启动页面
1.为什么需要启动画面?Android应用程序首次启动应用程序时需要一些时间来加载(冷启动)。这是应用程序需要自行配置的时间。在此延迟期间,布局不会加载,因此会弹出一个空白屏幕,直到应用程序完全加载,然后继续其正常行为。所以为了提升用户的体验,需要显示一个启动画面,我们不会使用布局文件,而是将启动画面的背景指定为Activity的主题背景。2.怎么使用?2.1 创建一个Splash...原创 2019-04-07 18:46:42 · 1196 阅读 · 0 评论 -
Android应用程序中实现Dagger2的7个基本步骤
第1步:向应用build.gradle文件添加必要的依赖项(Dagger2)dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') implementation 'com.android.support:appcompat-v7:28.0.0' implementation 'c...原创 2019-05-16 16:05:34 · 293 阅读 · 0 评论 -
Android Studio项目中使用 AndroidX支持库的相关配置说明
1.在项目的 gradle.properties文件中配置如下:# 启用Androidx生成支持的标志android.useAndroidX=true# 启用Maven库转换的标志android.enableJetifier=true说明:android.useAndroidX=true表示将使用androidx包下相关的类,在导入时注意导入androidx包下相关...原创 2019-05-01 23:53:41 · 15640 阅读 · 0 评论 -
Android 项目添加版本配置文件
1. 在应用名称目录下新建一个version.properties文件;2. 将版本名称和版本号写入 version.properties 文件中;3. 在应用的build.gradle 文件中添加如下代码;apply plugin: 'com.android.application'def versionPropsFile = file('version.propert...原创 2019-02-08 17:00:14 · 1492 阅读 · 0 评论