Android 基础
文章平均质量分 82
源来于此
这个作者很懒,什么都没留下…
展开
-
Android stuiod UML Plugin
1、背景期望在Android Sudio上找到可以根据代码快速生成UML图的插件,以提高效率。适用于1)方案设计的接口输出,可以先写空的接口,然后直接生成UML图。2)已经开发过的需求进行后期的设计文档输出,直接针对当前代码生成UML图2、期望1)支持通过当前代码快速生成UML图。2)支持可以选择部份代码生成UML图。3)支持代码修改时,可以自动更新到UML图上。4)支持图形界面调整或者操作UML图。将目前了解的插件介绍下,后续有更优的方案时可以补充上来。目前优.原创 2022-05-25 19:00:00 · 1252 阅读 · 1 评论 -
(一)LMK简介
1、概述LMK (low meminfo killer) 即当系统可用内存太低时,系统会触发LMK,杀掉一些进程释放内存出来。android 会为进程分配优先级,优先级越低的应用,在内存不足时,会优先被杀。优先级与进程的类型和进程被调度的次序有关系。2、优先级android 进程的优先级(从高到低)前台进程,正在活动的Activity或者使用startForeground的Service。onReceive 的BroadcastReceiver 等 可见进程,如 onPause 的Act原创 2021-12-14 19:44:22 · 6468 阅读 · 0 评论 -
减小apk的大小
一、图片资源1)在条件允许下,可以将图片进行有陨压缩。TingPng--一个图片压缩网站,在上面压过的图基本都能小很多。2)png->jpg,可以将非透明的大图png转成jpg格式3)jpg->webp,如果png大图转成jpg还是很大,或者想压的更小,而尽量不降低画质,那么可以考虑一下webp。但android4.0 才开始支持webp(要注意的一点是webp的解码较慢,不过是毫秒级原创 2017-02-18 10:50:05 · 458 阅读 · 0 评论 -
adb shell am start -d 启动应用之uri被*吃了
众所周知,am start 可以用来启动activity的,这里就不再详述了,但如果要带参数呢,那么我们也可以通过-e key value等方式来设置,基本也不会有什么问题。而且今天发生问题的是通过uri进行参数据设置时发现总是只有第一个参数有,后面的参数被吃了。。这里啰嗦一句,-e key value在代码中对应的方式是intent.putExtra*的方式,而-d uri是通过intent.se原创 2017-12-13 20:13:12 · 5985 阅读 · 0 评论