博学而笃志,切问而近思

───── 夫君子之行,静以修身,俭以养德,非淡泊无以明志,非宁静无以致远。...

Android 开发绕不过的坑:你的 Bitmap 究竟占多大内存?

本文涉及到屏幕密度的讨论,这里先要搞清楚 DisplayMetrics 的两个变量,摘录官方文档的解释: density:The logical density of the display. This is a scaling factor for the Densit...

2016-03-03 15:52:30

阅读数 2577

评论数 0

微信ANDROID客户端-会话速度提升70%的背后

背景 打开会话速度慢 在同一个会话有较多的历史消息下,各种查询,更新,删除等操作,速度明显下降。 在会话内有较大量历史消息情况下,进入速度/刷新速度明显降低。 分析阶段 整个优化我们分2个阶段进行: 第一阶段,针对历史记录较小的会话 通过Android自带的trace工具分...

2016-01-22 15:05:24

阅读数 818

评论数 0

SnappyDB—Android上的NoSQL数据库

还是从需求出发。在开发App的时候,经常需要缓存一些数据,不至于每次打开App都是空的,需要从网络下载数据。例如新闻客户端,需要缓存上次打开的新闻。 一般的做是使用SQLite数据库来保存数据,或者把数据序列化写到本地文件中。这两中方法,我在之前的项目中都用过。我先来说一下这两种方法的缺点: 使...

2015-07-19 16:09:50

阅读数 4471

评论数 0

Android NDK编程浅入深出之--域和方法的操作

访问域  Java 有两类域:实例域和静态域。类的每个实例都有自己的实例域副本,而一个类所有实例共享一个静态域。如下程序: public class JavaClass{ /** 实例域 */ private String instanceField = "...

2015-07-07 19:01:56

阅读数 1173

评论数 0

Android native Socket实现

POSIX Socket ( 敬请期待)

2015-07-05 22:23:15

阅读数 1614

评论数 0

Android NDK编程浅入深出之--Android.mk

Android.mk是一个向Android NDK构建系统描述NDK项目的GUN Makefile片段。它是每一个NDK项目的必备组件。构建系统希望它出现在jni子目录中。

2015-07-05 13:20:04

阅读数 3648

评论数 0

Android Data Binding 技术

Data Binding即数据绑定,Data Binding 库实现在布局文件中实现数据绑定申明,使数据的变化引起视图的自动更新,减少了逻辑代码,在Android中可以很方便的实现MVVM的开发模式。

2015-06-28 00:21:46

阅读数 8992

评论数 5

Android jni编程浅入深出之-- 与原生代码通信

JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信,JNI框架使得本地方法可以访问Java对象,就如同Java程序访问这些本地对象。本地方法可以创建Java对象,然后检查、使用这些对象执行任务。本地方法也可以检查并使用由Java程序创建的对...

2014-08-24 22:05:04

阅读数 1648

评论数 0

Android NDK编程浅入深出之--了解NDK

Android NDK不是一个单独的工具;它是一个包含API、交叉编译器、链接程序、调试器、构建工具、文档和示例应用程序的综合工具集。

2014-08-24 22:02:47

阅读数 1544

评论数 0

Android Http POST文件上传之-----RFC1867协议

Android Http POST文件上传之RFC1867协议 Android POST方式上传文件,可以基于通过 RFC1867协议来实现。 RFC1867协议主要是在HTTP协议的基础上为INPUT标签增加了file属性,同时限定了Form的method必须为POS...

2014-08-06 14:20:38

阅读数 4742

评论数 0

Android 网络编程之---HttpClient 与 HttpURLConnection 共用cookie

HttpClient 与 HttpUrlConnection 是Android 中HTTP操作最常见的访问方式。在一个应用程序中有时候会用到这两种方式,如何能让他们共用Cookie,让客户端访问服务器保持Session进行通信。      针对httpClient 和HttpUrlConnecti...

2014-05-03 22:21:44

阅读数 11477

评论数 0

zabbix for android

点击打开链接

2014-04-30 08:55:33

阅读数 2782

评论数 0

用Gradle 构建你的android程序

前言      android gradle 的插件终于把混淆代码的task集成进去了,加上最近,android studio 用的是gradle 来构建项目, 下定决心把android gralde 构建项目的用户指南全部看完, 让不会用gradle 的人也用gradle构建android项目...

2014-03-19 14:38:01

阅读数 3845

评论数 0

浅析Android binder机制

linux下进程间通信 :管道,共享内存,信号量,socket等,       java的主要进程间通信是RPC,RMI,CORBA,Socket等。      Binder作为Android系统进程间通信方式不同于上面传统的IPC,它有着自己的优势。Binder是基于CS(client-serv...

2014-01-11 00:19:45

阅读数 1331

评论数 0

Android图片处理(Matrix,ColorMatrix)

在编程中有时候需要对图片做特殊的处理,比如将图片做出黑白的,或者老照片的效果,有时候还要对图片进行变换,以拉伸,扭曲等等。 这些效果在android中有很好的支持,通过颜色矩阵(ColorMatrix)和坐标变换矩阵(Matrix)可以完美的做出上面的所说的效果。 下面将分别介绍这两个...

2013-07-21 23:11:41

阅读数 931

评论数 0

安装Android Studio启动不了的原因

Win7 安装Android Studio启动不了的原因 没有安装JDK的请安装JDK: 安装之后再往下看 在C:\windows\system32\ 目录下是有java的 CMD 进入命令行,输入java 也是有正常反应的。 在报错界面提示中,有一串英文,大意是,如果你...

2013-05-16 16:15:02

阅读数 1159

评论数 0

Android系统系统升级过程分析之------update.zip包的制作

这篇及以后的篇幅将通过分析update.zip包在具体Android系统升级的过程,来理解Android系统中Recovery模式服务的工作原理。我们先从update.zip包的制作开始,然后是Android系统的启动模式分析,Recovery工作原理,如何从我们上层开始选择system upda...

2013-05-06 08:03:46

阅读数 2052

评论数 0

Android设备驱动之——V4L2

Video for Linux Two                       V4L2的是V4L的第二个版本。原来的V4L被引入到Linux内核2.1.x的开发周期后期。Video4Linux2修正了一些设计缺陷,并开始出现在2.5.X内核。Video4Linux2驱动程序包括Vide...

2012-05-08 11:55:50

阅读数 12461

评论数 4

V4L2 API Specification

Video for Linux Two API Specification Revision 0.24 Michael H Schimek             mschimek@gmx.at>            Bill Dirks Hans Verkui...

2012-05-07 09:38:42

阅读数 21222

评论数 1

linux内核文档翻译之——V4L2-framework.txt

V4L2驱动框架概述 ===================================== 这个文本文件讲述V4L2的框架所提供的各种结构和它们之间的关系. 介绍 ------------ 由于硬件的复杂性v412驱动往往是非常复杂的: 大多数设备有多个IC,在/dev目录下有多个设...

2012-05-03 16:13:34

阅读数 10304

评论数 2

提示
确定要删除当前文章?
取消 删除
关闭
关闭