<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chenlinben的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chenlinben</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chenlinben]]></copyright><item><title><![CDATA[毕业5年决定人的一生-- 大家千万不要错过这篇文章]]></title><link>https://blog.youkuaiyun.com/chenlinben/article/details/8462688</link><guid>https://blog.youkuaiyun.com/chenlinben/article/details/8462688</guid><author>chenlinben</author><pubDate>Thu, 03 Jan 2013 23:15:07 +0800</pubDate><description><![CDATA[大家千万不要错过这篇文章，毕业三年多了，能看到这篇文章也是一种幸运，真的受益匪浅，对我有很大启迪，这篇文章将会改变我的一生，真的太好了，希望与有缘人分享，也希望对有缘人有所帮助！看完之后有种“相见恨晚”的感觉，特别激动，希望大家好好的珍藏这篇文章，相信多年以后，再来看这篇文章，一定有不同的感觉。

        正如"打工皇帝"唐骏说："我觉得有两种人不要跟别人争利益和价值回报。第一种人就是]]></description><category></category></item><item><title><![CDATA[Java修改注册表]]></title><link>https://blog.youkuaiyun.com/chenlinben/article/details/8181207</link><guid>https://blog.youkuaiyun.com/chenlinben/article/details/8181207</guid><author>chenlinben</author><pubDate>Wed, 14 Nov 2012 08:36:56 +0800</pubDate><description><![CDATA[使用Preferences API    

        Preferences的误解：
         首先要指明的是：Preferences API并不是为访问Windows注册表而设计的。

        我们之所以会有上面的误解是由于Sun的Windows版本的JDK在实现Preferences API时使用了Windows注册表作为存储库，即我们用Preferences]]></description><category></category></item><item><title><![CDATA[C++内存管理]]></title><link>https://blog.youkuaiyun.com/chenlinben/article/details/8133452</link><guid>https://blog.youkuaiyun.com/chenlinben/article/details/8133452</guid><author>chenlinben</author><pubDate>Wed, 31 Oct 2012 17:20:05 +0800</pubDate><description><![CDATA[C++内存管理


[导语]

内存管理是C++最令人切齿痛恨的问题，也是C++最有争议的问题，C++高手从中获得了更好的性能，更大的自由，C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨，但内存管理在C++中无处不在，内存泄漏几乎在每个C++程序中都会发生，因此要想成为C++高手，内存管理一关是必须要过的，除非放弃C++，转到Java或者.NET，他们的内存管理基本是自动的，当然]]></description><category></category></item><item><title><![CDATA[windows下androidNDK环境配置]]></title><link>https://blog.youkuaiyun.com/chenlinben/article/details/8071811</link><guid>https://blog.youkuaiyun.com/chenlinben/article/details/8071811</guid><author>chenlinben</author><pubDate>Mon, 15 Oct 2012 09:53:54 +0800</pubDate><description><![CDATA[一：什么是NDK？ 



     NDK 提供了一系列的工具，帮助开发者快速开发C（或C++）的动态库，并能自动将so 和java 应用一起打包成apk。这些工具对开发者的帮助是巨大的。



     NDK 集成了交叉编译器，并提供了相应的mk 文件隔离CPU、平台、ABI 等差异，开发人员只需要简单修改mk 文件（指出“哪些文件需要编译”、“编译特性要求”等），就可以创建]]></description><category></category></item><item><title><![CDATA[linux下Android源代码的开发环境搭建]]></title><link>https://blog.youkuaiyun.com/chenlinben/article/details/8071804</link><guid>https://blog.youkuaiyun.com/chenlinben/article/details/8071804</guid><author>chenlinben</author><pubDate>Mon, 15 Oct 2012 09:52:25 +0800</pubDate><description><![CDATA[在linux中，开发Android主机环境包括以下需求：git工具，repo工具，java的JDK，主机编译工具。 

   （git：分布式版本控制器，android的各部分是分成多个项目由Git管理的。repo是Android项目组编写的一个用来统一管理android各个项目的Python脚本程序，目的是使git的使用更加简单。） 

   1.git的安装：]]></description><category></category></item><item><title><![CDATA[一个由24个字母组成的数组,其中每个字符出现3次(也就是8组相同字母，混序放在一个数组中)，用程序实现将相同字母的下标存入一个8*3的数组中]]></title><link>https://blog.youkuaiyun.com/chenlinben/article/details/8066232</link><guid>https://blog.youkuaiyun.com/chenlinben/article/details/8066232</guid><author>chenlinben</author><pubDate>Fri, 12 Oct 2012 22:58:34 +0800</pubDate><description><![CDATA[public class TestChar {

	
	public static void main(String[] args) {
		char[] array = {'a','b','c','c','c','d','d','e','f','g','h',
				'a','a','b','b','d','e','e','f','f','g','g','h','h'} ;
		i]]></description><category></category></item><item><title><![CDATA[Android推送方案分析（MQTT/XMPP/GCM）]]></title><link>https://blog.youkuaiyun.com/chenlinben/article/details/8057025</link><guid>https://blog.youkuaiyun.com/chenlinben/article/details/8057025</guid><author>chenlinben</author><pubDate>Wed, 10 Oct 2012 16:29:16 +0800</pubDate><description><![CDATA[Android推送方案分析（MQTT/XMPP/GCM）

