<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Android应用开发]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/scwhy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; scwhy]]></copyright><item><title><![CDATA[获取android手机cpu核心数]]></title><link>https://blog.youkuaiyun.com/scwhy/article/details/32328199</link><guid>https://blog.youkuaiyun.com/scwhy/article/details/32328199</guid><author>scwhy</author><pubDate>Thu, 19 Jun 2014 14:55:13 +0800</pubDate><description><![CDATA[Runtime.getRuntime().availableProcessors()]]></description><category></category></item><item><title><![CDATA[android 查看apk中资源文件]]></title><link>https://blog.youkuaiyun.com/scwhy/article/details/29561493</link><guid>https://blog.youkuaiyun.com/scwhy/article/details/29561493</guid><author>scwhy</author><pubDate>Mon, 09 Jun 2014 10:49:12 +0800</pubDate><description><![CDATA[aapt dump xmltree *.apk AndroidManifest.xml

aapt dump xmltree *.apk res/layout/*.xml]]></description><category></category></item><item><title><![CDATA[设置mysql允许外网访问]]></title><link>https://blog.youkuaiyun.com/scwhy/article/details/10227737</link><guid>https://blog.youkuaiyun.com/scwhy/article/details/10227737</guid><author>scwhy</author><pubDate>Fri, 23 Aug 2013 15:56:17 +0800</pubDate><description><![CDATA[设置mysql允许外网访问


解决方法如下:
1,修改表,登录mysql数据库,切换到mysql数据库,使用sql语句查看"select host,user from user ;"
mysql -u root -pvmwaremysql>use mysql;
mysql>update user set host = '%' where user ='root';
mysql>se]]></description><category></category></item><item><title><![CDATA[android调用系统通讯录]]></title><link>https://blog.youkuaiyun.com/scwhy/article/details/8896944</link><guid>https://blog.youkuaiyun.com/scwhy/article/details/8896944</guid><author>scwhy</author><pubDate>Tue, 07 May 2013 20:12:49 +0800</pubDate><description><![CDATA[private static final int REQUEST_CONTACT = 1;


private void startContact() {

Intent intent = new Intent();
intent.setAction(Intent.ACTION_PICK);
intent.setData(ContactsContract.Contacts.CONTE]]></description><category></category></item><item><title><![CDATA[Android使用ant对项目进行编译签名优化打包]]></title><link>https://blog.youkuaiyun.com/scwhy/article/details/7466899</link><guid>https://blog.youkuaiyun.com/scwhy/article/details/7466899</guid><author>scwhy</author><pubDate>Mon, 16 Apr 2012 18:50:11 +0800</pubDate><description><![CDATA[Android本身是支持ant打包项目的，并且SDK中自带一个build.xml文件。
通过该文件，可以对文件进行编译、打包、安装等。并且支持多种方式打包，如debug或者release。
一般的，可以按照如下方法进行操作：

首先创建一个Android工程。
工程创建好后，需要为工程添加ant支持，即创建相应的build.xml文件。
这个文件不需要用户自己创建，只需要执行如下命令即]]></description><category></category></item><item><title><![CDATA[android 判断当前应用是否处于活动状态]]></title><link>https://blog.youkuaiyun.com/scwhy/article/details/7434962</link><guid>https://blog.youkuaiyun.com/scwhy/article/details/7434962</guid><author>scwhy</author><pubDate>Sat, 07 Apr 2012 13:43:37 +0800</pubDate><description><![CDATA[public static boolean isAction(final Context context) {
       ActivityManager am = YongcheApplication.getApplication().getActivityManager();
       List tasks = am.getRunningTasks(1);
       if (!]]></description><category></category></item><item><title><![CDATA[华为手机logcat不出日志解决方案]]></title><link>https://blog.youkuaiyun.com/scwhy/article/details/7432414</link><guid>https://blog.youkuaiyun.com/scwhy/article/details/7432414</guid><author>scwhy</author><pubDate>Fri, 06 Apr 2012 15:11:27 +0800</pubDate><description><![CDATA[进入拨号界面输入：*#*#2846579#*#*
依次选择ProjectMenu---后台设置----LOG设置---LOG开关 点击打开]]></description><category></category></item><item><title><![CDATA[adb push permission denied]]></title><link>https://blog.youkuaiyun.com/scwhy/article/details/7410095</link><guid>https://blog.youkuaiyun.com/scwhy/article/details/7410095</guid><author>scwhy</author><pubDate>Fri, 30 Mar 2012 10:09:12 +0800</pubDate><description><![CDATA[今天在root完zte v880后，想把应用软件放在/system/app目录下
我的手机没有装SD卡，直接用>adb push D:\AndroidSoft\App\Androidmarket3.3.12.apk system/app报 
failed to copy 'D:\AndroidSoft\App\Androidmarket3.3.12.apk' to 'system/app/An]]></description><category></category></item><item><title><![CDATA[Android如何防止apk程序被反编译]]></title><link>https://blog.youkuaiyun.com/scwhy/article/details/7320102</link><guid>https://blog.youkuaiyun.com/scwhy/article/details/7320102</guid><author>scwhy</author><pubDate>Mon, 05 Mar 2012 11:24:35 +0800</pubDate><description><![CDATA[作为Android应用开发者，不得不面对一个尴尬的局面，就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。

Google似乎也发现了这个问题，从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹

proguard是一个java代码混淆的工具，通过proguard，别人即使反编译你的apk包，也只会看到一些让人很难]]></description><category></category></item><item><title><![CDATA[Android中Handler的线程间通讯原理]]></title><link>https://blog.youkuaiyun.com/scwhy/article/details/7267014</link><guid>https://blog.youkuaiyun.com/scwhy/article/details/7267014</guid><author>scwhy</author><pubDate>Fri, 17 Feb 2012 11:02:09 +0800</pubDate><description><![CDATA[就是要把Handle对象传递的东西放在一个消息循环的队列当中，如果没有这个消息循环队列的话，就会报错!
在做比较简单线程通讯的时候，我们只是在主Activity线程中使用Handler.sendMessage(Message)方法来实现消息的发送，用Handler.handleMessage(Message)类实现消息的获取，这似乎没有什么错误，而且如果在我们自己开启的普通线程中向主Activi]]></description><category></category></item><item><title><![CDATA[Android源码下载]]></title><link>https://blog.youkuaiyun.com/scwhy/article/details/7266582</link><guid>https://blog.youkuaiyun.com/scwhy/article/details/7266582</guid><author>scwhy</author><pubDate>Fri, 17 Feb 2012 09:39:19 +0800</pubDate><description><![CDATA[http://www.eoeandroid.com/doc/2012/0215/787.html]]></description><category></category></item><item><title><![CDATA[Android NDK 日志]]></title><link>https://blog.youkuaiyun.com/scwhy/article/details/7196543</link><guid>https://blog.youkuaiyun.com/scwhy/article/details/7196543</guid><author>scwhy</author><pubDate>Thu, 12 Jan 2012 16:15:36 +0800</pubDate><description><![CDATA[在编译so文件的c或cpp文件之前中加入以下代码
#include
#define TAG "TAG_NAME"
#define LOGW(msg)  __android_log_write(ANDROID_LOG_WARN, TAG, msg)
注: __android_log_write(ANDROID_LOG_WARN, TAG, a)
1.ANDROID_LOG_WARN
表示]]></description><category></category></item><item><title><![CDATA[在Eclipse中配置NDK自动编译环境builders]]></title><link>https://blog.youkuaiyun.com/scwhy/article/details/7066643</link><guid>https://blog.youkuaiyun.com/scwhy/article/details/7066643</guid><author>scwhy</author><pubDate>Tue, 13 Dec 2011 13:56:22 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/gengshenghong/article/details/6981590]]></description><category></category></item><item><title><![CDATA[Using the Dev Tools App]]></title><link>https://blog.youkuaiyun.com/scwhy/article/details/7055969</link><guid>https://blog.youkuaiyun.com/scwhy/article/details/7055969</guid><author>scwhy</author><pubDate>Fri, 09 Dec 2011 10:31:37 +0800</pubDate><description><![CDATA[1.从设备中拷贝apk到电脑
adb -e pull /system/app/kk.apk ./kk.apk
2.安装apk到设备
adb -d install kk.apk]]></description><category></category></item><item><title><![CDATA[Java编程中影响性能的一些特点]]></title><link>https://blog.youkuaiyun.com/scwhy/article/details/7029903</link><guid>https://blog.youkuaiyun.com/scwhy/article/details/7029903</guid><author>scwhy</author><pubDate>Thu, 01 Dec 2011 10:29:16 +0800</pubDate><description><![CDATA[文中将提供一些在Java编程中影响性能的一些特点，为了能够提高Java程序的性能，而经常采用的一些方法和技巧。

1.尽量使用final修饰符。

带有final修饰符的类是不可派生的。在Java核心API中，有许多应用final的例子，例如java.lang.String。为String类指定final防止了使用者覆盖length()方法。另外，如果一个类是final的，则该类所有方法都]]></description><category></category></item><item><title><![CDATA[eclipse快捷方式]]></title><link>https://blog.youkuaiyun.com/scwhy/article/details/7029508</link><guid>https://blog.youkuaiyun.com/scwhy/article/details/7029508</guid><author>scwhy</author><pubDate>Thu, 01 Dec 2011 09:19:34 +0800</pubDate><description><![CDATA[编辑






作用域

功能

快捷键



全局

查找并替换

Ctrl+F



文本编辑器

查找上一个

Ctrl+Shift+K



文本编辑器

查找下一个

Ctrl+K



文本编辑器

删除当前行

Ctrl+D



文本编辑器

当前行的下一行插入空行

Shift]]></description><category></category></item><item><title><![CDATA[Android GestureDetector手势识别]]></title><link>https://blog.youkuaiyun.com/scwhy/article/details/6999808</link><guid>https://blog.youkuaiyun.com/scwhy/article/details/6999808</guid><author>scwhy</author><pubDate>Tue, 22 Nov 2011 11:52:02 +0800</pubDate><description><![CDATA[GestureDetector手势识别


正在整理中...]]></description><category></category></item><item><title><![CDATA[android判断屏幕为横屏还是竖屏]]></title><link>https://blog.youkuaiyun.com/scwhy/article/details/6991056</link><guid>https://blog.youkuaiyun.com/scwhy/article/details/6991056</guid><author>scwhy</author><pubDate>Sat, 19 Nov 2011 15:13:52 +0800</pubDate><description><![CDATA[if(getResources().getConfiguration().orientation  == Configuration.ORIENTATION_LANDSCAPE){
              //横屏    
    } else {
             //竖屏
    }]]></description><category></category></item><item><title><![CDATA[Android QQ皮肤制作 apk之间资源共享]]></title><link>https://blog.youkuaiyun.com/scwhy/article/details/6691224</link><guid>https://blog.youkuaiyun.com/scwhy/article/details/6691224</guid><author>scwhy</author><pubDate>Tue, 16 Aug 2011 11:53:54 +0800</pubDate><description><![CDATA[在android系统中，apk之间可以相互读取数据。但是必须具备以下条件

1.有同样的签名(*.keystoe)
2.在AndroidManifest.xml文件中配置的android:sharedUserId属性值相同
3.二个apk运行在同一个进程中.
主程序及读]]></description><category></category></item><item><title><![CDATA[android listview中含有checkbox刷新问题]]></title><link>https://blog.youkuaiyun.com/scwhy/article/details/6690908</link><guid>https://blog.youkuaiyun.com/scwhy/article/details/6690908</guid><author>scwhy</author><pubDate>Tue, 16 Aug 2011 10:40:42 +0800</pubDate><description><![CDATA[该问题有两种解决方案，个人目前所实现了的。

1.用HashMap保存checkbox的状态值。

HashMap state = new HashMap();

public void onCheckedChanged(CompoundButton buttonVi]]></description><category></category></item></channel></rss>