<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Michael-Liu的专栏]]></title><description><![CDATA[Open、Free、Share，找寻渐行渐远的黑客精神]]></description><link>https://blog.youkuaiyun.com/anquangan1989</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; anquangan1989]]></copyright><item><title><![CDATA[Android 基于Key-Value的缓存管理]]></title><link>https://blog.youkuaiyun.com/anquangan1989/article/details/69526044</link><guid>https://blog.youkuaiyun.com/anquangan1989/article/details/69526044</guid><author>anquangan1989</author><pubDate>Fri, 07 Apr 2017 13:36:34 +0800</pubDate><description><![CDATA[MLCache在开发过程中，我们通常需要将一些简单数据持久化到本地，比如：用户信息，app信息（新手引导等），可能还需要缓存http reponse信息。这个库可以使你很方便的创建、管理缓存（存储数据、获取数据、清空数据），并且是面向接口的，可以很方便的扩展。使用方法：Step 1.在Application中初始化public class BaseApp extends Application{]]></description><category></category></item><item><title><![CDATA[JPEG图片扩展信息读取与修改]]></title><link>https://blog.youkuaiyun.com/anquangan1989/article/details/26879413</link><guid>https://blog.youkuaiyun.com/anquangan1989/article/details/26879413</guid><author>anquangan1989</author><pubDate>Sun, 25 May 2014 00:15:19 +0800</pubDate><description><![CDATA[Android exif信息读写]]></description><category></category></item><item><title><![CDATA[JavaScript中为Object动态添加属性并赋值]]></title><link>https://blog.youkuaiyun.com/anquangan1989/article/details/23367319</link><guid>https://blog.youkuaiyun.com/anquangan1989/article/details/23367319</guid><author>anquangan1989</author><pubDate>Thu, 10 Apr 2014 16:57:25 +0800</pubDate><description><![CDATA[var aa = {
            "aa" : 'aa',
            "bb" : 'bb'
        };
        aa["cc"] = "cc";
        console.log(aa[0]);]]></description><category></category></item><item><title><![CDATA[SenchaTouch调试浏览器加载本地资源报错问题]]></title><link>https://blog.youkuaiyun.com/anquangan1989/article/details/22817217</link><guid>https://blog.youkuaiyun.com/anquangan1989/article/details/22817217</guid><author>anquangan1989</author><pubDate>Wed, 02 Apr 2014 18:41:06 +0800</pubDate><description><![CDATA[使用Safari及Chrom调试加载本地资源报错：
XMLHttpRequest cannot loadfile:///Users/enway/Documents/Project/projectWorkspace/renjianwei/PSIMobile/apps/MSCPSI/common/app/view/Navi/NaviList.js?_dc=1396434945949.
 Cross]]></description><category></category></item><item><title><![CDATA[Worklight中使用浏览器打开网页]]></title><link>https://blog.youkuaiyun.com/anquangan1989/article/details/22714499</link><guid>https://blog.youkuaiyun.com/anquangan1989/article/details/22714499</guid><author>anquangan1989</author><pubDate>Tue, 01 Apr 2014 09:26:41 +0800</pubDate><description><![CDATA[// 在应用内Webview中打开
showLink : function(link) {
console.log("link" + link);
window.open(link, '_blank', 'location=no');
},


// 系统浏览器中打开
showLinkInBrowser : function(link) {
console.log("link" ]]></description><category></category></item><item><title><![CDATA[Android Intent Action]]></title><link>https://blog.youkuaiyun.com/anquangan1989/article/details/17160859</link><guid>https://blog.youkuaiyun.com/anquangan1989/article/details/17160859</guid><author>anquangan1989</author><pubDate>Fri, 06 Dec 2013 09:10:41 +0800</pubDate><description><![CDATA[1.从google搜索内容 
Intent intent = new Intent(); 
intent.setAction(Intent.ACTION_WEB_SEARCH); 
intent.putExtra(SearchManager.QUERY,"searchString") 
startActivity(intent); 

2.浏览网页 
Uri uri = Uri.pa]]></description><category></category></item><item><title><![CDATA[Mac下显示隐藏文件]]></title><link>https://blog.youkuaiyun.com/anquangan1989/article/details/16859579</link><guid>https://blog.youkuaiyun.com/anquangan1989/article/details/16859579</guid><author>anquangan1989</author><pubDate>Thu, 21 Nov 2013 13:28:59 +0800</pubDate><description><![CDATA[显示隐藏的文件夹：
终端输入命令：defaults write com.apple.finder AppleShowAllFiles -bool true
sudo kill finder
不显示隐藏的文件夹：
终端输入命令：defaults write com.apple.finder AppleShowAllFiles -bool false
sudo kill finder]]></description><category></category></item><item><title><![CDATA[Android 使用dimens定义控件尺寸，增加控件重用性]]></title><link>https://blog.youkuaiyun.com/anquangan1989/article/details/12972557</link><guid>https://blog.youkuaiyun.com/anquangan1989/article/details/12972557</guid><author>anquangan1989</author><pubDate>Wed, 23 Oct 2013 16:12:49 +0800</pubDate><description><![CDATA[一：res->values下新建dimens.xml文件，并定义控件尺寸。

