自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (2)
  • 收藏
  • 关注

转载 android json解析

JSON的定义:       一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.orgJSON Vs XML1.JSON和XML的数据可读性基本相同

2015-03-17 10:02:02 426

转载 使用Maven管理Android项目

Android官方开发指引中并不包含对maven的支持,但在google code上有个开源的 maven-android-plugin 插件项目,使用该插件可以很好地通过maven来管理Android项目,并对Android的多模块设计提供了良好的封装。安装maven、android SDK等操作此处不再涉及,下面简单介绍如何配置pom文件,以及如何在eclipse上安装Maven In

2015-03-11 13:35:35 620

转载 用Gradle 构建你的android程序

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

2015-03-11 13:32:33 478

转载 SQLite(内置函数)

一、聚合函数:    SQLite中支持的聚合函数在很多其他的关系型数据库中也同样支持,因此我们这里将只是给出每个聚集函数的简要说明,而不在给出更多的示例了。这里还需要进一步说明的是,对于所有聚合函数而言,distinct关键字可以作为函数参数字段的前置属性,以便在进行计算时忽略到所有重复的字段值,如count(distinct x)。函数说明avg(x)该

2015-03-05 11:01:30 577

转载 NDK 崩溃查找方法

NDK的异常会不会导致程序Crash,NDK的常见的有哪些类型异常? NDK编译生成的.so文件作为程序的一部分,在运行发生异常时同样会造成程序崩溃。不同于Java代码异常造成的程序崩溃,在NDK的异常发生时,程序在Android设备上都会立即退出,即通常所说的闪退,而不会弹出“程序xxx无响应,是否立即关闭”之类的提示框。NDK是使用C/C++来进行开发的,熟悉C/C++的程序员都知

2015-02-03 10:12:40 3125

转载 Java NIO(New IO) 教程

jdk1.4 里提供的新api 。Sun 官方标榜的特性如下: 为所有的原始类型提供(Buffer)缓存支持。字符集编码解码解决方案。 Channel :一个新的原始I/O 抽象。 支持锁和内存映射文件的文件访问接口。 提供多路(non-bloking) 非阻塞式的高伸缩性网络I/O 。Java NIO系列教程(一) Java NIO 概述Java NIO系列教程(二) Channel

2015-01-31 13:35:18 403

转载 java.util.concurrent 用法实例详解

编写多线程的程序一直都是一件比较麻烦的事情,要考虑很多事情,处理不好还会出很多意想不到的麻烦。加上现在很多开发者接触到的项目都是打着企业级旗号的B/S项目,大多数人都很少涉及多线程,这又为本文的主角增加了一份神秘感。 讲到Java多线程,大多数人脑海中跳出来的是Thread、Runnable、synchronized……这些是最基本的东西,虽然已经足够强大,但想要用好还真不容易。从JDK

2015-01-30 15:59:24 415

转载 JUC (Java Util Concurrency) 概述

目录[-]转自:http://www.goldendoc.org/2011/05/juc/1. JUC概况2. 原子操作3. 指令重排4. Happens-before法则:(Java 内存模型)JMM的特性:volatile语义:5. CAS操作6. Lock 锁7. AQSAQS实现:Atomically managing synchro

2015-01-30 15:38:43 508

转载 Lock和Condition实现线程同步通信

