当前搜索:

Android Room联合AsyncListUtil实现RecyclerView分页加载ORM数据

Android Room联合AsyncListUtil实现RecyclerView分页加载ORM数据我之前写了一系列关于AsyncListUtil实现RecyclerView和ListView的分页加载机制和技术路线,见附录文章4,5。同时也写了一些列文章介绍Android官方推出的ORM数据库:Room技术,见附录文章1,2。现在结合Android分页加载框架AsyncListUtil,以及An...
阅读(932) 评论(0)

Java的字符类String、StringBuffer与StringBuilder异同对比分析

Java的字符类String、StringBuffer与StringBuilder异同对比分析Java String是一个“不可变常量字符串”对象,final属性定义。之所以这么说,是从String内部在盛放字符串时候的容器char数组而言。比如当用户在初始化阶段定义了一个String对象String s=”hello,world!”,而此时再次对s进行操作改变s的值时候,如再次给s赋值使得s=”...
阅读(4549) 评论(11)

Android Activity / Fragment内存泄露引论

Android Activity / Fragment内存泄露引论Android发生OOM(OutOfMemoryError)问题的重要因素是编程设计不佳的代码出现内存泄露(Leak)造成Android分配的内存紧张。关于内存泄漏的问题,请参看我之前写的文章:1,《Java的OutOfMemoryError和StackOverflowError》链接:http://blog.csdn.net/...
阅读(587) 评论(0)

Java的JVM GC(Garbage Collection)垃圾回收原理机制及算法

Java的JVM GC(Garbage Collection)垃圾回收原理机制及算法Java GC(Garbage Collection)垃圾回收机制,Java VM中,存在自动内存管理和垃圾清理机制。GC机制对JVM(Java Virtual Machine)中的内存进行标记,并确定哪些内存需要回收,根据一定的回收策略,自动的回收内存,永不停息(Nerver Stop)的保证JVM中的内存空间,...
阅读(12777) 评论(1)

Android/Java网络加载框架Retrofit(三)结合RxJava2与RxAndroid2

Android/Java网络加载框架Retrofit(三)结合RxJava2与RxAndroid2把Retrofit与RxAndroid 2与RxJava 2联合使用,实现一个简单功能:加载一批图片到ListView中。package zhangphil.http; import android.app.ListActivity; import android.graphics.Bitmap; ...
阅读(713) 评论(0)

Android/Java网络加载框架Retrofit(二)load bitmap into ListView

Android/Java网络加载框架Retrofit(二)load bitmap into ListViewpackage zhangphil.http; import android.app.ListActivity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os...
阅读(539) 评论(0)

Java的OutOfMemoryError和StackOverflowError

Java的OutOfMemoryError和StackOverflowError Java Virtual Machine定义了两种异常:OutOfMemoryError与StackOverflowError。OutOfMemoryError:Java启动一个线程时,JVM没有足够的内存空间为该线程分配Java栈,JVM抛出OutOfMemoryError异常。StackOverflowError...
阅读(497) 评论(0)

TCP/IP协议之http与https通论

TCP/IP协议之http与https通论TCP/IP是传输层协议, http是应用层协议。web使用http协议作应用层协议,封装http明文数据,然后使用tcp/ip做传输层协议将它通过网络传输。http协议以明文方式传输内容,不提供数据加密。https,安全套接字层超文本传输协议。https在http的基础上加入ssl(secure sockets layer 安全套接层)协议,ssl依靠证...
阅读(505) 评论(3)

Android基于Window.ID_ANDROID_CONTENT给定id添加子View

基于Window.ID_ANDROID_CONTENT给定id添加子View这一技术特点在一些视频播放器中比较有用。例如代码:package zhangphil.demo; import android.app.Activity; import android.content.Context; import android.content.ContextWrapper; import andro...
阅读(480) 评论(0)

Android弹幕实现:基于B站弹幕开源系统(7)QQ、微信聊天气泡样式的弹幕

