<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[aozhan1913的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aozhan1913</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aozhan1913]]></copyright><item><title><![CDATA[for Share]]></title><link>https://blog.youkuaiyun.com/aozhan1913/article/details/102151425</link><guid>https://blog.youkuaiyun.com/aozhan1913/article/details/102151425</guid><author>aozhan1913</author><pubDate>Mon, 07 Dec 2015 18:05:00 +0800</pubDate><description><![CDATA[http://download.youkuaiyun.com/download/gs12software/8652981

http://download.youkuaiyun.com/detail/gs12software/8652981

https://github.com/MiCode/Notes

转载于:https://www.cnblogs.com/myPersonalTailor/p...]]></description><category></category></item><item><title><![CDATA[算法刷题]]></title><link>https://blog.youkuaiyun.com/aozhan1913/article/details/102151422</link><guid>https://blog.youkuaiyun.com/aozhan1913/article/details/102151422</guid><author>aozhan1913</author><pubDate>Mon, 30 Nov 2015 11:18:00 +0800</pubDate><description><![CDATA[http://www.youkuaiyun.com/article/2014-04-10/2819237-Top-10-Algorithms-for-Coding-Interview


http://tianmaying.com/tutorials/tag/Leetcode?page=4

转载于:https://www.cnblogs.com/myPersonalTailor/p/50...]]></description><category></category></item><item><title><![CDATA[安卓（android）统计图表の曲线图，折线图]]></title><link>https://blog.youkuaiyun.com/aozhan1913/article/details/102151420</link><guid>https://blog.youkuaiyun.com/aozhan1913/article/details/102151420</guid><author>aozhan1913</author><pubDate>Mon, 23 Nov 2015 18:45:00 +0800</pubDate><description><![CDATA[http://www.oschina.net/code/snippet_245109_18996

http://blog.youkuaiyun.com/zhangphil/article/details/47656521


图形绘制系统教程：
http://blog.youkuaiyun.com/harvic880925/article/details/38875149

转载于:http...]]></description><category></category></item><item><title><![CDATA[dpi 、 dip 、分辨率、屏幕尺寸、px、density 关系以及换算]]></title><link>https://blog.youkuaiyun.com/aozhan1913/article/details/102151423</link><guid>https://blog.youkuaiyun.com/aozhan1913/article/details/102151423</guid><author>aozhan1913</author><pubDate>Mon, 23 Nov 2015 15:12:00 +0800</pubDate><description><![CDATA[一、基本概念

dip    ： Deviceindependent pixels ，设备无关像素。
dp    ：就是dip
px    ： 像素
dpi  ：dots per inch ， 直接来说就是一英寸多少个像素点。常见取值 120，160，240。我一般称作像素密度，简称密度
density： 直接翻译的话貌似叫 密度。常见取...]]></description><category></category></item><item><title><![CDATA[URL短地址压缩算法 微博短地址原理解析 （转）]]></title><link>https://blog.youkuaiyun.com/aozhan1913/article/details/102151421</link><guid>https://blog.youkuaiyun.com/aozhan1913/article/details/102151421</guid><author>aozhan1913</author><pubDate>Fri, 20 Nov 2015 18:02:00 +0800</pubDate><description><![CDATA[近，项目中需要用到短网址（ShortUrl）的算法，于是在网上搜索一番，发现有C#的算法，有.Net的算法，有PHP的算法，就是没有找到Java版的短网址（ShortUrl）的算法，很是郁闷。同时还发现有不少网友在发帖求助，怎么实现Java版的短网址（ShortUrl）的算法。干脆一不做，二不休，参考了一下网上比较流行的PHP版短网址（ShortUrl）算法：
再根据自己的理解，用Ja...]]></description><category></category></item><item><title><![CDATA[Java 序列化Serializable详解（附详细例子）]]></title><link>https://blog.youkuaiyun.com/aozhan1913/article/details/102151417</link><guid>https://blog.youkuaiyun.com/aozhan1913/article/details/102151417</guid><author>aozhan1913</author><pubDate>Fri, 20 Nov 2015 17:56:00 +0800</pubDate><description><![CDATA[1、什么是序列化和反序列化Serialization（序列化）是一种将对象以一连串的字节描述的过程；反序列化deserialization是一种将这些字节重建成一个对象的过程。

