<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[京之道]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/PJ_com</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; PJ_com]]></copyright><item><title><![CDATA[快速上手Android数据库操作]]></title><link>https://blog.youkuaiyun.com/PJ_com/article/details/84087619</link><guid>https://blog.youkuaiyun.com/PJ_com/article/details/84087619</guid><author>PJ_com</author><pubDate>Wed, 23 Nov 2011 11:47:38 +0800</pubDate><description><![CDATA[Android采用关系型数据库SQLite3，它是一个支持SQL轻量级的嵌入式数据库，在嵌入式操作系统上有很广泛的应用，WM采用的也是SQLite3        关于过于、原理方面的东西在这篇文章里不会提到，但是如果你想能够快速的学会操作SQLite3，那这就是你要找的文章！        首先，我们看一下api，所有数据库相关的接口、类都在android.database和android.da...]]></description><category></category></item><item><title><![CDATA[Android JUnit单元测试基础实例]]></title><link>https://blog.youkuaiyun.com/PJ_com/article/details/84084664</link><guid>https://blog.youkuaiyun.com/PJ_com/article/details/84084664</guid><author>PJ_com</author><pubDate>Fri, 18 Nov 2011 00:31:00 +0800</pubDate><description><![CDATA[

　　1.创建Android项目：AndroidJUnitDemo。
　　2.创建被测试的类：Apps。包含两个被测试的方法：methodA()、methodB()，代码如下：

　　package com.android.junit;
　　/**
　　* 被测试的类
　　*/
　　public class Apps {
　　 public void methodA() {...]]></description><category></category></item><item><title><![CDATA[Android ListPreference的用法]]></title><link>https://blog.youkuaiyun.com/PJ_com/article/details/84084663</link><guid>https://blog.youkuaiyun.com/PJ_com/article/details/84084663</guid><author>PJ_com</author><pubDate>Fri, 18 Nov 2011 00:30:00 +0800</pubDate><description><![CDATA[
  首先，我们明确，preference是和数据存储相关的。
   其次，它能帮助我们方便的进行数据存储！为什么这个地方一定要强调下方便的这个词呢？原因是，我们可以根本就不使用，我们有另外的N种办法可以实现同样的功能！它的出现，相当于为我们提供了一个方便的工具，当然了，这个工具并不是必须的。preference都应用在什么场景呢？
   这得从android对preference的实现说起...]]></description><category></category></item><item><title><![CDATA[Android 隐藏类的使用]]></title><link>https://blog.youkuaiyun.com/PJ_com/article/details/84084662</link><guid>https://blog.youkuaiyun.com/PJ_com/article/details/84084662</guid><author>PJ_com</author><pubDate>Fri, 18 Nov 2011 00:30:00 +0800</pubDate><description><![CDATA[

  在模拟按键处理时用到了：java代码：
IBinder wmbinder = ServiceManager.getService( &quot;window&quot; );
final IWindowManager wm = IWindowManager.Stub.asInterface( wmbinder );


　 需要引入的类是：java代码：
import android.os.S...]]></description><category></category></item><item><title><![CDATA[Activity的四种加载模式]]></title><link>https://blog.youkuaiyun.com/PJ_com/article/details/84084661</link><guid>https://blog.youkuaiyun.com/PJ_com/article/details/84084661</guid><author>PJ_com</author><pubDate>Fri, 18 Nov 2011 00:29:00 +0800</pubDate><description><![CDATA[
　　Activity之间的跳转，或者说加载一个新的Activity，一般对于开发者来说，都不是一个太难的问题。直到后来随着不断的深入，才发现原来Activity的加载还分为四种不同加载模式。灵活的使用合适的加载模式，可以避免产生大量的重复的Activity，从而优化性能，减少系统资源消耗。

　　四种加载模式具体为：

　　standard: 标准模式，一调用startActivity...]]></description><category></category></item><item><title><![CDATA[动态改变Android控件大小]]></title><link>https://blog.youkuaiyun.com/PJ_com/article/details/84084660</link><guid>https://blog.youkuaiyun.com/PJ_com/article/details/84084660</guid><author>PJ_com</author><pubDate>Fri, 18 Nov 2011 00:28:00 +0800</pubDate><description><![CDATA[
　　一、方法
　　使用getLayoutParams() 和setLayoutParams()方法

　　二、示例代码
　　LinearLayout.LayoutParams linearParams = (LinearLayout.LayoutParams) aaa.getLayoutParams();
　　// 取控件aaa当前的布局参数
　　linearParams.heig...]]></description><category></category></item><item><title><![CDATA[自定义android标题栏TitleBar]]></title><link>https://blog.youkuaiyun.com/PJ_com/article/details/84083499</link><guid>https://blog.youkuaiyun.com/PJ_com/article/details/84083499</guid><author>PJ_com</author><pubDate>Wed, 16 Nov 2011 15:09:36 +0800</pubDate><description><![CDATA[很多网友发现自己Android程序的标题栏TitleBar区域很单调，如果想个性化一些可以通过下面的方法来为自己软件的标题定制一个layout布局文件，比如浏览器的标题栏，它包含了网站的Favicon，自定义的进度条，和不确定的进度指示等等，实现的方法自己控制吧。下面代码在onCreate中使用，同时顺序不要改变，否则将无法生效: Java代码  1.requestWindowFeature(Wi...]]></description><category></category></item><item><title><![CDATA[Android开发返回拍摄的图片]]></title><link>https://blog.youkuaiyun.com/PJ_com/article/details/84081680</link><guid>https://blog.youkuaiyun.com/PJ_com/article/details/84081680</guid><author>PJ_com</author><pubDate>Mon, 14 Nov 2011 00:26:00 +0800</pubDate><description><![CDATA[
　具体代码如下：