94dp
    125dp
二：控件中引入dimens定义的值，注意layout_width和layout_height值要设置为wrap_content，否则dimen定义无效。


<ImageView
            android:id="@+id/topImage"]]></description><category></category></item><item><title><![CDATA[Mac下配置Eclipse内存，解决Eclipse内存溢出问题]]></title><link>https://blog.youkuaiyun.com/anquangan1989/article/details/12869607</link><guid>https://blog.youkuaiyun.com/anquangan1989/article/details/12869607</guid><author>anquangan1989</author><pubDate>Sat, 19 Oct 2013 12:09:38 +0800</pubDate><description><![CDATA[一：右击Eclipse图标->选项->在Finder中显示

右击Eclipse图标->显示包内容

之后路径：Contents->MacOS->eclipse.ini->用文本编辑软件打开，
配置部分文件：
-vmargs
-Xms128m
-Xmx512m
-XX:PermSize=64M
-XX:MaxPermSize=128M]]></description><category></category></item><item><title><![CDATA[完美解决MAC OS下小米2（V5）系统无法连接adb问题（Eclipse无法识别）]]></title><link>https://blog.youkuaiyun.com/anquangan1989/article/details/12704465</link><guid>https://blog.youkuaiyun.com/anquangan1989/article/details/12704465</guid><author>anquangan1989</author><pubDate>Mon, 14 Oct 2013 09:26:04 +0800</pubDate><description><![CDATA[一：连接USB，打开Eclipse，Devices下可以识别手机但一直显示offline，且重新开启USB无效。
   
 解决方法：升级adt及sdk至最新版本
二：adt及sdk升级至最新版本仍无法识别（Devices下无内容）
   
 解决方法：(1) 进入http://miui.com/mac下载dmg文件,并安装
 
     
     (2)
安装成功后可在应用程序中查看，打开可以]]></description><category></category></item><item><title><![CDATA[Android支付接入（八）：Amazon亚马逊支付]]></title><link>https://blog.youkuaiyun.com/anquangan1989/article/details/12704463</link><guid>https://blog.youkuaiyun.com/anquangan1989/article/details/12704463</guid><author>anquangan1989</author><pubDate>Mon, 14 Oct 2013 09:26:02 +0800</pubDate><description><![CDATA[下面跟大家一起走一遍Amazon亚马逊的支付，亚马逊目前刚把业务拓展到大陆市场，但这并不代表Amazon支付不成熟，恰恰相反，Amazon的支付流程，支付结果获取及测试另人称赞，支付流程、测试流程简洁可靠。不想国内三个运营商，典型的国企，支付成功与否的判断标准仅仅是看短信是否发送出去，连个二次握手都没有，更没有安全可靠之说。在此并无他意，只是在对比运营商支付跟其他支付后的感触。但不可否认的是运营商]]></description><category></category></item><item><title><![CDATA[Android支付接入（七）：Google In-app-Billing]]></title><link>https://blog.youkuaiyun.com/anquangan1989/article/details/12704461</link><guid>https://blog.youkuaiyun.com/anquangan1989/article/details/12704461</guid><author>anquangan1989</author><pubDate>Mon, 14 Oct 2013 09:26:00 +0800</pubDate><description><![CDATA[Google in-app Billing v3,教你如何10分钟将Google支付集成到应用中。]]></description><category></category></item><item><title><![CDATA[Android支付接入（六）：UC支付]]></title><link>https://blog.youkuaiyun.com/anquangan1989/article/details/12704453</link><guid>https://blog.youkuaiyun.com/anquangan1989/article/details/12704453</guid><author>anquangan1989</author><pubDate>Mon, 14 Oct 2013 09:25:54 +0800</pubDate><description><![CDATA[今天跟大家一起看看UC支付，UC支付与其他支付不同之处在于：UC支付结果是发送到游戏服务器端的，所以我们在完成支付后需要询问服务器端支付是否成功，当确定支付成功后再执行相应的逻辑。
   UC接入需要注意的事项比较多：