14人收藏此文章, 我要收藏发表于2天前(2012-10-08
 23:04) , 已有183次阅读 共8个评论


本文主旨在于，对目前Android平台上最主流的几种消息推送方案进行分析和对比，比较客观地反映出这些推送方案的优缺点，帮助大家选择最合适的实施方案。 

方案1、 使用GCM服务（Google
 Clou]]></description><category></category></item><item><title><![CDATA[Android 4.1果冻豆新特性详解]]></title><link>https://blog.youkuaiyun.com/chenlinben/article/details/8056586</link><guid>https://blog.youkuaiyun.com/chenlinben/article/details/8056586</guid><author>chenlinben</author><pubDate>Wed, 10 Oct 2012 15:14:25 +0800</pubDate><description><![CDATA[发布会已经结束，Android新一代的4.1版本，代号Jelly Bean(果冻豆)的新系统已经正式问世，除了新架构、全新通知栏和搜索功能之外，实际上这个新系统还有许多新的特性，在发布会上不能完整的展示，现在我们就对这些新特点逐一解析，让你看到4.1版系统会不会值得大家期待。
　　1.更快、更流畅、更灵敏
　　在演讲中，大家除了听到果冻豆这个词之外，还有一个Project Butter，这是新]]></description><category></category></item><item><title><![CDATA[Android应用程序开发以及背后的设计思想深度剖析（4）]]></title><link>https://blog.youkuaiyun.com/chenlinben/article/details/8046371</link><guid>https://blog.youkuaiyun.com/chenlinben/article/details/8046371</guid><author>chenlinben</author><pubDate>Sun, 07 Oct 2012 22:09:39 +0800</pubDate><description><![CDATA[特别声明：本系列文章LiAnLab.org著作权所有，转载请注明出处。作者系LiAnLab.org资深Android技术顾问吴赫老师。本系列文章交流与讨论:@宋宝华Barry
紧接连载三，我们接下从性能的角度分别分析Android系统为应用程序提供的支撑。
前情回顾：
Android应用程序开发以及背后的设计思想深度剖析（1）
Android应用程序开发以及背后的设计思想深度剖析（2）]]></description><category></category></item><item><title><![CDATA[Android应用程序开发以及背后的设计思想深度剖析（3）]]></title><link>https://blog.youkuaiyun.com/chenlinben/article/details/8045650</link><guid>https://blog.youkuaiyun.com/chenlinben/article/details/8045650</guid><author>chenlinben</author><pubDate>Sun, 07 Oct 2012 17:22:20 +0800</pubDate><description><![CDATA[原文连接：http://blog.youkuaiyun.com/21cnbao/article/details/7980633

1. 支撑应用程序的Android系统