1>Lock:        Lock比传统线程模型中的Synchronied方式更加面向对象,与生活中的锁类似,锁本身也应该是一个对象.两个线程执行的代码段要实现同步互斥的效果,它们必须用同一个Lock对象,锁是在代表要操作的资源的类的内部方法中,而不是线程代码中.        上面的输出器Outputer类就可以这样改写:class Outputer2 {    // 声

2015-01-30 10:50:51 335

原创 Socket网络编程之Client端

Socket( InetAddress/String remoteAddress, int port): 创建连接到指定远程主机、远程端口的Socket,该构造器没有指定本地地址、本地端口,默认使用本地主机的默认IP地址,默认使用系统动态指定的IP地址。    Socket(InetAddress/String remoteAddress, int port, InetAddress loca

2015-01-29 10:37:11 593

转载 Socket网络编程之server端

ServerSocket的构造方法有以下几种重载形式:ServerSocket()throws IOExceptionServerSocket(int port) throws IOExceptionServerSocket(int port, int backlog) throws IOExceptionServerSocket(int port, int backlog, In

2015-01-29 10:33:11 462

转载 Socket网络编程之server端

ServerSocket的构造方法有以下几种重载形式:ServerSocket()throws IOExceptionServerSocket(int port) throws IOExceptionServerSocket(int port, int backlog) throws IOExceptionServerSocket(int port, int backlog, In

2015-01-29 10:32:53 427

转载 Looper.prepare()和Looper.loop()

Android中的Looper类,是用来封装消息循环和消息队列的一个类,用于在android线程中进行消息处理。handler其实可以看做是一个工具类,用来向消息队列中插入消息的。    (1) Looper类用来为一个线程开启一个消息循环。     默认情况下android中新诞生的线程是没有开启消息循环的。(主线程除外,主线程系统会自动为其创建Looper对象,开启消息循环。)  

2015-01-27 13:43:06 357

转载 理解ThreadLocal

ThreadLocal是什么早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为T

2015-01-27 13:41:34 306

转载 PackageInstaller 原理简述

应用安装是智能机的主要特点,即用户可以把各种应用(如游戏等)安装到手机上,并可以对其进行卸载等管理操作。APK是Android Package的缩写,即Android安装包。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。 Android应用安装有如下四种方式1.        系统应用

2014-12-10 11:35:11 397

转载 使用internal(com.android.internal)和hidden(@hide)APIs – Part 5

原文路径:https://devmaze.wordpress.com/2011/01/19/using-com-android-internal-part-5-summary-and-example/为了能够使用Internal和Hidden API,你需要:1. 创建自定义的original-android.jar,包含所有的.class文件2. 创建自定义的Androi

2014-12-01 16:07:28 336

转载 使用internal(com.android.internal)和hidden(@hide)APIs – Part 4

原文路径:http://devmaze.wordpress.com/2011/01/18/using-com-android-internal-part-4-customizing-adt/在上一篇文章里,我描述了如何创建一个自定义的original-android.jar,以及如何创建一个自定义的Android平台来使用这个original-android.jar。这对Hidden AP

2014-12-01 16:06:57 359

转载 使用internal(com.android.internal)和hidden(@hide)APIs – Part 3

原文路径:http://devmaze.wordpress.com/2011/01/18/using-com-android-internal-part-3-custom-android-platform/在上一篇中,我已经展示了如何创建一个包含所有internal和hidden API的original-android.jar。接下来的工作就是要修改已经存在的Android平台(

2014-12-01 16:06:26 358

转载 使用internal(com.android.internal)和hidden(@hide)APIs – Part 2

原文路径:http://devmaze.wordpress.com/2011/01/18/using-com-android-internal-part-2-hacking-around/在上一篇中,我解释了为什么我们不通过反射就会很难使用internal和hidden API。这是因为android.jar中就没包含这些API,因此,没人能够在编译时引用这些类。这篇文章将描述如何

2014-12-01 16:06:05 302

转载 使用internal(com.android.internal)和hidden(@hide)APIs – Part 1

原文路径:http://devmaze.wordpress.com/2011/01/18/using-com-android-internal-part-1-introduction/Android有两种类型的API是不能经由SDK访问的。第一种是位于com.android.internal包中的API。我将称之为internal API。第二种API类型是一系列被标记为@hide

2014-12-01 16:05:31 325

转载 [Android]LIstView的HeaderView

目录[-](1)添加HeaderView之后尺寸布局被忽略。(2)添加HeaderView之后导致OnItemClickListener的position移位(3)LayoutInflater的infalte()(1)添加HeaderView之后尺寸布局被忽略。通常添加头部的方法是 ?123

2014-12-01 14:53:14 357

转载 android preference介绍

android preference          向用户提供一些参数设置的接口,可以使用preferences相关的一些类,就可以很方便的呈现参数设置界面及对参数的设置进行处理。       参数的配置可以通过xml文件配置也可以在代码种编码配置。本文先介绍参数配置的元素,然后介绍在xml文件种配置参数的方法,最后介绍代码种的配置方

2014-11-20 11:03:57 595

转载 Android中Preference的使用以及监听事件分析

转载请注明出处: http://blog.csdn.net/qinjuning                   在Android系统源码中,绝大多数应用程序的UI布局采用了Preference的布局结构,而不是我们平时在模拟器中构建应用程序时使用的View布局结构,例如,Setting模块中布局。当然,凡事都有例外,FMRadio应用程序中则使用了View布局结构(可能是该应用程序是m

2014-11-19 09:14:54 323

转载 Android PreferenceActivity点击Header 处理过程

转载请注明出处:http://blog.csdn.net/droyon/article/details/18009373 本文讲述PreferenceActivity中单击事件的处理,重点记述mCurrentHeader以及设置源代码Settings中的mLastHeader、mCurrentHeader、mParentHeader的作用。主要以多屏幕为例。 在Pr

2014-11-19 08:19:38 606

转载 Android4.0设置界面修改总结(四)

转载自:http://blog.csdn.net/way_ping_li/article/details/30089601======================================================================================================================= 之前有跟大家分

2014-11-18 09:11:02 996

转载 Android4.0设置界面修改总结(三)

转载自:http://blog.csdn.net/way_ping_li/article/details/29855869=============================================================================================================================Androi

2014-11-18 09:09:24 1014

转载 Android4.0设置界面修改总结(二)

转载自:http://blog.csdn.net/way_ping_li/article/details/29849771======================================================================================================================= 今年1月份的时

2014-11-18 09:06:29 614

转载 Android4.0设置界面修改总结(一)

Android4.0设置界面修改总结

2014-11-18 09:04:23 1275

转载 Android CMWAP和CMNET 切换APN

转自:http://seya.iteye.com/blog/897576有的中国移动的业务需要走CMWAP接入点才能够连接网络的,在做这类应用的时候,不可避免地需要判断当前APN, 切换APN,以及成功连接到网络后连接到服务器。 首先,获取当前的APN有两种方式,一种是从当前系统的网络连接服务获取,即通过 ConnectivityManager conManager=

2014-11-17 15:53:06 441

转载 对View DrawingCache的理解

View组件显示的内容可以通过cache机制保存为bitmap, 使用到的api有     void  setDrawingCacheEnabled(boolean flag),//开启缓存    Bitmap  getDrawingCache(boolean autoScale),//获取缓存图片    void  buildDrawingCache(boolean au

2014-11-13 14:41:20 364

转载 Android照片墙完整版,完美结合LruCache和DiskLruCache

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/10470797传统界面的布局方式总是行列分明、坐落有序的,这种布局已是司空见惯,在不知不觉中大家都已经对它产生了审美疲劳。这个时候瀑布流布局的出现,就给人带来了耳目一新的感觉,这种布局虽然看上去貌似毫无规律,但是却有一种说不上来的美感,以至于涌现出了大批的网站和应用纷纷使用这

2014-11-13 10:36:27 369

转载 Android照片墙应用实现,再多的图片也不怕崩溃(LruCache类的具体使用)

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9526203照片墙这种功能现在应该算是挺常见了,在很多应用中你都可以经常看到照片墙的身影。它的设计思路其实也非常简单,用一个GridView控件当作“墙”,然后随着GridView的滚动将一张张照片贴在“墙”上,这些照片可以是手机本地中存储的,也可以是从网上下载的。制作类似于

2014-11-13 10:24:36 850

转载 Android DiskLruCache完全解析,硬盘缓存的最佳方案

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/28863651概述记得在很早之前,我有写过一篇文章Android高效加载大图、多图解决方案,有效避免程序OOM,这篇文章是翻译自Android Doc的,其中防止多图OOM的核心解决思路就是使用LruCache技术。但LruCache只是管理了内存中图片的存储与释放,

2014-11-13 09:55:29 318

转载 Android自定义View的实现方法,带你一步步深入了解View(四)

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17357967不知不觉中,带你一步步深入了解View系列的文章已经写到第四篇了,回顾一下,我们一共学习了LayoutInflater的原理分析、视图的绘制流程、视图的状态及重绘等知识,算是把View中很多重要的知识点都涉及到了。如果你还没有看过我前面的几篇文章,建议先去阅读一

2014-11-12 15:10:03 431

转载 Android视图状态及重绘流程分析,带你一步步深入了解View(三)

final AttachInfo ai = mAttachInfo;          final ViewParent p = mParent;          if (!HardwareRenderer.RENDER_DIRTY_REGIONS) {              if (p != null && ai != null && ai.mHardwareAccelerat

2014-11-12 15:09:36 399

转载 Android视图绘制流程完全解析,带你一步步深入了解View(二)

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/16330267在上一篇文章中,我带着大家一起剖析了一下LayoutInflater的工作原理,可以算是对View进行深入了解的第一步吧。那么本篇文章中,我们将继续对View进行深入探究,看一看它的绘制流程到底是什么样的。如果你还没有看过我的上一篇文章,可以先去阅读 Andro

2014-11-12 15:08:36 306

转载 Android LayoutInflater原理分析,带你一步步深入了解View(一)

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/12921889有段时间没写博客了,感觉都有些生疏了呢。最近繁忙的工作终于告一段落,又有时间写文章了,接下来还会继续坚持每一周篇的节奏。有不少朋友跟我反应,都希望我可以写一篇关于View的文章,讲一讲View的工作原理以及自定义View的方法。没错,承诺过的文章我是一定

2014-11-12 15:06:57 272

转载 Android抽象布局——include、merge 、ViewStub

在布局优化中,Androi的官方提到了这三种布局、、,并介绍了这三种布局各有的优势,下面也是简单说一下他们的优势,以及怎么使用,记下来权当做笔记。1、布局重用标签能够重用布局文件,简单的使用如下:[html] view plaincopyprint?LinearLayout xmlns:android="h

2014-11-12 15:06:23 256

转载 Android ActionBar完全解析,使用官方推荐的最佳导航栏(下)

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/25466665本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/topics/ui/actionbar.html限于篇幅的原因,在

2014-11-12 15:05:11 301

转载 Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/18234477本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/topics/ui/actionbar.htmlAction Ba

2014-11-12 15:04:09 321

嵌入式Linux应用程序开发详解(1-11)

适用于嵌入式入学初学者,快速掌握入门(1-11)

2014-07-29

NDK的android.mk文件的详解

NDK的android.mk文件的详解。

2015-01-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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