<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[一介渔夫]]></title><description><![CDATA[不积硅步，无已至千里；不积小流，无已成江海。]]></description><link>https://blog.youkuaiyun.com/cqupt_chen</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cqupt_chen]]></copyright><item><title><![CDATA[开源协议]]></title><link>https://blog.youkuaiyun.com/cqupt_chen/article/details/17415377</link><guid>https://blog.youkuaiyun.com/cqupt_chen/article/details/17415377</guid><author>cqupt_chen</author><pubDate>Thu, 19 Dec 2013 14:33:18 +0800</pubDate><description><![CDATA[文章来源：http://iflonely.com/wordpress/2010/07/%E4%BA%86%E8%A7%A3-gnu-gplgnu-lgplbsdmitapache%E5%8D%8F%E8%AE%AE/

越来越多的开发者与设计者希望将自己的产品开源，以便其他人可以在他们的代码基础上做更多事，开源社区也因此充满生机。在我们 所能想到的应用领域，都有开源软件存在（象 WordPre]]></description><category></category></item><item><title><![CDATA[关于编程的那些事儿]]></title><link>https://blog.youkuaiyun.com/cqupt_chen/article/details/17393617</link><guid>https://blog.youkuaiyun.com/cqupt_chen/article/details/17393617</guid><author>cqupt_chen</author><pubDate>Wed, 18 Dec 2013 13:32:15 +0800</pubDate><description><![CDATA[转载: http://www.goldendoc.org/2012/07/somethings_i_ve_learnt_about_programming/



原文地址：Some things I’ve learnt about programming —- By John
 Graham-Cumming


我已经从事编程 30 年了，用过的机器包括从现在看来很差的（基于 Z]]></description><category></category></item><item><title><![CDATA[Android IOS 安全书籍]]></title><link>https://blog.youkuaiyun.com/cqupt_chen/article/details/17298773</link><guid>https://blog.youkuaiyun.com/cqupt_chen/article/details/17298773</guid><author>cqupt_chen</author><pubDate>Fri, 13 Dec 2013 10:39:45 +0800</pubDate><description><![CDATA[Android Hacker's Handbook


Author: Joshua J. Drake, Zach Lanier, Collin Mulliner, Pau Oliva, Stephen A. Ridley, Georg Wicherski

Year: 2013

Link: http://www.amazon.com/Android-Hackers-Handboo]]></description><category></category></item><item><title><![CDATA[java 正则表达式语法]]></title><link>https://blog.youkuaiyun.com/cqupt_chen/article/details/17296719</link><guid>https://blog.youkuaiyun.com/cqupt_chen/article/details/17296719</guid><author>cqupt_chen</author><pubDate>Fri, 13 Dec 2013 07:57:42 +0800</pubDate><description><![CDATA[java正则表达式的语法：

 



我们先从简单的开始。假设你要搜索一个包含字符“cat”的字符串，搜索用的正则表达式就是“cat”。如果搜索对大小写不敏感，单词“catalog”、“Catherine”、“sophisticated”都可以匹配。也就是说：













1.1 句点符号






假设你在玩英文拼字游戏，想]]></description><category></category></item><item><title><![CDATA[java 正则表达式]]></title><link>https://blog.youkuaiyun.com/cqupt_chen/article/details/17296713</link><guid>https://blog.youkuaiyun.com/cqupt_chen/article/details/17296713</guid><author>cqupt_chen</author><pubDate>Fri, 13 Dec 2013 07:56:51 +0800</pubDate><description><![CDATA[在Sun的Java JDK 1.40版本中，Java自带了支持正则表达式的包，本文就抛砖引玉地介绍了如何使用java.util.regex包。

　　可粗略估计一下，除了偶尔用Linux的外，其他Linu x用户都会遇到正则表达式。正则表达式是个极端强大工具，而且在字符串模式-匹配和字符串模式-替换方面富有弹性。在Unix世界里，正则表达式几乎没有什么限制，可肯定的是，它应用非常之广泛。
]]></description><category></category></item><item><title><![CDATA[Autorun Manager破解]]></title><link>https://blog.youkuaiyun.com/cqupt_chen/article/details/17296705</link><guid>https://blog.youkuaiyun.com/cqupt_chen/article/details/17296705</guid><author>cqupt_chen</author><pubDate>Fri, 13 Dec 2013 07:55:31 +0800</pubDate><description><![CDATA[Autorun Manager是个不错的应用。可以用来禁止某些不老实的android应用开机启动和push 一些垃圾信息（如sina weibo就喜欢时不时push一些垃圾信息）。



引用:
2012-10-28 更新：
程序更新版本到 3.6了，附上3.6已破解pro功能、去广告版的程序。（见本帖下面）

虽然网上有捐赠版的下载，不过，还是喜欢自己折腾一下。折腾，是生活的一部]]></description><category></category></item><item><title><![CDATA[android Pc端截屏方法]]></title><link>https://blog.youkuaiyun.com/cqupt_chen/article/details/17296697</link><guid>https://blog.youkuaiyun.com/cqupt_chen/article/details/17296697</guid><author>cqupt_chen</author><pubDate>Fri, 13 Dec 2013 07:54:29 +0800</pubDate><description><![CDATA[昨晚意外的发现在PC端进行截屏的方法相当多，在android sdk的tools里面有大量的jar包可以利用。 
第一种方法： 
这里使用AndroidDebugBridge及其相关类进行截屏，使用的jar包是ddmlib.jar，在android sdk的tools文件夹内。 
代码如下（以下代码抽取自互联网并经修改过）：


