android
文章平均质量分 70
阿拉阿伯
除了自己的无知,
我什么都不懂。
展开
-
手动构建APK流程
了解构建流程,手动构建流程原创 2021-09-08 18:04:53 · 2454 阅读 · 0 评论 -
Android中一张图片需要占用多少内存
图片占内存多少的计算原理原创 2021-03-23 16:57:52 · 774 阅读 · 1 评论 -
Android如何优化Bitmap内存占用
如何优化bitmap的内存占用原创 2021-03-23 16:54:42 · 4012 阅读 · 5 评论 -
Android DisplayMetrics 详解
DisplayMetrics详解原创 2021-03-19 16:59:13 · 7246 阅读 · 0 评论 -
Find Performance Problems
更多关于Android渲染性能请点击这里原创 2020-05-19 16:20:16 · 183 阅读 · 0 评论 -
Tool-Memory Monitor
更多关于Android渲染性能请点击这里原创 2020-05-19 15:01:42 · 183 阅读 · 0 评论 -
Performance Cost of Memory Leaks
更多关于Android渲染性能请点击这里原创 2020-05-19 15:00:58 · 173 阅读 · 0 评论 -
Garbage Collection in Android
更多关于Android渲染性能请点击这里原创 2020-05-19 14:59:58 · 203 阅读 · 0 评论 -
Memory Churn and Performance
更多关于Android渲染性能请点击这里原创 2020-05-19 14:59:12 · 172 阅读 · 0 评论 -
Memory Performance
更多关于Android渲染性能请点击这里原创 2020-05-19 14:58:17 · 460 阅读 · 0 评论 -
Battery Drain and WakeLocks
更多关于Android渲染性能请点击这里原创 2020-05-19 14:57:32 · 187 阅读 · 0 评论 -
Understanding Battery Drain On Android
更多关于Android渲染性能请点击这里原创 2020-05-19 14:56:36 · 183 阅读 · 0 评论 -
Battery Performance
电池使用的现状有多糟糕,以及如何查看电池使用状态,优化代码减少耗电,原创 2020-05-19 14:52:15 · 217 阅读 · 0 评论 -
Overdraw、Cliprect、QuickReject
更多关于Android渲染性能请点击这里原创 2020-05-19 14:50:51 · 564 阅读 · 0 评论 -
Invalidations, Layouts
更多关于Android渲染性能请点击这里原创 2020-05-19 14:29:07 · 245 阅读 · 0 评论 -
Why 60fps
本文介绍了16ms与60frame/s的由来原创 2020-05-18 18:02:29 · 230 阅读 · 0 评论 -
Profile GPU Rendering
本文介绍 Android 渲染性能 分析工具 Profile GPU Rendering原创 2020-05-18 16:21:26 · 630 阅读 · 0 评论 -
Android VSYNC
本文讲述了 刷新率和帧频,图像撕裂现象产生的原因,垂直同步如何规避,原创 2020-01-20 17:49:52 · 491 阅读 · 0 评论 -
Android Overdraw
本文讲述了Overdraw产生的原因,发现手段,以及常用规避方案。原创 2020-01-20 17:01:04 · 344 阅读 · 0 评论 -
Android 屏幕刷新规则 渲染性能出现的原因 以及解决问题可以使用的工具
本文介绍了Android系统屏幕刷新规则 渲染性能出现的原因 以及解决问题可以使用的工具原创 2020-01-17 15:52:04 · 341 阅读 · 0 评论 -
Android 渲染性能
介绍了Android系统中有关性能问题的底层工作原理,也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个方面展开,Android的渲染机制,内存与GC,电量优化。Android的渲染机制Android UI and the GPU...原创 2020-01-17 15:10:56 · 433 阅读 · 0 评论 -
Android UI and the GPU
本文介绍了渲染应用时,android是如何利用GPU进行渲染Activity是如何显示到屏幕上的,也就是说XML布局文件是如何转换成用户可见的像素图像原创 2020-01-17 15:01:47 · 462 阅读 · 0 评论 -
Android 播放opus格式的音频
Opus简介Opus是一个有损声音编码的格式,由Xiph.Org基金会开发,之后由互联网工程任务组进行标准化,目标是希望用单一格式包含声音和语音,取代Speex和Vorbis,且适用于网络上低延迟的即时声音传输,标准格式定义于RFC 6716文件。Opus格式是一个开放格式,使用上没有任何专利或限制。在官方的example测试案例中,就算有30%的丢包率,也能够听清楚人声,这对于即时的声音传输...原创 2019-12-20 11:15:03 · 4807 阅读 · 0 评论 -
NDK 怎么打armeabi.so Android NDK: NDK Application 'local' targets unknown ABI(s): armeabi
现象使用最新的ndk 运行ndk-build打包会发现没有armabi.sondk-build APP_ABI=all -j4修改指令打包${NDK_PATH}/ndk-build APP_ABI=armeabi -j4ndk-build 不认识armeabi打包32,64也无法带出armeabi下的so原因原因是google的ndk移除了armeabi的支持详见文档解...原创 2019-12-16 12:05:04 · 1552 阅读 · 0 评论 -
在android studio 中像跑main()函数一样跑起来纯java代码
利用android 的test包来测试java逻辑如果你想确认一段java逻辑的返回是不是你所期望的那样,又不想经过 build 安装apk 点击测试按钮获取结果 那么src/test会对你起很大的帮助比如我想确认前人的一些工作是否符合预期,在和main包平级的有一个test包 其中系统默认实现了一个ExampleUnitTest类在这里面编写测试逻辑会非常方便,比如像下面这样只要...原创 2019-12-16 11:34:51 · 710 阅读 · 1 评论 -
Android O 8.0 应用内更新打不开安装界面 FileProvider SecurityException
现象小米应用内更新 解析包错误vivo应用内更新 画面一闪而逝原因权限问题FileProvider SecurityException最终解决方案前提是已经在AndroidManifest.xml 中配置过provider节点1.添加权限申请<uses-permission android:name="android.permission.REQUEST_INSTALL_P...原创 2019-09-03 11:29:07 · 953 阅读 · 0 评论 -
Service.onStartCommand()详解
启动service的时候,onCreate方法只有第一次会调用,onStartCommand和onStart每次都被调用。onStartCommand会告诉系统如何重启服务,如判断是否异常终止后重新启动,在何种情况下异常终止onStartCommand和onStart区别 /** * @deprecated Implement {@link #onStartCommand(Int...原创 2019-07-26 15:26:58 · 1742 阅读 · 0 评论 -
LiveData
LiveData 是一个数据持有者类,它持有一个值并允许观察该值。不同于普通的可观察者,LiveData 遵守应用程序组件的生命周期,以便 Observer 可以指定一个其应该遵守的 Lifecycle。如果 Observer 的 Lifecycle 处于 STARTED 或 RESUMED 状态,LiveData 会认为 Observer 处于活动状态。public class Locati...原创 2019-06-06 14:44:46 · 386 阅读 · 0 评论 -
Android Architecture Components
什么是Android Architecture ComponentsA collection of libraries that help you design robust, testable, and maintainable apps. Start with classes for managing your UI component lifecycle and handling data...原创 2019-06-06 13:57:12 · 452 阅读 · 0 评论 -
Android混淆
一、混淆的目的一款发布到市场的软件原则上都应该做代码混淆通过代码混淆可以将项目中的类、方法、变量等信息进行重命名,变成一些无意义的简短名字,同时也可以移除未被使用的类、方法、变量等。所以直观的看,通过混淆可以提高程序的安全性,增加逆向工程的难度,同时也有效缩减了apk的体积。一起来get这个技能吧!二、开启混淆在基于Android Studio项目的app module的build.gra...原创 2019-05-15 18:50:24 · 851 阅读 · 0 评论 -
CoordinatorLayout源码解析
源码基于com.android.support:design:26.1.0,不同版本可能有所差异。一、开始上一篇Android CoordinatorLayout之自定义Behavior中,我们简单介绍了CoordinatorLayout以及如何自定义Behavior。所以这次我们从源码的角度分析CoordinatorLayout的内部实现机制,以便它更好的服务我...原创 2019-05-15 18:18:46 · 295 阅读 · 0 评论 -
CoordinatorLayout实现简单依赖滑动效果
要使用MD风格控件,首先需要在Gradle中加入Support Design Library,例如:compile 'com.android.support:design:24.1.1'一、CoordinatorLayout1、CoordinatorLayout + AppBarLayout布局文件代码如下:<android.support.design....原创 2019-05-13 17:33:36 · 1676 阅读 · 0 评论 -
Android CoordinatorLayout自定义Behavior实现依赖滚动布局
一、认识CoordinatorLayoutCoordinatorLayout作为support:design库里的核心控件,在它出现之前,要实现View之间嵌套滑动等交互操作可不是件容易的事,复杂、难度大,基本绕不开View的事件机制,CoordinatorLayout很大程度上解决了这个痛点,方便我们实现各种炫酷的交互效果。如果你还没用过Coo...原创 2019-05-13 17:15:30 · 2352 阅读 · 0 评论 -
WeakReference
一般用weak reference引用的对象是有价值被cache, 而且很容易被重新被构建, 且很消耗内存的对象.原创 2017-02-28 17:24:57 · 301 阅读 · 0 评论 -
gradle 详解 android gradle配置指南
android gradle原创 2017-02-27 15:04:06 · 1223 阅读 · 0 评论 -
Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38377229 ,本文出自【张鸿洋的博客】1、 概述Handler 、 Looper 、Message 这三者都与Android异步消息处理线程相关的概念。那么什么叫异步消息处理线程呢? 异步消息处理线程启动后会进入一个无限的循环体之中,每循环一次,从其内部的消息队列中取出一转载 2017-02-24 15:03:19 · 438 阅读 · 0 评论 -
WebRTC的Android端互连
RTCPro原创 2017-02-21 13:37:47 · 7643 阅读 · 1 评论 -
Android 蓝牙开发基本流程
此例子基于 Android demo对于一般的软件开发人员来说,蓝牙是很少用到的,尤其是Android的蓝牙开发,国内的例子很少 Android对于蓝牙开发从2.0版本的sdk才开始支持,而且模拟器不支持,测试至少需要两部手机,所以制约了很多技术人员的开发; 鉴于很多开发人员现在也有蓝牙开发的需求,也为了大家少走些弯路,先将我积攒的一点点在Android蓝牙开发经验与大家分享一下!转载 2017-02-21 12:42:30 · 385 阅读 · 0 评论 -
android dex分包支持
65,536。dex分包原创 2016-12-24 17:46:22 · 1451 阅读 · 0 评论 -
Android下修改hosts文件
修改手机的hosts首先你的手机需要root 获得root权限:adb root设置/system为可读写:adb remount将hosts文件复制到PC:adb pull /system/etc/hosts /Users/xxx/yourpath(此时adb文件夹下已经有了复制到PC 上/Users/xxx/yourpath目录下)修改PC机上文件将PC机上文件复制到手机原创 2016-12-24 17:15:40 · 1846 阅读 · 0 评论