随笔分类 - Android
摘要:一、基本组件: 二、ImageLoader.displayImage()分析: 大概流程如下:
阅读全文
摘要:一、什么是MVP? MVP (Model View Presenter)模式由MVC模式演变而来,它将View层和逻辑层分离。 二、为什么使用MVP? 将View层和逻辑层分离后有利于拓展,比如当前代码属于来自本地数据库,如果需求变更数据来自网络,我们就不必重写整个View层。通过MVP我们将大部分
阅读全文
摘要:Handler的主要作用是将一个任务切换到某个指定的线程去执行。 Android的消息机制主要涉及三个类:Handler, Looper, MessageQueue: 现在假设一个情景: 有两个线程,线程1和线程2,在线程1中调用Looper.prepare(), 创建一个Handler对象hand
阅读全文
摘要:一.背景: 一个应用默认只在一个进程中运行,当两个进程需要进行通信时不能像平常一样传递数据,因为每个进程都有它自己的虚拟地址空间,两个进程虽然有相同的虚拟地址,但是这两个虚拟地址被映射到的实际的物理地址却不尽相同,这时就需要有进程间通信机制。在Android下,常见的IPC机制有:1. Bundle
阅读全文
摘要:知乎日报API "知乎日报API" 知识点 Android Design Support Library的使用: CoordinatorLayout AppBarLayout CollapsingToolbarLayou RecyclerView 缓存策略 开源项目使用: Gson Android
阅读全文
摘要:参考:https://developer.android.com/training/basics/data-storage/files.html#WriteInternalStorage All Android devices have two file storage areas: "intern
阅读全文
摘要:这里有两个自定义view,HorizontalScrollViewEx(作用类似水平方向的viewpager),CircleView(简单的画一个圆)。代码如下: 1 public class HorizontalScrollViewEx extends ViewGroup { 2 pr...
阅读全文
摘要:本文传达的内容:通过一个实例结合源码分析MotionEvent对象的传递过程。实验:自定义两个ViewGroup重写它们的dispatchTouchEvent(),onInterceptTouchEvent(),onTouchEvent()方法,和一个View重写它的dispatchTouchEve...
阅读全文
摘要:相信很多人和我一样看了官方文档对Canvas save(), restore()方法的解释还是一个头雾水,save()保存的到底是什么信息呢?答案是:坐标系的原点,坐标轴方向的信息。我们在使用Canvas时难免会用到transitoin(), rotate()方法来改变坐标系的原点和坐标轴的方向,s...
阅读全文
摘要:Android属性动画允许开发者随着时间的流逝改变对象的属性。我们用一个小案例看下它是如何工作的。下面是官方文档提供的一张原理图:从图中可以看到ValueAnimator类封装了:一个TimeInerpolator,一个TypeEvaluator,动画执行的时间duration,属性的起始值star...
阅读全文
摘要:转载自:http://my.oschina.net/chape/blog/262434SAX是SIMPLE API FOR XML的缩写,与DOM比较而言,SAX是一种轻量型的方法。1.简述DOM与SAX解析的区别:在处理DOM的时候,我们需要读入整个的XML文档,然后在内存中创建DOM树,生成DO...
阅读全文
posted @ 2015-09-25 17:38
gatsbydhn
摘要:使用sqlite3命令时,提示sqlite3 not found.
放狗搜了下,原因是手机中缺少sqlite3,解决方法如下:
1.确保手机已root。 3. "下载sqlite3和libncurses.so" 2.挂载 /system目录为可读写 3.把sqlite3 push到设备中...
阅读全文

浙公网安备 33010602011771号