分析一个系统的构成，可以有多个出发点。从不同出发点，我们可从不同侧面分析这个系统的设计，以及为什么要这样设计：

T 从系统结构出发，Android系统给我们的感觉就是一种简洁的，分层式的构架实现，从这种分层式的构架实现角度，我]]></description><category></category></item><item><title><![CDATA[Android应用程序开发以及背后的设计思想深度剖析（2）]]></title><link>https://blog.youkuaiyun.com/chenlinben/article/details/8045645</link><guid>https://blog.youkuaiyun.com/chenlinben/article/details/8045645</guid><author>chenlinben</author><pubDate>Sun, 07 Oct 2012 17:19:56 +0800</pubDate><description><![CDATA[特别声明：本系列文章LiAnLab.org著作权所有，转载请注明出处。作者系LiAnLab.org资深Android技术顾问吴赫老师。本系列文章交流与讨论:@宋宝华Barry

Android的系统设计，与别的智能手机操作系统有很大区别，甚至在以往的任何操作系统里，很难找到像Android这样进行全面地系统级创新的操作系统。从创新层面上来说，Android编程上的思想和支持这种应用程序运行环境]]></description><category></category></item><item><title><![CDATA[Android应用程序开发以及背后的设计思想深度剖析（1）]]></title><link>https://blog.youkuaiyun.com/chenlinben/article/details/8044707</link><guid>https://blog.youkuaiyun.com/chenlinben/article/details/8044707</guid><author>chenlinben</author><pubDate>Sun, 07 Oct 2012 10:22:05 +0800</pubDate><description><![CDATA[本文内容，主题是透过应用程序来分析Android系统的设计原理与构架。我们先会简单介绍一下Android里的应用程序编程，然后以这些应用程序在运行环境上的需求来分析出，为什么我们的Android系统需要今天这样的设计方案，这样的设计会有怎样的意义， Android究竟是基于怎样的考虑才变成今天的这个样子，所以本文更多的分析Android应用程序设计背后的思想，品味良好架构设计的魅力。分五次连载完成]]></description><category></category></item><item><title><![CDATA[析构函数的作用和用法]]></title><link>https://blog.youkuaiyun.com/chenlinben/article/details/8002471</link><guid>https://blog.youkuaiyun.com/chenlinben/article/details/8002471</guid><author>chenlinben</author><pubDate>Fri, 21 Sep 2012 01:12:18 +0800</pubDate><description><![CDATA[析构函数是“反向”的构造函数。它们在对象被撤消(回收)时调用。析构函数的名 称除了最前面的“～”符号外，与类的名称相同。例如，类String的析构函数是～string()。 析构函数通常用于当一个对象不再需要时，完成“消除”功能。
    在函数中建立对象之后，这个对象作为局部对象开始生存，直到函数运行到遇见右括号“}”才结束生存，此时调用析构函数。 
    对象的释放发生在以下几种情况，首]]></description><category></category></item><item><title><![CDATA[Android中Activity启动模式详解]]></title><link>https://blog.youkuaiyun.com/chenlinben/article/details/7947960</link><guid>https://blog.youkuaiyun.com/chenlinben/article/details/7947960</guid><author>chenlinben</author><pubDate>Wed, 05 Sep 2012 19:48:03 +0800</pubDate><description><![CDATA[在Android中每个界面都是一个Activity，切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。　　Android总Activity的启动模式分为四种：



Activity启动模式设置：

        ".MainActivity" android:launchMode="standa]]></description><category></category></item><item><title><![CDATA[android 解决真机在logcat中输出调试信息]]></title><link>https://blog.youkuaiyun.com/chenlinben/article/details/7944611</link><guid>https://blog.youkuaiyun.com/chenlinben/article/details/7944611</guid><author>chenlinben</author><pubDate>Wed, 05 Sep 2012 01:28:49 +0800</pubDate><description><![CDATA[错误日志：
06-04 10:53:50.979: ERROR/MP-Decision(245): Unable to open log device '/dev/log/main': No such file or directory



解决方法：

On call screen type*#*#2846579#*#* （键盘输入）

