Android
止于怠
学习android ing
展开
-
存储分类-框架图
存储分类原创 2023-01-04 14:36:23 · 103 阅读 · 0 评论 -
Android xml资源文件动态创建
Android xml资源文件加载过程各种资源文件所指向的类各种资源文件所指向的类查看DrawableInflater.inflateFromXmlForDensity 中每个资源名所指向的类。动态创建对应类型的对象原创 2021-10-20 09:44:33 · 737 阅读 · 0 评论 -
android studio 报错Invoke-customs are only supported starting with Android O (--min-api 26)
android studio 报错Invoke-customs are only supported starting with Android O (–min-api 26)解决方法:在build.gradle中android下,增加如下代码:原创 2020-05-18 17:02:30 · 480 阅读 · 0 评论 -
SSH KEYS位置
SSH KEYS位置SSH Keys位置存储在~/.ssh/下,有rsb.pub和rsb文件,分别为公钥和私钥。在配置gitlab时,只需将公钥粘贴即可。如何测试SSH是否配置成功,并查看ssh配置,如下:...原创 2020-03-17 17:15:23 · 1835 阅读 · 0 评论 -
查看本地maven
查看本地maven如果要查看本地maven,使用命令行:mvn help:effective-settings通过上图,可得出,用红线指出的/Users/machs/.m2/repository即为我的本地仓库。原创 2020-03-17 17:11:09 · 2786 阅读 · 0 评论 -
Android创建独立目录下的自定义插件
Android创建独立目录下的自定义插件之前介绍过创建功能简单的自定义插件,只是将功能写在了build.gradle中。现在来介绍实用的,创建独立目录的自定义插件,并上传到maven,实现共享。建立插件第一, 在根目录下,建一个跟app同级的文件夹buildSrc。第二,在buildSrc中,建一个src文件夹,和一个build.gradle文件。其中build.gradle文件内容如...原创 2020-03-17 17:09:48 · 375 阅读 · 0 评论 -
Android报错:Could not find method leftShift() for arguments
Android报错:Could not find method leftShift() for arguments在使用自定义插件时,报错 -> Could not find method leftShift() for arguments.查找之后发现原因在于.groovy插件代码中包含了个 ‘<<’ 符号。由于该符号在gradle 4已被弃用,在gradle 5 已被移除...原创 2020-03-17 11:42:30 · 1132 阅读 · 0 评论 -
Android实现简单自定义插件
Android实现简单自定义插件方法一:在build.gradle中编写。对于功能需求简单的插件而言。步骤如下:第一,在build.gradle中添加对应的内容。第二,执行:在命令行中运行这个插件的task。如上图所示,红色框中即为插件输出结果。...原创 2020-03-16 18:55:38 · 616 阅读 · 0 评论 -
Hook技术了解
Hook技术了解第一,Hook的定义如下:第二,Hook的原理如下:第三,对ptrace函数的介绍:由ptrace所实现的“通信”完全是单方面的,被跟踪的进程(从应用程序的角度而言)并不知道自己是在受到监视和控制的条件下进行。ptrace提供了一种使父进程得以监视和控制其他进程的方式,它还能够改变子进程的寄存器和内核映像,因而可是实现断点调试和系统调用的跟踪。ptrace函数的定...原创 2020-03-16 18:52:13 · 438 阅读 · 0 评论 -
Android编译过程分析
Android编译过程分析从下图可得出,Android编辑过程分为:编译字节码 -> 混淆 -> .class字节码转化dex字节码 -> 打包apk并签名-> 运行apk -> 执行机器码。那么,在Android执行机器码的过程中,又发生了什么呢?Android运行时会读取apk中的dex字节码,并重新编译成机器码,获得更快的执行速度,在Android平...原创 2020-03-13 15:17:34 · 211 阅读 · 0 评论 -
Android 坐标系详解
Android 坐标系详解从2个方面讲,其一,从view出发;其二,从MotionEvent出发。从view出发,获取坐标的方法如下图所示:从MotionEvent出发,获取坐标的方法如下所示:需要注意的是!!!android 坐标系和数学坐标系的方向不同。前者:是以屏幕左上角为坐标原点。更详细的原文...原创 2020-03-13 11:15:57 · 222 阅读 · 0 评论 -
Android 单元测试
Android单元测试框架介绍原文资源链接:资源链接基本的单元测试框架如下图:单元测试的必要性:Android Studio 实践JUnit框架运用:学习资源链接-资源链接环境配置如下图:Assert常用方法介绍:JUnit中常用注释:开始进行简单测试:代码会默认在build文件中添加JUnit的依赖,而单元测试代码是放在src/test/java下面的。在Projec...原创 2020-03-12 15:56:55 · 226 阅读 · 0 评论 -
Android压力测试——Monkey
Android压力测试——Monkey原文资源链接入口:资源链接Monkey是什么?常用命令:可在终端使用Monkey命令自带的简单帮助,如下其中,常用的命令如下:小米手机报错解决方法:小米手机报错:java.lang.SecurityException: Injecting to another application requires INJECT_EVENTS ...原创 2020-03-12 15:41:38 · 184 阅读 · 0 评论 -
Android 风味纬度-flavorDimensions 与产品风味-productsFlavors结合使用
Android 风味纬度-flavorDimensions 与产品风味-productsFlavors结合使用原文链接:学习资源链接了解flavorDimensions:了解productFlavors:两者结合的效果:如何实践运用用箭头所指处,即为AndroidManifest调用 manifestPlaceholders属性值之处。Android t...原创 2020-03-11 17:44:06 · 424 阅读 · 0 评论 -
Android 接入腾讯VasDolly多渠道打包技术实践
Android 接入腾讯VasDolly多渠道打包技术实践配置build.gradle文件新建channel.txt文件执行命令,进行多渠道打包你将会得到以下结果:原创 2020-03-11 17:35:38 · 427 阅读 · 0 评论 -
为你的Android项目实现签名
为你的Android项目实现签名可以通过两种方式实现对android应用的签名:Build -> Generate Signed Apk -> Choose existing… -> next -> 选择构建类型和产品类型 -> Finish通过手动在build.gradle文件中配置。其中在build.gradle文件中配置有两种方式:针对想要将项目...原创 2020-03-11 11:42:18 · 275 阅读 · 0 评论 -
Android 如何提高项目构建速度
Android 如何提高项目构建速度原文地址:可供参考首先需要对项目进行基准测试,分析它需要多久才能完成构建。可使用Gradle 来分析任务的性能。在Android Studio上启动终端并执行以下命令:./gradlew assembleDebug --scan最后完成构建之后,会提示有个链接,点击进入即可看到当前项目构建信息。如下:分析如下:当gradle版本为5.1时,构...原创 2020-03-10 18:12:59 · 244 阅读 · 0 评论 -
Android JetPack navigation 结合 BottomNavigationView 组件使用
Android JetPack navigation 结合 BottomNavigationView 组件使用简要说一下流程1. 添加依赖在build.gradle文件中添加:ext.navigationVersion = "2.0.0"dependencies { //... implementation "androidx.navigation:navigatio...原创 2020-03-10 17:54:19 · 1082 阅读 · 2 评论 -
Andriod 运行项目报阿里依赖无法解决Could not resolve com.aliyun.dpa:oss-android-sdk
Andriod 运行项目报阿里依赖无法解决Could not resolve com.aliyun.dpa:oss-android-sdk真的很气啊。我曾一度以为自己的网络有问题。切来切去。结果:这样就可行了。Andriod 运行项目报阿里依赖无法解决Could not resolve com.aliyun.dpa:oss-android-sdk ,解决方法:AndroidStudio -&g...原创 2019-09-17 15:13:17 · 8695 阅读 · 6 评论 -
Android的埋点技术
Android的埋点技术原文出处:(http://unclechen.github.io/2017/12/18/Android%E5%9F%8B%E7%82%B9%E6%8A%80%E6%9C%AF%E5%88%86%E6%9E%90/)这篇文章讲的很详细,把几种埋点技术都分析一下,最后也有很详细的技术对比。抛砖引玉。谢谢,溜了,溜了。...转载 2019-08-16 11:28:26 · 205 阅读 · 0 评论