9 jmq_0000

尚未进行身份认证

暂无相关简介

等级
TA的排名 1w+

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

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

2016-01-22 15:05:24

SnappyDB—Android上的NoSQL数据库

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

2015-07-19 16:09:50

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

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

2015-07-07 19:01:56

Android native Socket实现

POSIX Socket ( 敬请期待)

2015-07-05 22:23:15

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

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

2015-07-05 13:20:04

Android Data Binding 技术

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

2015-06-28 00:21:46

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

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

2014-08-24 22:05:04

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

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

2014-08-24 22:02:47

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

Android Http POST文件上传之RFC1867协议 Android POST方式上传文件,可以基于通过 RFC1867协议来实现。 RFC1867协议主要是在HTTP协议的基础上为INPUT标签增加了file属性,同时限定了Form的method必须为POST,ENCTYPE必须为multipart/form-data。 其它属性标签, <INPUT TYPE=file>标记可以有一个VALUE属性来指定默认的文件名 ,可以用“SIZE=宽,高”来指定SIZE属性 。

2014-08-06 14:20:38

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

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

2014-05-03 22:21:44

zabbix for android

点击打开链接

2014-04-30 08:55:33

用Gradle 构建你的android程序

前言     android gradle 的插件终于把混淆代码的task集成进去了,加上最近,android studio 用的是gradle 来构建项目, 下定决心把android gralde 构建项目的用户指南全部看完, 让不会用gradle 的人也用gradle构建android项目,让打包(注意,打包和构建是两码事)多版本android不再痛苦。最后,题外话:珍惜生命,远离ant.

2014-03-19 14:38:01

浅析Android binder机制

linux下进程间通信 :管道,共享内存,信号量,socket等,      java的主要进程间通信是RPC,RMI,CORBA,Socket等。     Binder作为Android系统进程间通信方式不同于上面传统的IPC,它有着自己的优势。Binder是基于CS(client-service)软件架构,Binder通信是同步,非异步的。    为什么选择 Binder

2014-01-11 00:19:45

Android图片处理(Matrix,ColorMatrix)

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

2013-07-21 23:11:41

安装Android Studio启动不了的原因

Win7 安装Android Studio启动不了的原因没有安装JDK的请安装JDK:安装之后再往下看在C:\windows\system32\ 目录下是有java的CMD 进入命令行,输入java 也是有正常反应的。在报错界面提示中,有一串英文,大意是,如果你确认你的Java SE Development Kit (JDK)已经安装,那么你需要去设置环境系统变

2013-05-16 16:15:02

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

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

2013-05-06 08:03:46

Android设备驱动之——V4L2

Video for Linux Two                      V4L2的是V4L的第二个版本。原来的V4L被引入到Linux内核2.1.x的开发周期后期。Video4Linux2修正了一些设计缺陷,并开始出现在2.5.X内核。Video4Linux2驱动程序包括Video4Linux1应用的兼容模式,但实际上,支持是不完整的,并建议V4L2的设备使用V4L2的模式。现在

2012-05-08 11:55:50

V4L2 API Specification

Video for Linux Two API SpecificationRevision 0.24Michael H Schimek            mschimek@gmx.at>          Bill DirksHans VerkuilMartin RubliCopyright © 1999, 2000, 2001, 2002, 2

2012-05-07 09:38:42

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

V4L2驱动框架概述=====================================这个文本文件讲述V4L2的框架所提供的各种结构和它们之间的关系.介绍------------由于硬件的复杂性v412驱动往往是非常复杂的: 大多数设备有多个IC,在/dev目录下有多个设备节点, 并也创建non-V4L2的设备,如DVB,ALSA,FB,I2C和input(IR)设备。

2012-05-03 16:13:34

Linux设备驱动之——PCI 总线

PCI总线概述                           随着通用处理器和嵌入式技术的迅猛发展,越来越多的电子设备需要由处理器控制。目前大多数CPU和外部设备都会提供PCI总线的接口,PCI总线已成为计算机系统中一种应用广泛、通用的总线标准[1]。Linux因其开放源代码以及稳定的性能,越来越受到广大用户青睐。同时,基于Linux内核的嵌入式操作系统应用势头强劲,开发基于Li

2012-04-27 15:37:24

查看更多

勋章 我的勋章
    暂无奖章