自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

_风过丶花

学习、交流、分享 是一种态度,也是一种姿势!

  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android-Android解析JSON

在Android-使用Volley 连接网络中学习了Volley发送JsonRequest并获得返回的结果(JSONObject类型)。今天就来练习一下解析JSON。   一、先了解一下JSON的基本知识(详情请参考:http://www.json.org.cn/):   JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它使得人们很容易的进行阅

2015-11-19 23:47:16 602

原创 Android-Volley源码分析

在上一篇文章Android-使用Volley 连接网络中,学习了简单使用Volley连接网络并获取数据,今天就来学习一下Volley的源码。毕竟刚开始接触Volley的时候,谁都难免会对其实现过程有所迷惑,我以自己刚接触Volley时心中的几点疑惑为例:1)Volley 是靠什么去连接网络的?2)Volley要连接网络,就需要异步类的操作,Volley是如何处理这步的?3)Voll

2015-11-19 23:27:57 463

原创 Android-使用Volley 连接网络

Volley是Android开源的一个框架,于2013年在Google大会上发布。       Volley是一个Http库,它Android Apps执行网络操作更加方便,并且更加高效。在Android 开源项目仓库中可以获得Volley源码:          git clone https://android.googlesource.com/platform/framework

2015-11-19 22:54:46 973

原创 Androidd-XmlPullParser解析XML

在上一篇文章Android-HttpClient连接网络获取数据中,简单使用了HttpURLConnection来获取网络数据,然而并没有对获取的数据做任何操作,比如解析从网络得到的数据。这篇文章,就来练习一下使用XmlPullParser解析XML。    XmlPullParser在Android源码中是使用的最多的一种XML解析器,当然还有其他的解析方式,比如:SAX解析器。对于这些解析

2015-11-14 22:48:23 3391

原创 Android-HttpClient连接网络获取数据

大部分Android App都使用HttpURLConnection 和 Apache HTTP Client来发送和接收网络数据(不包括第三方开源项目),这两者都支持HTTPS,流上传和下载,可配置超时,IPv6和连接池。    1)关于Apache HTTP Client:    DefaultHttpClient(android5.1\external\apache-http\s

2015-11-14 22:32:48 2292

转载 Android-内存优化之OOM

Android的内存优化是性能优化中很重要的一部分,而避免OOM又是内存优化中比较核心的一点,这是一篇关于内存优化中如何避免OOM的总结性概要文章,内容大多都是和OOM有关的实践总结概要。理解错误或是偏差的地方,还请多包涵指正,谢谢!(一)Android的内存管理机制Google在Android的官网上有这样一篇文章,初步介绍了Android是如何管理应用的进程与内存分配:http

2015-11-10 21:14:01 631

转载 Android-性能优化之运算篇

Google近期在Udacity上发布了Android性能优化的在线课程,分别从渲染,运算与内存,电量几个方面介绍了如何去优化性能,这些课程是Google之前在Youtube上发布的Android性能优化典范专题课程的细化与补充。下面是运算篇章的学习笔记,部分内容与前面的性能优化典范有重合,欢迎大家一起学习交流!1)Intro to Compute and Memory Probl

2015-11-10 11:24:47 554

转载 Android-性能优化之内存篇

3)Memory Leaks内存泄漏表示的是不再用到的对象因为被错误引用而无法进行回收。发生内存泄漏会导致Memory Generation中的剩余可用Heap Size越来越小,这样会导致频繁触发GC,更进一步引起性能问题。举例内存泄漏,下面init()方法来自某个自定义View:1234private void i

2015-11-10 11:21:02 550

转载 Android-性能优化之电量篇

转自:http://hukai.me/android-performance-battery/Google近期在Udacity上发布了Android性能优化的在线课程,分别从渲染,运算与内存,电量几个方面介绍了如何去优化性能,这些课程是Google之前在Youtube上发布的Android性能优化典范专题课程的细化与补充。下面是电量篇章的学习笔记,部分内容与前面的性能优化典

2015-11-10 11:14:12 705

转载 Android-性能优化典范(第三季)

Android性能优化典范的课程最近更新到第三季了,这次一共12个短视频课程,包括的内容大致有:更高效的ArrayMap容器,使用Android系统提供的特殊容器来避免自动装箱,避免使用枚举类型,注意onLowMemory与onTrimMemory的回调,避免内存泄漏,高效的位置更新操作,重复layout操作的性能影响,以及使用Batching,Prefetching优化网络请求,压缩传输数据等等

2015-11-10 11:09:22 472

转载 Android-性能优化典范(第二季)

Google前几天刚发布了Android性能优化典范第2季的课程,一共20个短视频,包括的内容大致有:电量优化,网络优化,Wear上如何做优化,使用对象池来提高效率,LRU Cache,Bitmap的缩放,缓存,重用,PNG压缩,自定义View的性能,提升设置alpha之后View的渲染性能,以及Lint,StictMode等等工具的使用技巧。 下面是对这些课程的总结摘要,认知有限,理解偏差的

2015-11-10 11:00:39 561

原创 Android-Android5.1屏幕固定功能(screen pinning)分析

一、设置中开启屏幕固定:      此功能在设置-安全中开启,不清楚以往的版本中是否支持就有已经有了此功能,但是Android4.4设置中到时没有发现此项。在Android 5.0发现了此项设置。刚一看到此项设置,就心想:“这是什么鬼!”。设置中的代码在SecuritySettings.java和ScreenPinningSettings.java中,代码量不多,Preference XML文

2015-11-09 17:36:27 9318 3

原创 Android5.1 -Recents分析

Android使用RecentsActivity来展示最近使用过的app。至于此界面,不同品牌的Android智能手机,可能界面都会有所不一样。以Android 5.1的RecentsActivity界面为例,原始风格也跟以往的版本有一些不一样(如图),似乎比以往的界面都要炫酷一些。不过从Android 5.0开始,Recents就有了诸多变化,比如:Android4.4 在SystemUI中

2015-11-06 18:34:01 7831

原创 Android-使用SoundPool实现语音计算器

Android计算器的代码直接使用Android系统里面的Calculator。先找到Android 工程源码中的Calculator(./package/app/Calculator)。导入到Eclipse或者AS。        一、Eclipse导入Android系统自带的Calculator。         在找到Calculator代码以后,在Eclipse中执行:file->

2015-11-02 18:02:22 2853

手电筒demo

小小手电筒demo,使用Android Studio 写的代码。

2015-05-22

空空如也

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

TA关注的人

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