<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[浪潮之巅]]></title><description><![CDATA[从未，如此清晰……]]></description><link>https://blog.youkuaiyun.com/oliver102</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; oliver102]]></copyright><item><title><![CDATA[android 制作9.png图片]]></title><link>https://blog.youkuaiyun.com/oliver102/article/details/10369181</link><guid>https://blog.youkuaiyun.com/oliver102/article/details/10369181</guid><author>oliver102</author><pubDate>Tue, 27 Aug 2013 02:08:20 +0800</pubDate><description><![CDATA[一、什么是9.png： 
       可能做过任务栏美化的同学都会知道，我靠，framework-res.apk\res\drawable-hdpi 目录下有非常非常多的XXXXXX.9.png图片。
千万不要以为这个9只是png格式图片的命名区分，其实他是一种特殊的格式，在png图片的基础上动了些手脚，而且这种手脚你会 
看不见摸不着（详情见下面具体内容）。 
       9.png]]></description><category></category></item><item><title><![CDATA[Android 图片平铺实现方式]]></title><link>https://blog.youkuaiyun.com/oliver102/article/details/10369159</link><guid>https://blog.youkuaiyun.com/oliver102/article/details/10369159</guid><author>oliver102</author><pubDate>Tue, 27 Aug 2013 02:05:32 +0800</pubDate><description><![CDATA[Android 框架允许创建一个 drawable 包含一个 bitmap 并用于平铺、缩放和对齐处理。当我们需要让背景使用下面图片进行平铺时：



 1)第一种利用系统提供的api实现
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.pic);
 

//bitmap = Bitma]]></description><category></category></item><item><title><![CDATA[android ListView 几个重要属性]]></title><link>https://blog.youkuaiyun.com/oliver102/article/details/10369139</link><guid>https://blog.youkuaiyun.com/oliver102/article/details/10369139</guid><author>oliver102</author><pubDate>Tue, 27 Aug 2013 02:02:09 +0800</pubDate><description><![CDATA[由于这两天在做listView的东西，所以整理出来一些我个人认为比较特别的属性，通过设置这样的属性可以做出更加美观的列表


首先是stackFromBottom属性，这只该属性之后你做好的列表就会显示你列表的最下面，值为true和false
android:stackFromBottom="true" 

        

第二是transciptMode属性，需要用ListV]]></description><category></category></item><item><title><![CDATA[Android中Bitmap和Drawable]]></title><link>https://blog.youkuaiyun.com/oliver102/article/details/10316559</link><guid>https://blog.youkuaiyun.com/oliver102/article/details/10316559</guid><author>oliver102</author><pubDate>Mon, 26 Aug 2013 02:03:40 +0800</pubDate><description><![CDATA[一、相关概念
1、Drawable就是一个可画的对象，其可能是一张位图（BitmapDrawable），也可能是一个图形（ShapeDrawable），还有可能是一个图层（LayerDrawable），我们根据画图的需求，创建相应的可画对象
2、Canvas画布，绘图的目的区域，用于绘图
3、Bitmap位图，用于图的处理
4、Matrix矩阵
二、Bitmap
1、从资源中获取Bit]]></description><category></category></item><item><title><![CDATA[mac电脑批量解压android apk文件图形化工具--apkDecode]]></title><link>https://blog.youkuaiyun.com/oliver102/article/details/10203315</link><guid>https://blog.youkuaiyun.com/oliver102/article/details/10203315</guid><author>oliver102</author><pubDate>Fri, 23 Aug 2013 01:17:19 +0800</pubDate><description><![CDATA[mac电脑apk文件解压软件,简单的用图形界面将apktools包装了下，使用起来非常简单，可以将apk文件批量解压缩，方便大家查看一些东东，仅供学习目的。


使用步骤如下：
1 下载apkDecode工具:
http://download.youkuaiyun.com/detail/oliver102/5996309



2 解压后，直接打开软件，批量选择apk文件(科选择多个)以及最]]></description><category></category></item><item><title><![CDATA[Android字数限制的EditText实现方案研究]]></title><link>https://blog.youkuaiyun.com/oliver102/article/details/10167637</link><guid>https://blog.youkuaiyun.com/oliver102/article/details/10167637</guid><author>oliver102</author><pubDate>Thu, 22 Aug 2013 01:58:20 +0800</pubDate><description><![CDATA[在应用开发中，有时需要实现有字数限制的EditText，首先来分析下市面上存在的类似实现方案吧，好有个感性的认识。


【方案一：腾讯微博】
每个中文字符算一个字数，每两个英文字符算一个字数，当用户输入内容时，实时显示剩余的字数，当超出字数限制时，剩余字数显示为负数，但此时用户仍然可以继续在EditText中输入内容，直到用户点击菜单中的“发送”按钮时，才会弹出对话框或者Toast显示用户]]></description><category></category></item><item><title><![CDATA[mac下反编译Android的apk步骤]]></title><link>https://blog.youkuaiyun.com/oliver102/article/details/10167601</link><guid>https://blog.youkuaiyun.com/oliver102/article/details/10167601</guid><author>oliver102</author><pubDate>Thu, 22 Aug 2013 01:56:11 +0800</pubDate><description><![CDATA[1.下载开源工具apktool
http://code.google.com/p/android-apktool/
注意其中的apktool.jar也在该站点例如apktool1.4.1.tar.bz2 
解压夺成zip改名为.jar即可


