前言 因为工作原因,最近需要研究Cordova框架,看了其中的源码和实现方式,当场在看的时候马上能理解,但是事后再回去看相关源码时候却发现之前理解的内容又忘记了,又不得不重新开始看,所以总觉得需要记录下来,这样也表明之前…
android代码审查--清除无用的资源
一、删除没有用到的资源(图片,string 等等) 先看怎么样找到没有用到的资源,注意:注释掉的 也属于没有用到的。 1、进行代码分析操作 打开项目-》Analysis-》Inspector code 2、查看结果 分析…
关于Android ExpandableListView的小结(二)
在上一篇关于Android ExpandableListView的小结(一)的介绍中,我们学习了 ExpandableListView 的使用方法,学习了自定义适配器,为列表选项设置监听事件。想必大家都能熟练使用了,今天…
一个 jpg 在Android中所占用的内存大小
一个 jpg 文件,在被展示出来,都是要被转换成 Bitmap 的,那么这个 Bitamp 又占用多大的内存空间呢?下面分情况来讨论下。 第一种情况 图片被按照原大小展示出来。这里从网上拿到一个图片,大小为 1920 *…
反射机制笔记
在一个Android群里面, 经常有大佬们吐槽: 同事明明可以通过函数获取到一个类的变量, 但非要装x用反射. 当时的我只是萌萌的认为反射就是个装x神器……凭借着自己的好(装)奇(x)心(欲), …
android通用模板项目AndroidTemplate
 …
Android Monkey Test修改开发步骤
一、android源码项目搭建 建议直接使用Linux系统。 网址:https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/ 步骤: 1、 下载 repo 工具: mkdir ~/b…
Android资源篇
前言 去年整理过android系统资源加载流程,时间久了发现有些地方仍旧不清楚,这里重新整理了一次。这次整理的流程主要分析了资源查找流程、AssetManager添加apk时都做了什么等。 备注:参考源码为android…
Android – 多语言支持
1、字符串本地化如何工作 默认情况下,Android将英语作为主要语言并加载string资源从res⇒values⇒strings.xml。当你要添加另一种语言的支持,你需要通过添加一个连字符和ISO语言代码创建一个va…
Linux下ndk编译移植FFmpeg到Android平台(二)——集成x264和libfdk-aac
在前面的Linux下ndk编译移植FFmpeg到Android平台文章中介绍了如何将最基本的FFmpeg到Android平台。但只是简单的移植了FFmpeg,没有包含x264编码器,并且AAC编码器也只有默认的。在And…
一图解惑之Android管理Service数据结构
准备 本文以bindService为例来说明问题,因为bindService的流程比startService复杂的多。在看图前需要一些准备。 Framework中,ServiceRecord对应到应用层的一个Servic…
一键解决Android项目图片压缩烦恼,为apk瘦身!
ImgCompressPlugin 一款Android端自动化图片压缩的gradle插件,一键扫描项目中的资源目录并进行批量图片压缩,提供3种压缩方式,支持有损及无损压缩.同时会记录已压缩的文件,适合个人及团队协同使用.…