![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
阿福-jacob
这个作者很懒,什么都没留下…
展开
-
google 原生控件TabLayout 文字单行显示
TabLayout 文字单行,多余的...显示原创 2022-05-07 11:08:45 · 893 阅读 · 0 评论 -
迁移到行业标准格式PKCS12
解决android创建签名,报"迁移到行业标准格式PKCS12"的问题解决办法,使用命令创建keytool -genkey -alias 填你的alias -keypass 你的alias密码 -keyalg RSA -keysize 2048 -validity 36500 -keystore E:\projects\HEIF-converter-master\MyApplication\app\ddd.jks -storepass 你的签名密码需要修改的就是1.alias2.alias密码原创 2021-03-09 17:47:14 · 1478 阅读 · 0 评论 -
性能优化之电量和网络
电量电量的分析工具 energy profiler使用 Android 8.0 及以上版本的设备时,使用Energy Profiler 可以了解应用在哪里耗用了不必要的电量。 Energy Profiler 会监控 CPU、网络无线装置和 GPS 传感器的使用情况,并直观地显示其中每个组件消耗的电量。还会显示可能会影响耗电量的系统事件(唤醒锁定、闹钟、作业和位置信息请求)的发生次数使用Profile 运行App。下面红框的时间段,我打开了定位功能的页面,就显示除了location高亮可以选择这原创 2020-11-27 15:58:19 · 672 阅读 · 0 评论 -
性能优化之启动优化
性能优化之启动优化启动状态应用有三种启动状态,每种状态都会影响应用向用户显示所需的时间:冷启动、温启动与热启动。在冷启动中,应用从头开始启动。在另外两种状态中,系统需要将后台运行的应用带入前台。建议始终在假定冷启动的基础上进行优化。这样做也可以提升温启动和热启动的性能。冷启动是指应用从头开始启动:系统进程在冷启动后才创建应用进程。发生冷启动的情况包括应用自设备启动后或系统终止应用后首次启动在热启动中,系统的所有工作就是将 Activity 带到前台。只要应用的所有 Activity 仍驻留在原创 2020-11-25 16:44:57 · 1048 阅读 · 0 评论 -
armeabi,armeabi-v7a,arm64- v8a的不同
目前android打包可以支持如下cpu架构armeabi-v7a 第7代 ARM v7,使用硬件浮点运算,具有高级扩展功能(支持 armeabi 和 armeabi-v7a,目 前大部分手机都是这个架构)arm64-v8a 第8代,64位,包含AArch32、AArch64两个执行状态对应32、64bit(支持 armeabi-v7a、 armeabi 和 arm64-v8a)x86 intel 32位,少数的平板应用此架构(支持 armeabi(性能有所损耗) 和 x86)x86原创 2020-11-24 16:41:42 · 7022 阅读 · 0 评论 -
2020-11-23
launcher开发教程https://www.jianshu.com/p/43ff1b786992原创 2020-11-23 16:03:25 · 59 阅读 · 0 评论 -
android 应用图标设配
https://www.jianshu.com/p/e01d8b9e8ceehttps://www.jianshu.com/p/ed2714f7c7c5原创 2020-11-19 16:50:42 · 100 阅读 · 0 评论 -
Ubuntu 编译ijkplayer 支持几乎所有格式(MP4,mov,mkv,avi,wmv,m4v,mpg,webm,ogv,3g2.flv,f4v,swf)和https
以下都是经过自己测试过的,并集成,已测试MP4,mov,mkv,avi,wmv,m4v,mpg,webm,ogv,3g2.flv,f4v,swf格式可正常播放并有声音整个编译过程和集成是按下面说的博客编译的,需要注意的是以下几点:环境变量配置时:ndk的前缀必须是ANDROID_SDK,不然后面用ndk时,还是会报找不到NDK ndk的版本必须是10-14的 ERROR:Failed to create toolchain:sudo apt-get install python 集原创 2020-09-16 11:58:05 · 1252 阅读 · 0 评论 -
布局优化
布局优化布局的选择 能用ConstraintLayout就用ConstraintLayout FrameLayout能实现的优先使用FrameLayout 最简单高效的 查看源代码的行数,是最少的 其次是RelativeLayout和LinearLayout优先选择LinearLayout RelativeLayout会让子View调用2次onMeasure,...原创 2019-05-06 17:04:37 · 186 阅读 · 0 评论 -
APM 介绍
APM 全称 Application Performance Management & Monitoring (应用性能管理/监控)原理Android APM 的原理其实非常简单,用一句话总结就是:依据打包原理,在 class 转换为 dex 的过程中,调用 gradle transform api 遍历 class 文件,借助 Javassist、ASM 等框架修改字节码,插...原创 2019-05-06 14:56:12 · 2349 阅读 · 1 评论 -
kotlin + dagger2 + rxjava
kotlinhttps://huanglizhuo.gitbooks.io/kotlin-in-chinese/content/FunctionsAndLambdas/Higher-OrderFunctionsAndLambdas.htmldagger2:https://www.imooc.com/article/22622rxjava:http://gank.io/post/560e15be2d...原创 2018-03-26 13:45:28 · 284 阅读 · 0 评论