摘要: Base64编码的作用:由于某些系统中只能使用ASCII字符。Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法。它使用下面表中所使用的字符与编码。而且base64特别适合在http,mime协议下快速传输数据。base64其实不是安全领域下的加密解密算法。虽然有时候经常看到所谓的base64加密解密。其实base64只能算是一个编码算法,对数据内容进行编码来适合传输。虽然base64编码过后原文也变成不能看到的字符格式,但是这种方式很初级,很简单。 Base64编码方法要求把每三个8Bit的字节转换为四个6Bit的字节,其中,转换之后的这四个字节中每6个有效bit为是 阅读全文
posted @ 2013-11-21 18:47 公孙 轩辕 阅读(407) 评论(0) 推荐(0) 编辑
摘要: http://www.ibm.com/developerworks/cn/opensource/os-cn-android-build/android Build系统超链接 阅读全文
posted @ 2013-10-14 11:07 公孙 轩辕 阅读(130) 评论(0) 推荐(0) 编辑
摘要: Android开发带来新一轮热潮让很多移动开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开 源项目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用:1.Android团队提供的示例项目如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。地址:http://c 阅读全文
posted @ 2013-09-22 11:16 公孙 轩辕 阅读(115) 评论(0) 推荐(0) 编辑
摘要: HttpClient的有3种超时时间,分别是:1、[java] view plaincopyprint?ConnManagerParams.setTimeout(params, 1000); ConnManagerParams.setTimeout(params, 1000);2、[java] view plaincopyprint?HttpConnectionParams.setConnectionTimeout(params, 2000); HttpConnectionParams.setConnectionTimeout(params, 2000);3、[java] view pla.. 阅读全文
posted @ 2013-09-03 14:34 公孙 轩辕 阅读(721) 评论(0) 推荐(0) 编辑
摘要: Android的Window类(一) Android的GUI层并不复杂。它的复杂度类似于WGUI这类基于布局和对话框的GUI,与MFC、QT等大型框架没有可比性,甚至飞漫魏永明的MiniGUI都比它复杂许多。您也许会问,这样简单的GUI如何实现浏览器呢?原因很简单,浏览器有自己一套GUI。Android浏览器(WebKit)的GUI和Android的GUI实用同一套GDI——Skia,但GUI层是完全不同的设计,分别自成体系。 Windown类,位于代码树frameworks\base\core\java\android\view\Windowjava.java文件。连同注释,这个文件... 阅读全文
posted @ 2013-08-21 10:10 公孙 轩辕 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变量,用处相当广泛,比如保存全局数据,实现全局性的操作等。1. 最简单的实现首先,能够想到的最简单的实现是,把类的构造函数写成private的,从而保证别的类不能实例化此类,然后在类中提供一个静态的实例并能够返回给使用者。这样,使用者就可以通过这个引用使用到这个类的实例了。public class SingletonClass { 阅读全文
posted @ 2013-08-14 10:17 公孙 轩辕 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 一千年的时光,我无数次掀起岁月的帷幔,只为和你,在某一个平静如水的日子相遇,然后相识,倾情一生,缱绻一世,好美的散文,好吧,我情愿把这个“你”当作android;),使用sax解析xml文件是我见到过的最为简单的一种解析xml的方式了。java主要代码:SAXParserFactory factory = SAXParserFactory.newInstance(); SAXParser parser = factory.newSAXParser(); XMLReader xmlReader = parser.getXMLReader(); xmlReader.setC... 阅读全文
posted @ 2013-07-31 10:26 公孙 轩辕 阅读(780) 评论(0) 推荐(0) 编辑
摘要: Android学习笔记——关于onConfigurationChanged 从事Android开发,免不了会在应用里嵌入一些广告SDK,在嵌入了众多SDK后,发现几乎每个要求在AndroidManifest.xml申明Activity的广告SDK都会要求加上注明这么一句属性:android:configChanges="orientation|keyboard|keyboardHidden" 通过查阅Android API可以得知android:onConfigurationChanged实际对应的是Activity里的onConfigurationChanged()方法。 阅读全文
posted @ 2013-07-09 09:43 公孙 轩辕 阅读(264) 评论(0) 推荐(0) 编辑
摘要: Android 的activity中onCreateOptionsMenu onMenuItemSelected onOptionsItemSelected onCreateContextMenu onContextItemSelected 五个方法的使用:onCreateOptionsMenu :此方法为创建菜单方法,这个菜单就是你在点击手机menu键时会看到的菜单。onCreateContextMenu :此方法为创建菜单方法,你还需要对此菜单进行注册Activity.registerForContextMenu(View view),这个菜单是在你长按前面注册的view时看到的菜单。on 阅读全文
posted @ 2013-07-09 09:34 公孙 轩辕 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 在Android开发中,系统自带的默认CheckBox由于比较简陋,可能难以满足部分人的审美需求,不过,Android具有很强的扩展性,自定义CheckBox其实也很简单。1. Layout中定义CheckBox 2. 然后定义cb_selector.xml 这里需要自定义两张图片,cb_unchecked.png 和 cb_checked.png分别代表未选中和选中状态。 阅读全文
posted @ 2013-07-08 12:11 公孙 轩辕 阅读(203) 评论(0) 推荐(0) 编辑