　　第一步:
　　try {
　　 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
　　 startActivityForResult(intent, 0);

　　 } catch (ActivityNotFoundException e) {
　　 // Do nothing fo...]]></description><category></category></item><item><title><![CDATA[service动态更新UI界面]]></title><link>https://blog.youkuaiyun.com/PJ_com/article/details/84081056</link><guid>https://blog.youkuaiyun.com/PJ_com/article/details/84081056</guid><author>PJ_com</author><pubDate>Sat, 12 Nov 2011 00:37:00 +0800</pubDate><description><![CDATA[
   之前我们曾向您介绍过Android的UI设计与后台线程交互，据Android API的介绍，service一般是在后台运行的，没有界面的。那么如何实现service动态更新UI界面呢？
   案例：通过service向远程服务器发送请求，根据服务器返回的结果动态更新主程序UI界面，主程序可实时关闭或重启服务。注册BroadcastReceiver   在主程序activity中注册一个...]]></description><category></category></item><item><title><![CDATA[Android 获取麦克风音量]]></title><link>https://blog.youkuaiyun.com/PJ_com/article/details/84081054</link><guid>https://blog.youkuaiyun.com/PJ_com/article/details/84081054</guid><author>PJ_com</author><pubDate>Sat, 12 Nov 2011 00:34:00 +0800</pubDate><description><![CDATA[

   Android 上有一些很有趣的应用，例如《吹裙子》、《吹气球》之类的。利用的是实时获取麦克风输入音量，然后进行相应的处理。录音过程中怎样获得声音的大小呢？下面有个实例

Java代码：package eoe.demo;

import android.media.AudioFormat;
import android.media.AudioRecord;
import ...]]></description><category></category></item><item><title><![CDATA[Android画布(cavas)]]></title><link>https://blog.youkuaiyun.com/PJ_com/article/details/84081053</link><guid>https://blog.youkuaiyun.com/PJ_com/article/details/84081053</guid><author>PJ_com</author><pubDate>Sat, 12 Nov 2011 00:33:00 +0800</pubDate><description><![CDATA[
　　方法一：
　　给Paint加上抗锯齿标志。然后将Paint对象作为参数传给canvas的绘制方法。
　　paint.setAntiAlias(true);

　　方法二：
　　给Canvas加上抗锯齿标志。有些地方不能用paint的，就直接给canvas加抗锯齿，更方便。
　　canvas.setDrawFilter(new PaintFlagsDrawFilte(0, Pai...]]></description><category></category></item><item><title><![CDATA[Android 怎么样获得应用信息]]></title><link>https://blog.youkuaiyun.com/PJ_com/article/details/84081052</link><guid>https://blog.youkuaiyun.com/PJ_com/article/details/84081052</guid><author>PJ_com</author><pubDate>Sat, 12 Nov 2011 00:32:00 +0800</pubDate><description><![CDATA[
 程序大概分成三个部分：
   1.获取手机已安装的所有应用package的信息(其中包括用户自己安装的，还有系统自带的)；
   2.滤除系统自带应用；
   3.通过列表显示出应用程序的图标(icon),和其他文字信息(应用名称，包名称package name,版本号等等)
首先，我们定义一个数据结构，来保存应用程序信息(icon,name,packageName,versionN...]]></description><category></category></item><item><title><![CDATA[Android 闪光效果]]></title><link>https://blog.youkuaiyun.com/PJ_com/article/details/84081050</link><guid>https://blog.youkuaiyun.com/PJ_com/article/details/84081050</guid><author>PJ_com</author><pubDate>Sat, 12 Nov 2011 00:31:00 +0800</pubDate><description><![CDATA[
  Notification也包含属性来设置手机LED的颜色和闪烁频率。
   ledARGB属性用于设置LED的颜色，而ledOffMS和ledOnMS属性用来设置LED闪烁的频率和样式。你可以设置ledOnMS属性为1，ledOffMS属性为0来让LED始终亮着；或者将两者设置为0来将LED关闭。一旦你设置了LED的设定，你也必须为Notification的flags属性添加FLAG_S...]]></description><category></category></item><item><title><![CDATA[Android 切换图片ImageSwitcher]]></title><link>https://blog.youkuaiyun.com/PJ_com/article/details/84081048</link><guid>https://blog.youkuaiyun.com/PJ_com/article/details/84081048</guid><author>PJ_com</author><pubDate>Sat, 12 Nov 2011 00:30:00 +0800</pubDate><description><![CDATA[ 我们在Windows 平台上要查看多张图片，最简单的办法就是通过 &quot;Window 图片和传真查看器“在 ”下一张“ 和”上一张“之间切换，Android平台上可以通过 ImageSwitcher 类来实现这一效果。ImageSwitcher 类必须设置一个ViewFactory,主要用来将显示的图片和父窗口区分开来，因此需要实现ViewSwitcher.ViewFactory接口，通过makeV...]]></description><category></category></item><item><title><![CDATA[Android开发常见错误总结]]></title><link>https://blog.youkuaiyun.com/PJ_com/article/details/84081047</link><guid>https://blog.youkuaiyun.com/PJ_com/article/details/84081047</guid><author>PJ_com</author><pubDate>Sat, 12 Nov 2011 00:29:00 +0800</pubDate><description><![CDATA[