2、什么情况下需要序列化a）当你想把的内存中的对象保存到一个文件中或者数据库中时候； Android中保存对象、List、图片到SharedPreference中需要b）当你想用套接字在网络上传送对象的...]]></description><category></category></item><item><title><![CDATA[Android的移动存储之SharedPreferences 定制存储LIST,图片]]></title><link>https://blog.youkuaiyun.com/aozhan1913/article/details/102151415</link><guid>https://blog.youkuaiyun.com/aozhan1913/article/details/102151415</guid><author>aozhan1913</author><pubDate>Fri, 20 Nov 2015 11:08:00 +0800</pubDate><description><![CDATA[在Android系统中提供了多种存储技术.通过这些存储技术可以将数据存储在各种存储介质上.比如sharedpreferences可以将数据保存着应用软件的私有存储区,这些存储区的数据只能被写入这些数据的软件读取.当然Android还支持文件存储、SQLite数据库和Content Provider。在这里我们将对sharedpreferences存储方式进行介绍。
SharedPref...]]></description><category></category></item><item><title><![CDATA[Android实现推送方式解决方案]]></title><link>https://blog.youkuaiyun.com/aozhan1913/article/details/102151418</link><guid>https://blog.youkuaiyun.com/aozhan1913/article/details/102151418</guid><author>aozhan1913</author><pubDate>Thu, 19 Nov 2015 18:07:00 +0800</pubDate><description><![CDATA[　本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了，不说别的，就我们手机上的新闻客户端就时不j时的推送过来新的消息，很方便的阅读最新的新闻信息。这种推送功能是好的一面，但是也会经常看到很多推送过来的垃圾信息，这就让我们感到厌烦了，关于这个我们就不能多说什么了，毕竟很多商家要做广告。本文就是来探讨下Android中实现推送功能的一些...]]></description><category></category></item><item><title><![CDATA[Android 中的 Service 全面总结]]></title><link>https://blog.youkuaiyun.com/aozhan1913/article/details/102151319</link><guid>https://blog.youkuaiyun.com/aozhan1913/article/details/102151319</guid><author>aozhan1913</author><pubDate>Thu, 19 Nov 2015 14:08:00 +0800</pubDate><description><![CDATA[1、Service的种类

按运行地点分类：



类别
区别
优点
缺点
应用


本地服务（Local）
该服务依附在主进程上，
服务依附在主进程上而不是独立的进程，这样在一定程度上节约了资源，另外Local服务因为是在同一进程因此不需要IPC，也不需要AIDL。相应bindService会方便很多。
主进程被Kill后，服务便会终止。...]]></description><category></category></item><item><title><![CDATA[Android开发教程：理解Intent和Intent Filter]]></title><link>https://blog.youkuaiyun.com/aozhan1913/article/details/102151320</link><guid>https://blog.youkuaiyun.com/aozhan1913/article/details/102151320</guid><author>aozhan1913</author><pubDate>Thu, 19 Nov 2015 13:48:00 +0800</pubDate><description><![CDATA[在Android 帮助文档中，Intent的介绍为An intent is an abstract description of an operation to be performed，意思是一个Intent是对一个即将进行的操作的抽象，Intent的字面意识就是“意图”，Android应用程序中的三种其他应用程序基本组件——Activity, Service和Broadcast Re...]]></description><category></category></item><item><title><![CDATA[Activity与Fragment间的通信]]></title><link>https://blog.youkuaiyun.com/aozhan1913/article/details/102151413</link><guid>https://blog.youkuaiyun.com/aozhan1913/article/details/102151413</guid><author>aozhan1913</author><pubDate>Wed, 18 Nov 2015 18:34:00 +0800</pubDate><description><![CDATA[http://bubuko.com/infodetail-343227.html

转载于:https://www.cnblogs.com/myPersonalTailor/p/4975519.html]]></description><category></category></item><item><title><![CDATA[Activity生命周期.lanchMode.保存状态]]></title><link>https://blog.youkuaiyun.com/aozhan1913/article/details/102151416</link><guid>https://blog.youkuaiyun.com/aozhan1913/article/details/102151416</guid><author>aozhan1913</author><pubDate>Wed, 18 Nov 2015 18:09:00 +0800</pubDate><description><![CDATA[Activity生命周期
　　每一个Android应用程序在运行时，对于底层的Linux Kernel而言都是一个单独的进程，但是对于Android系统而言，因为局限于手机画面的大小与使用的考虑，不能把每一个运行中的应用程序窗口都显示出来。
　　所以通常手机系统的界面一次仅显示一个应用程序窗口，Android使用了Activity的概念来表示界面。
　　运行中的应用程序分为五大类，...]]></description><category></category></item><item><title><![CDATA[网络知识]]></title><link>https://blog.youkuaiyun.com/aozhan1913/article/details/102151410</link><guid>https://blog.youkuaiyun.com/aozhan1913/article/details/102151410</guid><author>aozhan1913</author><pubDate>Mon, 16 Nov 2015 18:45:00 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/u010687392/article/category/2886655

