Android
文章平均质量分 80
思秋忆冬
这个作者很懒,什么都没留下…
展开
-
JAVA 反射机制初探
最近学习Android,刚好遇到java反射机制,于是简单做一下笔记,等以后项目中遇到了再深入研究下 一、反射的概念 动态的访问java对象的属性、方法等 二、反射的作用 1.反编译: .class-->.java 2.通过反射机制访问java对象的属性、方法等 三、反射机制中的类 java.lang.Class;原创 2017-09-04 09:56:00 · 204 阅读 · 0 评论 -
NIO Buffer对象原理
昨天我介绍了Java NIO的简单实用: 缓冲区和通道。今天我要讲下Buffer对象是如何工作的 Buffer对象有三个重要属性: position:指定了下一个将要被写入或者读取的元素索引,它的值由get()/put()方法自动更新,在新创建一个Buffer对象时,position被初始化为0。 limit:指定还有多少数据需要取出(在从缓冲区写入通道时),或者还原创 2017-09-08 18:17:32 · 245 阅读 · 1 评论 -
Java NIO浅析
最近在学习Android,看到了一个概念NIO。于是小小的研究了下。 NIO是一个面向块的I/O系统,系统以块的方式处理处理,每一个操作在一步中产生或者消费一个数据库,按块处理要比按字节处理数据快的多。 NIO有三个核心对象:缓冲区(Buffer)、通道(Channel)、选择器(Selector) 一、缓冲区Buffer 所有的缓冲区类型都继承于抽象类B原创 2017-09-07 17:57:51 · 176 阅读 · 0 评论 -
Android Context
一、什么是Context Context可以理解为上下文环境,大概就是里面存储一堆全局变量,这些变量在调用系统 API 时需要用到。 Context持有程序的状态、入口、权限、文件系统、等信息,并且是Activity、Service、Application等组件的父类。通过这些属性,可以获得各种系统的资源。 Activity,Service,Application并原创 2017-09-15 18:19:11 · 221 阅读 · 0 评论 -
Activity 生命周期、启动模式、IntentFilter 匹配规则
一、Activity生命周期 onCreate() 表示Activity开始创建。一般在里面做一些数据初始化的操作; onStart() 表示Activity正在启动,即将进入前台。这个时候Activity已经创建出来了,但是还没有进入前台,无法与用户交互; onRestart() 表示Activity正在重新启动。从不可见状态(onStop状态)重新回到可见状原创 2017-09-15 18:18:04 · 255 阅读 · 0 评论 -
Java垃圾回收机制
一、Java垃圾回收简介 二、哪些内存需要回收 java堆 方法区:垃圾回收主要是回收这两部分内容:废弃常量和无用的类。对于废弃常量,主要是判断当前系统中有没有对象引用这个常量;对于无用类则比较严格,需要满足下面三个条件: (1)该类的所有实例都已经被回收,即堆中不存在该类任何势力; (2)加载该类的ClassLoader已经被回收; (3)对类对应原创 2017-09-14 17:53:12 · 231 阅读 · 0 评论 -
Java高并发编程:线程锁技术
一、Lock 1.synchronized : 传统线程模型。 2.Lock : 同步锁接口 Lock lock = new ReentrantLock();//获取锁实例对象 3.ReentrantLock:lock(),unlock(),newCondition() Lock lock = new ReentrantLock()原创 2017-09-14 17:52:20 · 388 阅读 · 0 评论 -
Java反射机制
最近学习Android,刚好遇到java反射机制,于是简单做一下笔记,等以后项目中遇到了再深入研究下 一、反射的概念 动态的访问java对象的属性、方法等 二、反射的作用 1.反编译: .class-->.java 2.通过反射机制访问java对象的属性、方法等 三、反射机制中的类 java.lang.Class;原创 2017-09-14 17:51:32 · 243 阅读 · 0 评论 -
java动态代理
最近看到一篇博客讲了java动态代理。以前没接触过这个概念,于是小小的研究了下。源码部分下次研究哈。 java代理分两种 静态代理:由程序员创建或特定工具自动生成源代码,再对其编译。 动态代理:在程序运行时,运用反射机制动态创建而成。 这里讲动态代理 demo 一、创建接口类 AnimalDao原创 2017-09-05 16:12:51 · 249 阅读 · 0 评论 -
RxJava初探
公司框架要用到RxJava,以前没怎么用过这个,乘着现在用到,默默的研究下这玩意儿 RxJava 什么是rxJava 在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库 rxJava的好处 随着程序逻辑越来越复杂,代码依然很清晰 rxJava的基本原理 rxJava实现异步,是通过扩展观察者模式来实现的 rxJava观察者模式 通过原创 2017-09-01 16:07:12 · 321 阅读 · 0 评论