　　1： Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER

　　这主要是由于调试的环境中已有一个同名的Provider存在。

　　解决方法：删除干净原程序，或者重命名

　　2： andriod 在线开发工具

　　http://appinventor.googlelabs.com

　　3：Eclipse ...]]></description><category></category></item><item><title><![CDATA[Apk安装方法详细教程]]></title><link>https://blog.youkuaiyun.com/PJ_com/article/details/84081046</link><guid>https://blog.youkuaiyun.com/PJ_com/article/details/84081046</guid><author>PJ_com</author><pubDate>Sat, 12 Nov 2011 00:28:00 +0800</pubDate><description><![CDATA[
　Android软件APK安装方法很简单，Android手机网通过多图来详解如何安装APK文件到Android模拟器。

　　1) 首先启动Android模拟器，在Android SDK的Tools文件夹中找到Emulator文件，双击emulator.exe即可启动模拟器，



　　2) 复制需要安装的APK文件到Android SDK的Tools文件夹中（APK和emulat...]]></description><category></category></item><item><title><![CDATA[Android C编程技巧]]></title><link>https://blog.youkuaiyun.com/PJ_com/article/details/84081045</link><guid>https://blog.youkuaiyun.com/PJ_com/article/details/84081045</guid><author>PJ_com</author><pubDate>Sat, 12 Nov 2011 00:27:00 +0800</pubDate><description><![CDATA[

Android C编程技巧
　　运行模拟器

　　emulator -console

　　* 将文件写入到模拟器的userdata.img文件中

　　adb push

　　*将一个目录拷贝到模拟器中，包括子目录

　　adb push

　　* 将一个目录从模拟器中拷出来

　　adb pull

　　* 使得模拟器可以运行arm代码.

　　使...]]></description><category></category></item><item><title><![CDATA[Android 安全访问机制]]></title><link>https://blog.youkuaiyun.com/PJ_com/article/details/84081044</link><guid>https://blog.youkuaiyun.com/PJ_com/article/details/84081044</guid><author>PJ_com</author><pubDate>Sat, 12 Nov 2011 00:25:00 +0800</pubDate><description><![CDATA[
　Android是一个多进程系统，在这个系统中，应用程序（或者系统的部分）会在自己的进程中运行。系统和应用之间的安全性通过Linux的facilities（工具，功能）在进程级别来强制实现的，比如会给应用程序分配user ID和Group ID。更细化的安全特性是通过&quot;Permission&quot;机制对特定的进程的特定的操作进行限制，而&quot;per-URI permissions&quot;可以对获取特定数据的a...]]></description><category></category></item><item><title><![CDATA[Android锁屏 DevicePolicyManager介绍]]></title><link>https://blog.youkuaiyun.com/PJ_com/article/details/84081043</link><guid>https://blog.youkuaiyun.com/PJ_com/article/details/84081043</guid><author>PJ_com</author><pubDate>Sat, 12 Nov 2011 00:25:00 +0800</pubDate><description><![CDATA[从Android 2.2开始，加入了一个新的锁屏API位于android.app.admin.DevicePolicyManager包，DevicePolicyManager类的lockNow方法可以锁住屏幕，查看Android源代码发现其实是从IDevicePolicyManager实现的，整个AIDL接口调用代码为:　　private final IDevicePolicyManager m;...]]></description><category></category></item><item><title><![CDATA[Android 安全访问机制]]></title><link>https://blog.youkuaiyun.com/PJ_com/article/details/84081042</link><guid>https://blog.youkuaiyun.com/PJ_com/article/details/84081042</guid><author>PJ_com</author><pubDate>Sat, 12 Nov 2011 00:25:00 +0800</pubDate><description><![CDATA[
　Android是一个多进程系统，在这个系统中，应用程序（或者系统的部分）会在自己的进程中运行。系统和应用之间的安全性通过Linux的facilities（工具，功能）在进程级别来强制实现的，比如会给应用程序分配user ID和Group ID。更细化的安全特性是通过&quot;Permission&quot;机制对特定的进程的特定的操作进行限制，而&quot;per-URI permissions&quot;可以对获取特定数据的a...]]></description><category></category></item></channel></rss>