Java代码  



/* 
 * @(#)]]></description><category></category></item><item><title><![CDATA[android dalvik heap 浅析]]></title><link>https://blog.youkuaiyun.com/cqupt_chen/article/details/11068129</link><guid>https://blog.youkuaiyun.com/cqupt_chen/article/details/11068129</guid><author>cqupt_chen</author><pubDate>Wed, 04 Sep 2013 16:40:56 +0800</pubDate><description><![CDATA[详解android vm heap的三个参数，源码中跟着largeheap的流程，以及简要分析dalvik堆分配的策略。]]></description><category></category></item><item><title><![CDATA[bootlodaer简介]]></title><link>https://blog.youkuaiyun.com/cqupt_chen/article/details/9278711</link><guid>https://blog.youkuaiyun.com/cqupt_chen/article/details/9278711</guid><author>cqupt_chen</author><pubDate>Tue, 09 Jul 2013 10:02:16 +0800</pubDate><description><![CDATA[Boot Loader 就是在操作系统内核运行之前运行的一段小程序。通过这段小程序，我们可以初始化硬件设备、建立内存空间的映射图，从而将系统的软硬件环境带到一个合适的状态，以便为最终调用操作系统内核准备好正确的环境。通常，Boot Loader 是严重地依赖于硬件而实现的，因此建立一个通用的 Boot Loader 几乎是不可能的。
      每种不同的 CPU 体系结构都有不同的 Boot]]></description><category></category></item><item><title><![CDATA[程序员期望月薪的那些事儿]]></title><link>https://blog.youkuaiyun.com/cqupt_chen/article/details/9186851</link><guid>https://blog.youkuaiyun.com/cqupt_chen/article/details/9186851</guid><author>cqupt_chen</author><pubDate>Thu, 27 Jun 2013 13:39:05 +0800</pubDate><description><![CDATA[我们在求职的时候，有个困惑就是用人单位一般不会主动开价，要你先说出自己的期望月薪，然后再面议。 现在明码标价的公司越来越少，其实越是明码标价的公司越说明里面的岗位级别、薪酬制度很完善，完善的背后说明制度很死，像我们程序员很可能下一个月比上一个月能力突然提高很多，这也是很正常的，但是完善严格的薪酬制度却不会跟着你能力快速提升立马体现，延后期还是很长的。

  下面要讲一下，对于非明码标价的公司该]]></description><category></category></item><item><title><![CDATA[android 调试跟踪framework层代码]]></title><link>https://blog.youkuaiyun.com/cqupt_chen/article/details/9040245</link><guid>https://blog.youkuaiyun.com/cqupt_chen/article/details/9040245</guid><author>cqupt_chen</author><pubDate>Thu, 06 Jun 2013 16:24:27 +0800</pubDate><description><![CDATA[田海立@优快云

2012-9-29

 

本文讲解如何在Eclipse中导入Android源代码（包括Framework和Application的代码），然后通过模拟器或真机跟踪/调试Android的Java代码，区别于一般基于Android SDK的纯应用开发，这里可以跟踪/调试Framework中的代码。

 

 
一、准备工作

 

确保机器上已经安装]]></description><category></category></item><item><title><![CDATA[android framework 快速调试(批处理脚本)]]></title><link>https://blog.youkuaiyun.com/cqupt_chen/article/details/9039873</link><guid>https://blog.youkuaiyun.com/cqupt_chen/article/details/9039873</guid><author>cqupt_chen</author><pubDate>Thu, 06 Jun 2013 15:58:31 +0800</pubDate><description><![CDATA[继上一篇说道的批处理脚本
注意事项：
1.脚本要放在java项目的根目录下
2.需要拷贝debug jar至脚本的同级目录
3.需要装adb,否则有些命令无法执行



@echo off
setlocal enabledelayedexpansion

	echo ****************************************
	echo *       aut]]></description><category></category></item><item><title><![CDATA[android framework 调试方法(快速编译+利用ide特性)]]></title><link>https://blog.youkuaiyun.com/cqupt_chen/article/details/9030729</link><guid>https://blog.youkuaiyun.com/cqupt_chen/article/details/9030729</guid><author>cqupt_chen</author><pubDate>Wed, 05 Jun 2013 16:46:03 +0800</pubDate><description><![CDATA[android framework 快速调试]]></description><category></category></item><item><title><![CDATA[android project 编译过程]]></title><link>https://blog.youkuaiyun.com/cqupt_chen/article/details/9030407</link><guid>https://blog.youkuaiyun.com/cqupt_chen/article/details/9030407</guid><author>cqupt_chen</author><pubDate>Wed, 05 Jun 2013 14:17:13 +0800</pubDate><description><![CDATA[现在很多人想对Android工程的编译和打包进行自动化，比如建立每日构建系统、自动生成发布文件等等。这些都需要我们对Android工程的编译和打包有一个深入的理解，至少要知道它的每一步都做了什么，需要什么环境和工具，输入和输出是什么。那么我们就来挖掘一下Android的编译过程中的细节。

首先，我们假定你的系统（什么系统都行，不限于Linux还是Windows系统，当然，我在这里默认使用Li]]></description><category></category></item><item><title><![CDATA[android.intent.category.DEFAULT]]></title><link>https://blog.youkuaiyun.com/cqupt_chen/article/details/9023043</link><guid>https://blog.youkuaiyun.com/cqupt_chen/article/details/9023043</guid><author>cqupt_chen</author><pubDate>Tue, 04 Jun 2013 15:57:21 +0800</pubDate><description><![CDATA[1、要弄清楚这个问题，首先需要弄明白什么是implicit(隐藏) intent什么是explicit(明确) intent。

Explicit Intent明确的指定了要启动的Acitivity ，比如以下Java代码：
Intent intent= new Intent(this, B.class)

Implicit Intent没有明确的指定要启动哪个Activity ，而是通]]></description><category></category></item><item><title><![CDATA[android 编译源码不生成odex]]></title><link>https://blog.youkuaiyun.com/cqupt_chen/article/details/9019841</link><guid>https://blog.youkuaiyun.com/cqupt_chen/article/details/9019841</guid><author>cqupt_chen</author><pubDate>Tue, 04 Jun 2013 10:17:46 +0800</pubDate><description><![CDATA[一.可以选择编译eng版本(也就是工程版本)
    通过choosecombo命令行选择


二.修改mk文件实现非odex优化
    这里涉及到两个地方,一个是apk的odex优化,还有framework的odex优化
    1.禁止apk生成odex： 修改../build/core/package.mk
            # This file will be th]]></description><category></category></item><item><title><![CDATA[记android平台下一次病毒发现之旅]]></title><link>https://blog.youkuaiyun.com/cqupt_chen/article/details/9012929</link><guid>https://blog.youkuaiyun.com/cqupt_chen/article/details/9012929</guid><author>cqupt_chen</author><pubDate>Mon, 03 Jun 2013 14:41:08 +0800</pubDate><description><![CDATA[事发时间: 2013.04.27
一个阳光明媚的下午,我和它相遇了.
事发现象: 手机不能待机,自动开启GPRS连接网络
又一个夜以继日的晚上,它悄悄的来了.


具体分析过程


分析过程1


部分log:

04-26 13:20:56.002 W/System.err(  388): java.lang.Throwable

04-26 13:20:56.002]]></description><category></category></item><item><title><![CDATA[开机后台自动安装apk]]></title><link>https://blog.youkuaiyun.com/cqupt_chen/article/details/9011685</link><guid>https://blog.youkuaiyun.com/cqupt_chen/article/details/9011685</guid><author>cqupt_chen</author><pubDate>Mon, 03 Jun 2013 11:25:52 +0800</pubDate><description><![CDATA[设备厂商总是会预装很多apk(更奇葩的居然还有病毒,我是不喜欢这种预装的东西,挺讨厌的)
如果把所有apk放到system/app下,也不太现实.比较system分区容量是有限的.
如果把所有apk扔到data/app下.第一次开机时间太久,估计在4-6分钟的样子.显然无法接受.
所以这个安装应运而生,提供了两种方式


1.需要预装的apk都打包到zip文件里
2.需要预装的apk]]></description><category></category></item><item><title><![CDATA[android sqlite 聚合函数]]></title><link>https://blog.youkuaiyun.com/cqupt_chen/article/details/8980669</link><guid>https://blog.youkuaiyun.com/cqupt_chen/article/details/8980669</guid><author>cqupt_chen</author><pubDate>Mon, 27 May 2013 17:05:37 +0800</pubDate><description><![CDATA[最近常使用到android的轻量级数据库sqlite3(adb下调试还是方便).
但是项目中需要统计数据库某一列的总和.
网上给的方式是,做一次查询,然后使用用Cusor做一个循环,自己计算.(虽然这种方法也行,但是略显逗比)
庆幸自己学数据库这门课的时候,没有睡过头.听到了"聚合函数"这四个字.
gettotalsize里使用了聚合函数sum
	public Cursor gettot]]></description><category></category></item><item><title><![CDATA[OD常用指令]]></title><link>https://blog.youkuaiyun.com/cqupt_chen/article/details/8973601</link><guid>https://blog.youkuaiyun.com/cqupt_chen/article/details/8973601</guid><author>cqupt_chen</author><pubDate>Sat, 25 May 2013 15:32:52 +0800</pubDate><description><![CDATA[一.【设置硬件写入断点】 
HW 968A34 +
 X+ ^: [. R# a 
命令"HW "的全称是 Hardware
 Write , Hardware 是硬件的意思，Write是写入硬件的意思，968A34是某游戏 的内存 地址 
-------------------------------------- 
- w0 s, k9 H! {0 c/ w) T 
二.【设置硬]]></description><category></category></item></channel></rss>