Android

Android

Android代码插桩与自定义插件使用

Android 代码插桩,可以在源文件的任意位置插入自定义代码。由于插入代码需要使用 groovy 脚本编写一些插件,所以可以先了解插件相关知识:Gradle 脚本相关知识asm插桩项目准备工作在这里,首选新建一个空白的项目。一般来说 AndroidStudio 空白项目跑起来会是 Hello Wo

2021-01-05
2,852 0

Android Ubuntu 编译环境搭建

首先前往 https://developer.android.com/studio 下载 sdkmanager 工具linux 版本下载将其解压后, export 设定命令行路径export PATH="/xxxxxxxx(使用自己的路径)/cmdline-tools/bin:${PATH

2020-12-23
1,910 0

Gradle 脚本相关知识

Android 开发过程中,总是要接触到 Gradle,而 Gradle 是基于 Groovry 的一个构建工具。此篇内容记录下这个脚本语言了解和学习过程。在之前的开发中,编写了诸多的 cmd 和 .sh 脚本。但这种脚本基本依赖于系统。只能运行于 windows 或者

2020-12-11
1,667 0

Android Bundle 打包教程

GooglePlay要求 2021 年下半年开始,上架的app必须使用 Bundle 打包。所以 apk 使用 Bundle 打包已经势在必行。

2020-11-20
5,227 0

Android的Webview使用代理访问网站的另一种实现

之前遇到一个需求,webview使用某个代理访问网站。但是却发现 webview 并没有提供相关接口。于是尝试通过拦截请求,自行构造返回数据来实现代理。创建项目

2020-11-11
3,491 8

android.ipr 和 android.iml 文件生成和下载

有小伙伴需要这两个文件,于是编译了一下。这两个文件是用于导入到 as 工具中方便查看源码的,我是使用 VSCode + 文件搜索看源码的。所以之前没编译过。这篇文件仅记录一下生成过程源码网盘下载地址源码编译方式假设已经下载 Android 源码并且成功执行了 make 命令。接下来执行下面的命令生成

2020-11-10
3,777 0

jetpack库之CameraX的使用

还在使用 Camera2 api使用摄像头?快来试试更简单的 CameraX 吧jetpack库之一的 CameraX。值得学习

2020-10-28
1,930 0

Android Hilt 类注入工具的使用

google jetpack工具链的一环使用 hilt 可以为类自动初始化,避免再编写 new XXXX 代码

2020-10-07
1,838 0

错误记录之:Gradle DSL method not found: 'kapt()'

在导入一个 kapt 插件时,要求在 app 的 build.gradle 中配置:apply plugin: 'kotlin-kapt'但是配置之后仍旧出现错误:Gradle DSL method not found: 'kapt()'Possible causes:The project 'My

2020-09-17
1,232 0

Android 使用 poi 4.0 探索

本来雄心壮志的想要在 android 上使用 poi 4.0 以上版本,结果给自己挖坑,暂时没填上至于使用 poi 4.0 以下版本,可以看以前写的一篇文章:https://www.jianshu.com/p/60bfb892d42e

2020-09-16
2,311 0

编译 Android 系统镜像(Android 10 和 Android 11 )

前段时间下载了Android10 和 11 源码,现在准备编译一个镜像出来试试。编译Android10 系统和编译Android11 系统,防止编译Android 10 和 11 出现OutOfMemoryError。设定Android 编译环境的内存限制。成功编译AOSP源码

2020-09-13
7,727 0

Android 11 api变更及适配

主要的权限变更 > 无论从分区存储,还是权限变更,Android 11 对于用户来说,隐私保护做的更好了 1. 分区存储 2. 权限请求临时授权 3. 自动重置权限 4. 定位权限细分为:`后台定位权限`,`前台定位权限` 5. 软件包可见性:需要显示定义与本应用交互的其它应用 6. 前台服务限制:`摄像头、麦克风、位置信息`权限限制

2020-09-09
2,699 1