摘要:
不废话,直接看怎么弄,下面两张图你就指定啦 配置签名文件和密码(前提你已经有自己的签名文件keystore或者jks) 将上面的签名配置设置到你的Build Types去 这一步已经完成啦,写完代码构建生成的app就是使用的我们设置的keystore了 看一下配置后我们的Build.gradle发生 阅读全文
摘要:
Android组件View绘制流程原理分析 android视图构成 如上图,Activity的window组成,Activity内部有个Window成员,它的实例为PhoneWindow,PhoneWindow有个内部类是DecorView,这个DecorView就是存放布局文件的,里面有Title 阅读全文
摘要:
Android插件化 如觉得文章排版格式不方便阅读,请移位 来源及使用 随着业务功能慢慢的增加,apk的体积会越来越大,为了减小包的体积,可以利用Android的动态加载技术实现Android插件化,使用Android插件化开发,安装apk包体积减小,用户可以根据自己的需要安装下载插件,不需要的时候 阅读全文
摘要:
HTTP协议浅析 转载于:https://hit-alibaba.github.io/interview/basic/network/HTTP.html HTTP协议特性 HTTP构建于TCP/IP协议之上,默认端口号是80HTTP是无连接无状态的 HTTP报文 请求报文 HTTP 协议是以 ASC 阅读全文
摘要:
优化ListView 如果你想让你的listview在每个设备上都表现的很顺滑,尤其是在2.3之后的系统中, 那么下边几项可以看一下: 在adpter中的getview中条件最小化避免垃圾回收警告滑动过程避免加载图片设置scrollingCache和scrollingCache为false列表项层次 阅读全文
摘要:
部分排序算法总结 冒泡排序 原理: 相连两个数据两两比较,后者小于前者,交换位置,执行第一趟比较后,最后一个位置的元素一定是最大的元素;第二趟重复以上过程,直到比较到倒数第二个位置结束,倒数第二个位置一定是次最大的重复上述过程,直到最后一趟比较完成,整个数据完成排序 源码: void burbSor 阅读全文
摘要:
apk构建流程 aapt编译assets、res资源,根据package包名生成R.java文件java compile将java源文件编译成.class文件dx工具将.class转换成classes.dex文件将编译后的res资源、assets资源和class.dex文件压缩封装,并且会生成一个r 阅读全文
摘要:
什么是EventBus? EventBus是一种开源的第三方工具框架,能对我们的项目代码进行高效的解耦,使程序易读性更高代码更简洁; 例如:网络访问,我们一般会先开启一个子线程用于网络访问,收到服务器的返回结果后还需要handler发送到UI线程来更新UI;如果使用EventBus只需要简单的几行代 阅读全文
摘要:
思考Android安装的app如何快速辨别磁盘上的文件哪些是多媒体文件,并且存放在哪个位置? 通常情况下,我们是使用Android系统自带的音乐或者视频播放器,它里面就包含了磁盘上所有的音乐视频文件,它是怎么快速获取到这些文件的呢?不可能每次打开都去扫描一次系统存储的文件,这样是很慢,原理上分析,应 阅读全文
摘要:
一款自定义的MediaControl组件,替换Android系统自带的控制组件,控制视频播放、快进、暂停等功能 Android系统自带的MediaControl组件过于难看,自己写个替换,使用简单,顺便也可以学到东西,源码在https://github.com/JackZhous/JMediaCon 阅读全文