Android
文章平均质量分 91
和善
向伟大和奉献致敬!
展开
-
android—代码动态布局笔记
在android项目中,大多数界面布局都是通过.xml文件布局的,少部分情况,或者一些特殊项目的需求会使用到代码动态布局。写这篇博客的目的主要是为了记录自己在项目中经常使用动态布局,偶尔会遇到一些版本适配和布局差异的问题。以此记录,在下次遇到的时候方便查阅。从使用角度来分析,动态布局是要比常规的静态布局(.xml)更为复杂一些,而且限制也比较多。首次接触,可以先写出静态布局,再根据API转化成动态布局。原创 2017-03-09 14:57:32 · 466 阅读 · 0 评论 -
adb shell 命令操作应用数据文件
Android开发者经常会涉及到一些直接在window环境下操作Android手机系统的情况。事实上,如果应用获得了手机系统赋予的root权限,我们就可以在window环境下通过adb shell 来连接手机,对内部文件进行操作。大多数情况下,Android开发者主要使用 ,指令安装应用,卸载应用等一些功能。今天我们主要研究的是adb 指令操作一些应用数据文件的查看,复制等功能。原创 2017-09-26 17:59:32 · 1186 阅读 · 0 评论 -
Fragment学习理解笔记
Fragment(片段)Fragment的简介 在官方文档中,fragment被定义为activity的一个模块零件,它有自己的生命周期,接收它自己的输入事件,并且可以在activity运行时添加或者删除。实际意义上它可以算是Android系统中的第五大组件。原创 2017-06-22 17:07:54 · 311 阅读 · 0 评论 -
Android中Bitmap的加载和Cache(三级缓存 :LruCache,DiskLruCache)学习笔记
Android设备作为客服端,最明显的特点就是:将服务端数据按照某种格式展示给Android用户。图片又是其中最重要的数据加载格式,所以对图片加载和缓存的学习和掌握是一个Android开发人员必备的基础技能。本篇主要学习研究Bitmap的加载和Cache,Bitmap在Android中指的是一张图片,常见的有JPG和PNG格式。由于Bitmap的特殊性和Android对单个应用所限制的内存空间(16原创 2017-06-16 11:57:40 · 730 阅读 · 0 评论 -
Android中使用Java开源库Javassist动态创建字节码的学习研究
通过Javassist动态创建字节码特性在Android项目中运行时生成.dex文件供Android程序调用。Javassist简介:Javassist是一个开源的分析、编辑和创建Java字节码的类库。它是针对JAVA平台的,也就是说,它的实现全部是基于jvm的栈结构字节码。它能够很简单的生成动态字节码。原创 2017-04-27 10:36:32 · 2077 阅读 · 0 评论 -
Android-动态加载插件化的两种实现方式(二):接口
上一篇博客中http://blog.csdn.net/lxping51/article/details/71480239,主要通过反射的方式来实现动态加载插件化,今天我们以接口的方式来达到目的。接口的实现比反射更为简单,而且直接调用对性能有很大的提高。但是这也意味着需要处理的麻烦也更多。此文章主要学习来自CSDN博客大神尼古拉斯-赵四的这篇博客内容讲得很详细。原创 2017-05-09 17:19:07 · 2518 阅读 · 0 评论 -
Android-动态加载插件化的两种实现方式(一):反射
纵观整个Android体系的发展,常规应用开发中,很少使用到动态加载和热修复等插件化技术,但是在一些比较大的应用中我们可以察觉到他的存在。例如:支付宝、QQ、微信、去哪儿APP等都内嵌了很多“插件”来扩张延伸更多功能。未来插件化是否会成为主流有待考证,但不可否认的是功能高度集成化对于经常使用的APP的用户可以省去很多繁琐的操作,并且从人机交互方面考虑也更为合理。原创 2017-05-09 16:20:31 · 1673 阅读 · 0 评论 -
Android中 获取手机信息以及联网状态的一些工具类小结
在Android项目开发过程中常常需要去获取手机信息的一些状态值或者是判断网络状态等情况。其实这些都是一个个工具类方法,其实方法本身并不复杂,但对于开发者来说,没必要去记忆这些东西,最好的办法就是收集成一些方法集用的时候直接搬过去。原创 2017-04-12 17:23:48 · 2626 阅读 · 0 评论 -
在XRecycleView的基础上添加分组列表(拓展功能)
简介 众所周知,RecyclerView 是Android L版本中新添加的一个用来取代ListView的SDK,它的灵活性与可替代性比listview更好。我们可以在此基础上开发出丰富的效果。RecycleView之所以如此方便与受欢迎,主要是它近乎于一种插拔式的开发模式,也可以说是类装饰装者模式。 例如:1,Recycle.setLayoutMnager();可以设置Gri...原创 2018-04-18 15:19:51 · 1140 阅读 · 0 评论