Android弹幕实现:基于B站弹幕开源系统(7)QQ、微信聊天气泡样式的弹幕在附录文章得基础上,改进普通文本弹幕,实现一种特殊效果的文本弹幕,像QQ、微信一样的带有气泡背景的弹幕。实现的重点是在SpannedCacheStuffer。同时要准备若干需要衬在文本弹幕背景部分的.9.png图片。上层Java代码:package zhangfei.danmaku; import android.co...
阅读(2180) 评论(3)

Android弹幕实现:基于B站弹幕开源系统(6)带用户头像且头像从网络加载

Android弹幕实现:基于B站弹幕开源系统(6)带用户头像且头像从网络加载在附录文章1,2,3,4,5基础上,实现一种特殊弹幕效果,实现弹幕带发表者头像。这种需求在一些开发场景中比较有用,比如在一些视频中,不同等级的用户显示不同的头像,或者本身发出来的弹幕就要求头像。代码:package zhangfei.danmaku; import android.content.res.Config...
阅读(1722) 评论(2)

RxJava2 / RxAndroid2操作符interval:每隔若干时间发射信号

RxJava2 / RxAndroid2操作符interval:每隔若干时间发射信号Interval每隔一定时间发射一个整数,从0开始,例如:package zhangphil.app; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v7.app.AppCo...
阅读(1862) 评论(0)

RxJava2 / RxAndroid2操作符distinct与distinctUntilChanged去重结果异同

RxJava2 / RxAndroid2操作符distinct与distinctUntilChanged去重结果异同代码例如:package zhangphil.app; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v7.app.AppCompatActi...
阅读(639) 评论(0)

RxJava2 / RxAndroid2操作符ofType:根据类型选择输出结果

RxJava2 / RxAndroid2操作符ofType:根据类型选择输出结果例如:package zhangphil.app; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v7.app.AppCompatActivity; import android...
阅读(762) 评论(0)

RxJava2 / RxAndroid2操作符distinct去重

RxJava2 / RxAndroid2操作符distinct去重distinct去除重复的数据,例如:package zhangphil.app; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v7.app.AppCompatActivity; impor...
阅读(1149) 评论(0)

RxJava2 / RxAndroid2操作符skip

RxJava2 / RxAndroid2操作符skip顾名思义,skip跳过,例如:package zhangphil.app; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v7.app.AppCompatActivity; import android....
阅读(476) 评论(0)

RxAndroid2 / RxJava2简单的CompletableObserver

RxAndroid2 / RxJava2简单的CompletableObserverCompletableObserver简单的用法跟踪一个任务的结束,不处理复杂的数据传导,例如:package zhangphil.app; import android.os.Bundle; import android.support.annotation.Nullable; import android.s...
阅读(787) 评论(0)

RxJava2 / RxAndroid2的过滤器filter

RxJava2 / RxAndroid2的过滤器filterfilter完成一个条件过滤和筛选,从Observable的输出数据中,经过filter筛选一层,如果filter判断的值为真,则交给观察者,否则跳过,例如代码:package zhangphil.app; import android.os.Bundle; import android.support.annotation.Nulla...
阅读(788) 评论(0)

RxJava2 / RxAndroid2操作符take

RxJava2 / RxAndroid2操作符taketake操作获取一系列Observable输出结果的之前的数据作为最终输出,以后的不予处理,例如代码:package zhangphil.app; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v7.ap...
阅读(725) 评论(0)

OkHttpClient加载图片给DisposableObserver,CompositeDisposable调度控制后台任务队列简单代码

OkHttpClient加载图片给DisposableObserver,CompositeDisposable调度控制后台任务队列简单代码实现一个简单的功能,点击按钮,触发OkHttpClient加载图片给DisposableObserver,然后刷新ListView。全程有CompositeDisposable控制任务队列。布局文件: <LinearLayout xmlns:android="h...
阅读(2056) 评论(2)
60条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:1414950次
    • 积分:18607
    • 等级:
    • 排名:第551名
    • 原创:509篇
    • 转载:13篇
    • 译文:2篇
    • 评论:270条
    关于我
    邮箱: zhangphil@live.com
    博客专栏
    最新评论