8 jmq_0000

尚未进行身份认证

暂无相关描述

等级
TA的排名 1w+

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

本文涉及到屏幕密度的讨论,这里先要搞清楚DisplayMetrics的两个变量,摘录官方文档的解释:density:Thelogicaldensityofthedisplay.ThisisascalingfactorfortheDensityIndependentPixelunit,whereoneDIPisonepixe

2016-03-03 15:52:30

微信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有两类域:实例域和静态域。类的每个实例都有自己的实例域副本,而一个类所有实例共享一个静态域。如下程序:publicclassJavaClass{/**实例域*/privateStringinstanceField="InstantceField";/**静态域*/privatestat

2015-07-07 19:01:56

Android native Socket实现

POSIXSocket(敬请期待)

2015-07-05 22:23:15

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

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

2015-07-05 13:20:04

Android Data Binding 技术

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

2015-06-28 00:21:46

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

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

2014-08-24 22:05:04

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

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

2014-08-24 22:02:47

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

AndroidHttpPOST文件上传之RFC1867协议AndroidPOST方式上传文件,可以基于通过RFC1867协议来实现。RFC1867协议主要是在HTTP协议的基础上为INPUT标签增加了file属性,同时限定了Form的method必须为POST,ENCTYPE必须为multipart/form-data。其它属性标签,<INPUTTYPE=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程序

前言   androidgradle的插件终于把混淆代码的task集成进去了,加上最近,androidstudio用的是gradle来构建项目,下定决心把androidgralde构建项目的用户指南全部看完,让不会用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安装AndroidStudio启动不了的原因没有安装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工作原理,如何从我们上层开始选择systemupdate到重启到Recovery服务,以及在Recovery服务中具体怎样处理update.zip包升级的

2013-05-06 08:03:46

Android设备驱动之——V4L2

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

2012-05-08 11:55:50

V4L2 API Specification

VideoforLinuxTwoAPISpecificationRevision0.24MichaelHSchimek            mschimek@gmx.at>          BillDirksHansVerkuilMartinRubliCopyright©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

查看更多

勋章 我的勋章
    暂无奖章