然后使用命令行：
./apktool d ~/testdeJava/Contacts.apk 


I: Baksmaling...
]]></description><category></category></item><item><title><![CDATA[用NSTask执行外部命令并获取输出结果的方法]]></title><link>https://blog.youkuaiyun.com/oliver102/article/details/10167585</link><guid>https://blog.youkuaiyun.com/oliver102/article/details/10167585</guid><author>oliver102</author><pubDate>Thu, 22 Aug 2013 01:54:02 +0800</pubDate><description><![CDATA[本文介绍了如何通过NSTask在当前目录执行“ls -l -a -t”，并将结果保存在NSString中的基本方法。

 
NSTask *task;
task = [[NSTask
alloc] init];
[task 
setLaunchPath: @"/bin/ls"];
 
NSArray *arguments;
arguments = [NSArray
array]]></description><category></category></item><item><title><![CDATA[全方位剖析 Android 4.3]]></title><link>https://blog.youkuaiyun.com/oliver102/article/details/10167409</link><guid>https://blog.youkuaiyun.com/oliver102/article/details/10167409</guid><author>oliver102</author><pubDate>Thu, 22 Aug 2013 01:37:14 +0800</pubDate><description><![CDATA[谷歌在新品发布会上正式发布了传闻已久的Android 4.3 Jelly Bean更新。从命名可以知道，它是对当前Android 4.2系统较小升级以及用户体验的改进提升，并非是推出一些革命性的功能，Android
 4.3更新将于今日向三星Galaxy Nexus、Nexus 4、Nexus 7和Nexus 10推送，谷歌原生版Galaxy S4和HTC One也将随后很快收到更新，当然相信我]]></description><category></category></item><item><title><![CDATA[Android开发常见“疑难杂症”解决方案汇总]]></title><link>https://blog.youkuaiyun.com/oliver102/article/details/10167367</link><guid>https://blog.youkuaiyun.com/oliver102/article/details/10167367</guid><author>oliver102</author><pubDate>Thu, 22 Aug 2013 01:34:55 +0800</pubDate><description><![CDATA[作为Android开发者，最头疼是什么？相信大家会异口同声的说Bug！的确，这些是避免不了的同时也是最烦人，调Bug，改Bug,一个项目做完，剩下的几乎全是Bug的调试，有的公司很可能在项目上线前还有改不完的Bug，针对这些困扰Android开发者的种种难题，整理出了这些难题或是Bug的解决方案，希望能给大家带来帮助。






Android开发常见错误汇总

  
And]]></description><category></category></item><item><title><![CDATA[【Android Training - 01】详解Activity生命周期]]></title><link>https://blog.youkuaiyun.com/oliver102/article/details/10016091</link><guid>https://blog.youkuaiyun.com/oliver102/article/details/10016091</guid><author>oliver102</author><pubDate>Sat, 17 Aug 2013 02:01:38 +0800</pubDate><description><![CDATA[[ Lesson 1 - 启动与销毁Activity ] 


[ Lesson 2 - 暂停与恢复Activity ] 
[ Lesson 3 - 停止与重启Activity ] 


[ Lesson 4 - 重建销毁的Activity ]]]></description><category></category></item><item><title><![CDATA[Android - 文件读写操作 总结]]></title><link>https://blog.youkuaiyun.com/oliver102/article/details/10015189</link><guid>https://blog.youkuaiyun.com/oliver102/article/details/10015189</guid><author>oliver102</author><pubDate>Sat, 17 Aug 2013 01:24:47 +0800</pubDate><description><![CDATA[在android中的文件放在不同位置，它们的读取方式也有一些不同。
本文对android中对资源文件的读取、数据区文件的读取、SD卡文件的读取及RandomAccessFile的方式和方法进行了整理。供参考。


一、资源文件的读取：
      1) 从resource的raw中读取文件数据：


[java] 
view plaincopy


String res =]]></description><category></category></item><item><title><![CDATA[iOS应用程序状态切换相关]]></title><link>https://blog.youkuaiyun.com/oliver102/article/details/10014999</link><guid>https://blog.youkuaiyun.com/oliver102/article/details/10014999</guid><author>oliver102</author><pubDate>Sat, 17 Aug 2013 01:16:44 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/duanyipeng/article/details/7101829



一、iOS应用程序状态机一共有五种状态：
1. Not running:应用还没有启动，或者应用正在运行但是途中被系统停止。
2. Inactive:当前应用正在前台运行，但是并不接收事件（当前或许正在执行其它代码）。一般每当应用要从一个状态切换到另一个不同的状态]]></description><category></category></item><item><title><![CDATA[iOS5编程 －－ main函数研究]]></title><link>https://blog.youkuaiyun.com/oliver102/article/details/10014853</link><guid>https://blog.youkuaiyun.com/oliver102/article/details/10014853</guid><author>oliver102</author><pubDate>Sat, 17 Aug 2013 01:12:26 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/nicktang/article/details/6796932




