Android Studio2.0 JNI 开发

前言

在当前Android性能不断提高的情况下,Java语言的一些缺陷逐渐被掩盖起来。什么时候使用NDK呢?

当设计的算法要利用Dalvik虚拟机中的所有处理器资源,而且原生运行较为有利,或者你希望的操作拥有尽可能快的处理速度时,就需要使用NDK。

阅读更多

RxJava/RxAndroid响应式编程框架简析

引言

谈到RxJava,首先得说一说观察者模式。

在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。

阅读更多

Activity切换动效

模糊、水波纹、折叠实现思路

  • 1.通过getWindow().getDecorView()可以获得最顶层的视图,在调用getDrawingCache()方法即可获取Bitmap,再对该Bitmap进行相关的处理并显示在一个ImageView上

阅读更多

Dalvik VM学习

1.1 Dalvik架构

  • Dalvik VM第一次加载生成Cache文件,速度较慢
  • Dalvik解释器采用预先算好的Goto地址,基于每个指令OpCode,都固定以64bytes为相对地址,可节省指令执行后查表的时间

阅读更多

android开发小记2

1.FragmentTransaction每次使用时都需要重新创建对象

2.字符串格式化

阅读更多