1.UC需要修改桌面游戏Logo，在游戏图标基础上加上UC的“9”图标，规范及样例会在百度网盘中为大家共享。
2.需要引入91SDK_LibProject工程作为Library。]]></description><category></category></item><item><title><![CDATA[Android支付接入（五）：机锋网]]></title><link>https://blog.youkuaiyun.com/anquangan1989/article/details/12704451</link><guid>https://blog.youkuaiyun.com/anquangan1989/article/details/12704451</guid><author>anquangan1989</author><pubDate>Mon, 14 Oct 2013 09:25:52 +0800</pubDate><description><![CDATA[前边已经陆续跟大家走了一遍运营商和支付宝付费接入，今天跟大家一起看看机锋网的支付接入。其实付费接入本身并没有太多需要注意的地方，做的多了以后你会发现套路都是大同小异的。而需要注意的地方在于怎么跟游戏兼容及后期的维护，包括增减支付方式。现在谈下我个人理解（说的不对希望大家猛喷），付费界面及逻辑尽量不要给一个单独的Activity，因为
1.界面的频繁跳转会费时（尤其对于用cocos2d-x写的游戏来]]></description><category></category></item><item><title><![CDATA[Android支付接入（四）：联通VAC计…]]></title><link>https://blog.youkuaiyun.com/anquangan1989/article/details/12704449</link><guid>https://blog.youkuaiyun.com/anquangan1989/article/details/12704449</guid><author>anquangan1989</author><pubDate>Mon, 14 Oct 2013 09:25:50 +0800</pubDate><description><![CDATA[刚发了个电信爱游戏支付的sdk接入，接下来看下联通VAC计费的sdk接入，联通在三个运营商支付中算是要求比较少的，但联通的sdk版本更新比较频繁。不过现在的sdk接入都是向下兼容的，大家也不需要有什么顾虑。今天发的这篇文章是基于联通短代VAC计费SDK(V1.0.5)版本写的，文档及demo依旧放到了百度网盘中，需要的可以去下载：http://pan.baidu.com/share/link?sh]]></description><category></category></item><item><title><![CDATA[Android支付接入（三）：电信爱游…]]></title><link>https://blog.youkuaiyun.com/anquangan1989/article/details/12704445</link><guid>https://blog.youkuaiyun.com/anquangan1989/article/details/12704445</guid><author>anquangan1989</author><pubDate>Mon, 14 Oct 2013 09:25:47 +0800</pubDate><description><![CDATA[刚过完51，公司还没什么气氛，人好少啊。。。好了废话不多说了，今天跟大家一起走一遍电信的爱游戏支付。其实三大运营商的支付接口是类似的，均以付费计费点短代码标识计费，然后调用支付接口，实现支付结果回调，上一篇跟大家一起走了一遍移动的支付可以看的出来运营商的支付逻辑是很简单的，只是界面、功能点的要求比较多，电信计费跟移动一样我会为大家整理好付费接入要求。文中所用到的资源及demo照旧放到了百度网盘中，]]></description><category></category></item><item><title><![CDATA[Android支付接入（二）：移动游戏基地]]></title><link>https://blog.youkuaiyun.com/anquangan1989/article/details/12704439</link><guid>https://blog.youkuaiyun.com/anquangan1989/article/details/12704439</guid><author>anquangan1989</author><pubDate>Mon, 14 Oct 2013 09:25:45 +0800</pubDate><description><![CDATA[上篇博文跟大家一起走了一遍支付宝支付，今天我们来看看移动支付。众所周知目前付费通道的龙头老大还要当属三大运营商（移动、联通、电信）。运营商接入代码相对简单，但琐碎的要求太多，涉及到启动界面、桌面图标、主界面、退出界面等。在百度网盘中：http://pan.baidu.com/share/link?shareid=422365&uk=473193131我会为大家共享运营商接入的要求规范。移动游戏基地]]></description><category></category></item><item><title><![CDATA[Android支付接入（一）：支付宝]]></title><link>https://blog.youkuaiyun.com/anquangan1989/article/details/12704437</link><guid>https://blog.youkuaiyun.com/anquangan1989/article/details/12704437</guid><author>anquangan1989</author><pubDate>Mon, 14 Oct 2013 09:25:43 +0800</pubDate><description><![CDATA[相信相同过App获取利润的都会需要接入计费SDK，下边就跟大家走一遍完整的支付宝SDK接入，支付系列均通过计费Button触发，计费所有代码均放到一个java文件实现，这样虽然会有点违背java面向对象及封装性，但这样做的一个好处是可以快速集成到不同的游戏中，将改动的文件降到最低，各有利弊吧，如果大家有什么更好的方法，望一起交流，好了，废话不多说了，开始干活。

PS：初次写博文，各方面还不够完善]]></description><category></category></item><item><title><![CDATA[决定开始写微博了]]></title><link>https://blog.youkuaiyun.com/anquangan1989/article/details/12704435</link><guid>https://blog.youkuaiyun.com/anquangan1989/article/details/12704435</guid><author>anquangan1989</author><pubDate>Mon, 14 Oct 2013 09:25:41 +0800</pubDate><description><![CDATA[咳咳，其实想写博客已经很久了，但由于种种原因一直没有开始写（呵呵，最主要还是懒哈），写微博的初衷主要是想将自己写编程的一些经验及各处看到的技术积累下来，当然还有工作中的知识。做过了，总要留下点什么吧，要不活着太空虚了，促使我开始写的原因还有看了Himi的一篇专访说道：

写博客带来的收获有如下几点：
　　 1. 写博客可以锻炼自己的表达能力（自己写不清楚的东西，别人更是听不懂）；
　　 2. 督促]]></description><category></category></item></channel></rss>