- 博客(144)
- 资源 (9)
- 收藏
- 关注
原创 经典排序算法——选择排序
public class ChoosSort { public static int[] selection_sort(int[] arr){ int i, j, min, temp, len = arr.length; for (i = 0; i < len - 1; i++) { //假定当前下标的数值为最小值
2018-02-05 09:38:35
314
原创 经典排序算法——冒泡排序
冒泡排序(起泡排序) public static int[] bubblesort(int[] arr){ int i, j, temp, len = arr.length; //一共进行len-1轮遍历,i用来缩减j遍历规模的, for (i = 0; i < len - 1; i++) { //每一轮遍历后,最大的元
2018-02-01 14:23:52
343
原创 MVP模式实例
MVP核心思想:mvp把视图层中UI逻辑抽象成View接口 把业务逻辑抽象成Presenter Model还是原来的Model。实例使用弱引用来防止内存泄漏。 实例
2017-09-27 15:29:33
280
原创 Java虚拟机初步解析
(1)JVM结构 (2)编译流程 (3)类加载器 (4)类加载器的加载流程(5)Java栈区(6)本地方法栈(7)方法区(8)堆区
2017-06-13 08:29:49
329
原创 一个页面上出现多个listView
当一个页面上出现多个listView,且需要动态添加数据时,需要在每次添加完数据后,测量listview的高度,否则,只显示一个item。 或者当ScrollView和listView混用时,也会只显示一个item。 测量listview的高度
2017-05-27 17:28:01
1159
原创 JNI的初步使用(二)
JNI基本数据类型,以及C,C++访问JavaJava代码,获取类的属性和静态属性,以及java的函数,构造方法,传入数组并排序,以及返回一个数组
2017-03-27 10:03:11
372
原创 Android中的Binder机制
1. 直观来说,Binder是Android中的一个类,它继承了IBinder接口 2. 从IPC角度来说,Binder是Android中的一种跨进程通信方式,Binder还可以理解为一种虚拟的物理设备,它的设备驱动是/dev/binder,该通信方式在Linux中没有 3. 从Android Framework角度来说,Binder是ServiceManager连接各种Manager(ActivityManag
2017-03-10 12:19:44
340
原创 实现无限循环ViewPager
(1)设置ViewPager的Adapter中的item数量为无限大。 (2)在Adapter的instantiateItem方法中用当前的position 除以 图片数组长度取余数是关键,数据显示在数据显示是在0至size-1之间 (3)设置viewpager在无限大item中间
2017-02-20 10:18:22
366
原创 Android中IM的语音处理简介及初步实现
IM即为Instant Message,消息内容不大,传输快速即时到达,实时通知IM中语音功能简介控制消息大小,语音时长在一分钟以内。声音采集:MediaRecorder:直接录制成文件并且保存起来AudioRecord:直接把声音实时的字节数据返还给我们。声音播放:Mediplayer:基于文件的播放AudioTrack:提供基于字节数据播放
2017-02-15 11:21:34
2889
1
原创 Android的Activity视图层级分析
Activity视图层级图,PhoneWindow,DecorView,content,ActionBar,及浮窗拓展
2017-01-19 14:43:56
6093
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人