Xcode4.2之前的main函数如下：
int main(int argc,char *argv[])
{
   NSAutoreleasePool *pool = [[NSAutoreleasePoolalloc]
init];
    
int re]]></description><category></category></item><item><title><![CDATA[ios在系统代码中注入自己的代码]]></title><link>https://blog.youkuaiyun.com/oliver102/article/details/10014729</link><guid>https://blog.youkuaiyun.com/oliver102/article/details/10014729</guid><author>oliver102</author><pubDate>Sat, 17 Aug 2013 01:07:35 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/shaobojohn/article/details/7944011



今天pm提了一个新的需求，需要监听整个程序的事件，在网上查询了下实现的方式。
在stackoverflow中发现了一种实现方式，创建UIApplication的一个子类，在这个子类中覆盖UIApplication中的sendEvent方法，在其中实现自己的功能之后，]]></description><category></category></item><item><title><![CDATA[Java中的DatagramPacket与DatagramSocket的初步]]></title><link>https://blog.youkuaiyun.com/oliver102/article/details/10014575</link><guid>https://blog.youkuaiyun.com/oliver102/article/details/10014575</guid><author>oliver102</author><pubDate>Sat, 17 Aug 2013 01:01:08 +0800</pubDate><description><![CDATA[1.基本概念：
　　a.DatagramPacket与DatagramSocket位于java.net包中
　　b.DatagramPacket表示存放数据的数据报，DatagramSocket表示接受或发送数据报的套接字
　　c.由这两个类所有构成的网络链接是基于UDP协议，是一种不可靠的协议。
　　之所以不可靠是因为发送方不负责数据是否发送成功，接收方收到数据时也不会 　　向发送方反馈]]></description><category></category></item><item><title><![CDATA[RoboGuice使用心得,什么是RoboGuice?]]></title><link>https://blog.youkuaiyun.com/oliver102/article/details/10014483</link><guid>https://blog.youkuaiyun.com/oliver102/article/details/10014483</guid><author>oliver102</author><pubDate>Sat, 17 Aug 2013 00:57:41 +0800</pubDate><description><![CDATA[RoboGuice 使用谷歌自己的Guice库,给Android带来了简单和易用的依赖注入。如果你使用过Spring或Guice的话，你可能已经知道这种编程方式是多么的便捷。
我们使用一个简单地示例来演示一些RoboGuice的使用以及其便捷.

我们创建一个Android项目,命名为HelloRobo,其布局文件有一个Button,一个TextView,,点击Button在TextView]]></description><category></category></item><item><title><![CDATA[Android Service与Activity之间通信的几种方式]]></title><link>https://blog.youkuaiyun.com/oliver102/article/details/10014401</link><guid>https://blog.youkuaiyun.com/oliver102/article/details/10014401</guid><author>oliver102</author><pubDate>Sat, 17 Aug 2013 00:55:18 +0800</pubDate><description><![CDATA[在Android中，Activity主要负责前台页面的展示，Service主要负责需要长期运行的任务，所以在我们实际开发中，就会常常遇到Activity与Service之间的通信，我们一般在Activity中启动后台Service，通过Intent来启动，Intent中我们可以传递数据给Service，而当我们Service执行某些操作之后想要更新UI线程，我们应该怎么做呢？接下来我就介绍两种方式]]></description><category></category></item><item><title><![CDATA[利用JNI技术在Android中调用、调试C++代码]]></title><link>https://blog.youkuaiyun.com/oliver102/article/details/10014095</link><guid>https://blog.youkuaiyun.com/oliver102/article/details/10014095</guid><author>oliver102</author><pubDate>Sat, 17 Aug 2013 00:46:06 +0800</pubDate><description><![CDATA[详情请参见http://cherishlc.iteye.com/blog/1756762中的描述


基本正确，mac以及windows开发都可以参考。]]></description><category></category></item><item><title><![CDATA[Android、iPhone和Java三个平台一致的加密工具]]></title><link>https://blog.youkuaiyun.com/oliver102/article/details/9994065</link><guid>https://blog.youkuaiyun.com/oliver102/article/details/9994065</guid><author>oliver102</author><pubDate>Fri, 16 Aug 2013 01:56:09 +0800</pubDate><description><![CDATA[先前一直在做安卓，最近要开发iPhone客户端，这其中遇到的最让人纠结的要属Java、Android和iPhone三个平台加解密不一致的问题。因为手机端后台通常是用JAVA开发的Web Service，Android和iPhone客户端调用同样的Web Service接口，为了数据安全考虑，要对数据进行加密。头疼的问题就来了，很难编写出一套加密程序，在3个平台间加解密的结果一致，总不能为Andro]]></description><category></category></item></channel></rss>