转载于:https://www.cnblogs.com/myPersonalTailor/p/4969740.html]]></description><category></category></item><item><title><![CDATA[Android内存优化（使用SparseArray和ArrayMap代替HashMap）]]></title><link>https://blog.youkuaiyun.com/aozhan1913/article/details/102151414</link><guid>https://blog.youkuaiyun.com/aozhan1913/article/details/102151414</guid><author>aozhan1913</author><pubDate>Mon, 16 Nov 2015 15:46:00 +0800</pubDate><description><![CDATA[在Android开发时，我们使用的大部分都是Java的api，比如HashMap这个api，使用率非常高，但是对于Android这种对内存非常敏感的移动平台，很多时候使用一些java的api并不能达到更好的性能，相反反而更消耗内存，所以针对Android这种移动平台，也推出了更符合自己的api，比如SparseArray、ArrayMap用来代替HashMap在有些情况下能带来更好的性能...]]></description><category></category></item><item><title><![CDATA[进程/线程死锁产生的原因以及如何避免死锁]]></title><link>https://blog.youkuaiyun.com/aozhan1913/article/details/102151408</link><guid>https://blog.youkuaiyun.com/aozhan1913/article/details/102151408</guid><author>aozhan1913</author><pubDate>Mon, 16 Nov 2015 01:19:00 +0800</pubDate><description><![CDATA[线程死锁产生的必要条件：
（1）互斥条件：一个资源每次只能被一个进程使用。
（2）请求与保持条件：一个进程因请求资源而阻塞时，对已获得的资源保持不放。
（3）不可剥夺条件：进程已获得的资源，在末使用完之前，不能强行剥夺。
（4）循环等待条件：若干进程之间形成一种头尾相接的循环等待资源关系。

如何避免死锁，这点我觉得Erlang模型值得参考。在编程过程中，有一些避免死...]]></description><category></category></item><item><title><![CDATA[Android UI框架基本概念]]></title><link>https://blog.youkuaiyun.com/aozhan1913/article/details/102151411</link><guid>https://blog.youkuaiyun.com/aozhan1913/article/details/102151411</guid><author>aozhan1913</author><pubDate>Mon, 16 Nov 2015 01:17:00 +0800</pubDate><description><![CDATA[Activity：基本的页面单元，Activity包含一个Window,window上可以绘制各种view
View：最基本的UI组件，表示屏幕上的一个矩形区域；
Window：表示顶层窗口，管理界面的显示和事件的响应；每个Activity 均会创建一个PhoneWindow对象，是Activity和整个View系统交互的接口
PhoneWin...]]></description><category></category></item><item><title><![CDATA[android在线源码]]></title><link>https://blog.youkuaiyun.com/aozhan1913/article/details/102151405</link><guid>https://blog.youkuaiyun.com/aozhan1913/article/details/102151405</guid><author>aozhan1913</author><pubDate>Fri, 13 Nov 2015 09:11:00 +0800</pubDate><description><![CDATA[1，http://androidxref.com
2，http://www.grepcode.com/

转载于:https://www.cnblogs.com/myPersonalTailor/p/4961163.html]]></description><category></category></item><item><title><![CDATA[y音频学习]]></title><link>https://blog.youkuaiyun.com/aozhan1913/article/details/102151409</link><guid>https://blog.youkuaiyun.com/aozhan1913/article/details/102151409</guid><author>aozhan1913</author><pubDate>Thu, 12 Nov 2015 02:40:00 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/xuesen_lin/article/details/8787779

http://www.alloyteam.com/2013/12/android-audio-module-learning-summary/

https://github.com/bboyfeiyu/android-tech-frontier/blob/mas...]]></description><category></category></item><item><title><![CDATA[给 Android 开发者的 RxJava 详解]]></title><link>https://blog.youkuaiyun.com/aozhan1913/article/details/102151403</link><guid>https://blog.youkuaiyun.com/aozhan1913/article/details/102151403</guid><author>aozhan1913</author><pubDate>Tue, 10 Nov 2015 01:58:00 +0800</pubDate><description><![CDATA[http://gank.io/post/560e15be2dca930e00da1083
http://blog.youkuaiyun.com/fandong12388/article/details/46603493
http://blog.dreamtobe.cn/2015/04/29/RxJava%E5%AD%A6%E4%B9%A0%E6%95%B4%E7%90%86/
http://t...]]></description><category></category></item><item><title><![CDATA[设计模式之观察者模式]]></title><link>https://blog.youkuaiyun.com/aozhan1913/article/details/102151406</link><guid>https://blog.youkuaiyun.com/aozhan1913/article/details/102151406</guid><author>aozhan1913</author><pubDate>Mon, 09 Nov 2015 23:46:00 +0800</pubDate><description><![CDATA[1.定义：
　　观察者模式定义了一种一对多的依赖关系，让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时，会通知所有观察者对象，让它们能够自动更新自己。

2.观察者模式的组成
　　抽象主题角色：把所有对观察者对象的引用保存在一个集合中，每个抽象主题角色都可以有任意数量的观察者。抽象主题提供一个接口，可以增加和删除观察者角色。一般用一个抽象类和接口来实现。...]]></description><category></category></item></channel></rss>