opens system manage]]></description><category></category></item><item><title><![CDATA[Android应用开发提高系列——Activity生命周期]]></title><link>https://blog.youkuaiyun.com/chenlinben/article/details/7938760</link><guid>https://blog.youkuaiyun.com/chenlinben/article/details/7938760</guid><author>chenlinben</author><pubDate>Mon, 03 Sep 2012 16:53:50 +0800</pubDate><description><![CDATA[前言

　　四大应用程序组件中Activity是最常用的，也是必须掌握的一个组件。这里分几章梳理归纳一些实用的知识点与大家分享。








声明

　　欢迎转载，但请保留文章原始出处:) 


　　　　博客园：http://www.cnblogs.com
　　　　农民伯伯： http://over140.cnblogs.com


 


正文]]></description><category></category></item><item><title><![CDATA[android drawable高级应用]]></title><link>https://blog.youkuaiyun.com/chenlinben/article/details/7935676</link><guid>https://blog.youkuaiyun.com/chenlinben/article/details/7935676</guid><author>chenlinben</author><pubDate>Sun, 02 Sep 2012 22:03:53 +0800</pubDate><description><![CDATA[Drawable资源是对图像的一个抽象，你可以通过getDrawable(int)得到并绘制到屏幕上。这里有几种不同类型的Drawable： 

Bitmap File 
    一个Bitmap图像文件（.png、.jpg或.gif）。BitmapDrawable。 
Nine-Patch File 
    一个带有伸缩区域的PNG文件，可以基于content伸缩图片（.9.png）]]></description><category></category></item><item><title><![CDATA[android anim 动画效果]]></title><link>https://blog.youkuaiyun.com/chenlinben/article/details/7935454</link><guid>https://blog.youkuaiyun.com/chenlinben/article/details/7935454</guid><author>chenlinben</author><pubDate>Sun, 02 Sep 2012 20:56:51 +0800</pubDate><description><![CDATA[动画效果编程基础--AnimationAndroid    
  
动画类型    
  
Android的animation由四种类型组成    
  
XML中    
alpha    
渐变透明度动画效果    
scale    
渐变尺寸伸缩动画效果    
translate    
画面转换位置移动动画效果    
rotate    
画面转移旋转动画]]></description><category></category></item><item><title><![CDATA[Android中长度单位的区别]]></title><link>https://blog.youkuaiyun.com/chenlinben/article/details/7931369</link><guid>https://blog.youkuaiyun.com/chenlinben/article/details/7931369</guid><author>chenlinben</author><pubDate>Sat, 01 Sep 2012 08:14:09 +0800</pubDate><description><![CDATA[px（Pixels ，像素）：对应屏幕上的实际像素点。例如，320*480的屏幕在横向有320个象素，在纵向有480个象素。 

in（Inches ，英寸）：屏幕物理长度单位。每英寸等于2.54厘米。例如，形容手机屏幕大小，经常说，3.2（英）寸、3.5（英）寸、4（英）寸就是指这个单位。这些尺寸是屏幕的对角线长度。如果手机的屏幕是3.2英寸，表示手机的屏幕（可视区域）对角线长度是3.2*2.5]]></description><category></category></item><item><title><![CDATA[Android模拟器网络连接问题解决]]></title><link>https://blog.youkuaiyun.com/chenlinben/article/details/7903149</link><guid>https://blog.youkuaiyun.com/chenlinben/article/details/7903149</guid><author>chenlinben</author><pubDate>Fri, 24 Aug 2012 11:18:10 +0800</pubDate><description><![CDATA[弄了大半天总算解决了，以下是解决办法：
Android模拟器默认的地址是10.0.2.3，默认的DNS也是10.0.2.3，对于在家里上网学习Android的人来讲，一般电脑的IP都是 192.168.1.100之类的，不在同一个网段。所以就会出现电脑可以上网但是模拟器不能上网的情况。其实设置方法很简单，只要把模拟器的默认DNS 设置成电脑的DNS地址即可。

第一步： 用系统的命令进入An]]></description><category></category></item></channel></rss>