<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[andidia的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/andidia</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; andidia]]></copyright><item><title><![CDATA[Android Network网络数据存储]]></title><link>https://blog.youkuaiyun.com/andidia/article/details/10069195</link><guid>https://blog.youkuaiyun.com/andidia/article/details/10069195</guid><author>andidia</author><pubDate>Mon, 19 Aug 2013 14:14:15 +0800</pubDate><description><![CDATA[通过网络来获取和保存数据资源，这个方法需要设备保持网络连接状态，所以相对存在一些限制。将数据存储到网络上的方法很多，比如将要保存的数据以文件的方式上传到服务器、发送邮件等等。代码示例如下：
 
import java.io.BufferedInputStream;
import java.io.IOException;
import java.io.InputStream;
import]]></description><category></category></item><item><title><![CDATA[Android File 文件存储]]></title><link>https://blog.youkuaiyun.com/andidia/article/details/10065475</link><guid>https://blog.youkuaiyun.com/andidia/article/details/10065475</guid><author>andidia</author><pubDate>Mon, 19 Aug 2013 11:41:26 +0800</pubDate><description><![CDATA[Activity提供了openFileOutput()方法可以用于把数据输出到文件中，同时提供了openFileInput（）方法读取数据，具体实现看代码：
首先是一个自定义的MediaPlayer类：
import java.io.IOException;
import android.content.Context;
import android.media.MediaPlayer;]]></description><category></category></item><item><title><![CDATA[Android Frame动画实例]]></title><link>https://blog.youkuaiyun.com/andidia/article/details/10063289</link><guid>https://blog.youkuaiyun.com/andidia/article/details/10063289</guid><author>andidia</author><pubDate>Mon, 19 Aug 2013 10:36:57 +0800</pubDate><description><![CDATA[具体的上一章已经介绍，直接上代码：
 
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.drawable.AnimationDrawable;
import android.graphics.drawable.Drawable;
import android.]]></description><category></category></item><item><title><![CDATA[Android动画实现]]></title><link>https://blog.youkuaiyun.com/andidia/article/details/10063157</link><guid>https://blog.youkuaiyun.com/andidia/article/details/10063157</guid><author>andidia</author><pubDate>Mon, 19 Aug 2013 10:33:02 +0800</pubDate><description><![CDATA[Android平台提供了两类动画，一类是Tween动画，即对场景里的对象不断进行图像变换（平移、缩放、旋转）来产生动画效果；另一类是Frame动画，即顺序播放事先做好的图片。
Tween动画在Android中分为4类，它们分别是：AlphaAnimation(透明度动画)、TranslateAnimation(平移动画)、ScaleAnimation(缩放动画)、RotateAnimation(]]></description><category></category></item><item><title><![CDATA[Android xml布局实现动画]]></title><link>https://blog.youkuaiyun.com/andidia/article/details/10062973</link><guid>https://blog.youkuaiyun.com/andidia/article/details/10062973</guid><author>andidia</author><pubDate>Mon, 19 Aug 2013 10:30:34 +0800</pubDate><description><![CDATA[具体介绍上一章已经解释的很清楚了，这里直接上代码：
 
路径res/anim
alpha_animation.xml:

http://schemas.android.com/apk/res/android" >

android:fromAlpha="0.1"
android:toAlpha="1.0"
android:duration="2000"
/> 

 
ro]]></description><category></category></item><item><title><![CDATA[Android双缓冲技术]]></title><link>https://blog.youkuaiyun.com/andidia/article/details/10062293</link><guid>https://blog.youkuaiyun.com/andidia/article/details/10062293</guid><author>andidia</author><pubDate>Mon, 19 Aug 2013 10:05:21 +0800</pubDate><description><![CDATA[import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Bitmap.Config;
import android.graphics.drawa]]></description><category></category></item><item><title><![CDATA[Android 手机全屏属性设置]]></title><link>https://blog.youkuaiyun.com/andidia/article/details/10062263</link><guid>https://blog.youkuaiyun.com/andidia/article/details/10062263</guid><author>andidia</author><pubDate>Mon, 19 Aug 2013 10:04:00 +0800</pubDate><description><![CDATA[import android.app.Activity;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;
public class Activity01 extends Activ]]></description><category></category></item><item><title><![CDATA[Android获取手机像素]]></title><link>https://blog.youkuaiyun.com/andidia/article/details/10062221</link><guid>https://blog.youkuaiyun.com/andidia/article/details/10062221</guid><author>andidia</author><pubDate>Mon, 19 Aug 2013 10:03:09 +0800</pubDate><description><![CDATA[import android.app.Activity;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.widget.TextView;
public class Activity01 extends Activity
{
 TextView mTextView = null;]]></description><category></category></item><item><title><![CDATA[Android Parcelable的使用]]></title><link>https://blog.youkuaiyun.com/andidia/article/details/9491789</link><guid>https://blog.youkuaiyun.com/andidia/article/details/9491789</guid><author>andidia</author><pubDate>Fri, 26 Jul 2013 09:47:34 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/zyc13701469860/article/details/6429934
在SDK中 Parcelable类的概述是这样的：Interface for classes whose instances can be written to and restored from a Parcel. Classes implementing the Pa]]></description><category></category></item><item><title><![CDATA[Android 2.3时间 更新与同步]]></title><link>https://blog.youkuaiyun.com/andidia/article/details/9284187</link><guid>https://blog.youkuaiyun.com/andidia/article/details/9284187</guid><author>andidia</author><pubDate>Tue, 09 Jul 2013 18:04:53 +0800</pubDate><description><![CDATA[Android 2.3时间 更新与同步



一、概述
Android的时间更新分成2种，一种是走运营商协议的NITZ,另一种是走网络时钟的SNTP；
 
个人认为如果有GPS的话，可以使用GPS的时钟信息对系统时间进行更新，当然这部分内容可能需要自己去实现，先初略的看了一下，大概需要用到一下一些方法：
SystemClock.setCurrentTimeMillis(time);]]></description><category></category></item><item><title><![CDATA[电池电量分析]]></title><link>https://blog.youkuaiyun.com/andidia/article/details/9184653</link><guid>https://blog.youkuaiyun.com/andidia/article/details/9184653</guid><author>andidia</author><pubDate>Thu, 27 Jun 2013 09:41:52 +0800</pubDate><description><![CDATA[本文将从底层到上层介绍android系统中电量显示这一块，电池检测采用的是ADC采样，不是使用市场上封装好的电量计芯片；
1.驱动层
    linux内核中提供power_supply_core.c电池管理核心，我们驱动程序主要完成核心给我们提供的接口：battery.get_property，在这个程序中，我们主要获得电池的电压、是否正常、容量、充放电状态等；通过这些值来改变文件系统中/s]]></description><category></category></item><item><title><![CDATA[Android热插拔事件处理流程--Vold]]></title><link>https://blog.youkuaiyun.com/andidia/article/details/9131559</link><guid>https://blog.youkuaiyun.com/andidia/article/details/9131559</guid><author>andidia</author><pubDate>Wed, 19 Jun 2013 19:17:46 +0800</pubDate><description><![CDATA[一、Android热插拔事件处理流程图
Android热插拔事件处理流程如下图所示：

 
二、组成
1. NetlinkManager:
       全称是NetlinkManager.cpp位于Android 4.x 源码位置/system/vold/NetlinkManager.cpp。该类的主要通过引用NetlinkHandler类中的onEvent()方法来接收来自内核的事]]></description><category></category></item><item><title><![CDATA[Android APN设置 获取APN列表]]></title><link>https://blog.youkuaiyun.com/andidia/article/details/9021553</link><guid>https://blog.youkuaiyun.com/andidia/article/details/9021553</guid><author>andidia</author><pubDate>Tue, 04 Jun 2013 13:48:27 +0800</pubDate><description><![CDATA[由于Android对于APN的网络API没有公开，不过我们可以阅读源代码，然后进行数据库操作，系统会自动监听数据库的变化，从而实现开启或者关闭APN。

 

大家可以研究一下frameworks/base/core/java/android/provider/Telephony.java这个类，

比较重要的就是 URI 和数据库字段： content://telephony/car]]></description><category></category></item><item><title><![CDATA[android4.2存储模式默认设置]]></title><link>https://blog.youkuaiyun.com/andidia/article/details/9015967</link><guid>https://blog.youkuaiyun.com/andidia/article/details/9015967</guid><author>andidia</author><pubDate>Mon, 03 Jun 2013 18:43:50 +0800</pubDate><description><![CDATA[android4.2的存储模式默认为MTP存储，相比USB大容量存储，MTP存储具有 无需挂载U盘模式，可以传输文件，这样的好处就是可以不影响adb工作的情况下，通过Windows资源管理器就可以直接传输文件；可以方便的从我的电脑的本地硬盘区分开是移动设备等优点，但是其缺点是 整体性能不如USB大容量存储高，实测确实传输速度受了点影响；对于部分文件格式，比如不为多媒体的，图片、音乐、视频文件可能提]]></description><category></category></item><item><title><![CDATA[eclipse中添加外部jar包]]></title><link>https://blog.youkuaiyun.com/andidia/article/details/8958637</link><guid>https://blog.youkuaiyun.com/andidia/article/details/8958637</guid><author>andidia</author><pubDate>Wed, 22 May 2013 09:43:30 +0800</pubDate><description><![CDATA[首先，工程名称上点击右键，选择Build Path-->Configure Path... ,或是window-->preferences-->java,在java build path中选择Libraries-->add library...-->user library-->new新建一个压缩包，选中压缩包，点击右侧的add JARs...添加你所需要的jar包即可点击ok退出，然后回到jav]]></description><category></category></item><item><title><![CDATA[USB调试默认修改]]></title><link>https://blog.youkuaiyun.com/andidia/article/details/8956541</link><guid>https://blog.youkuaiyun.com/andidia/article/details/8956541</guid><author>andidia</author><pubDate>Tue, 21 May 2013 17:32:11 +0800</pubDate><description><![CDATA[修改Setting的默认设置，一般是找到对应的名称，在DatabaseHelper.java (frameworks\base\packages\settingsprovider\src\com\android\providers\settings) 中load默认值就可以了，但是修改USB调试默认值时，修改此处没有作用，在代码中可以看到
// Don't do this.  The Syste]]></description><category></category></item><item><title><![CDATA[在android的Browser中设置User Agent]]></title><link>https://blog.youkuaiyun.com/andidia/article/details/8955716</link><guid>https://blog.youkuaiyun.com/andidia/article/details/8955716</guid><author>andidia</author><pubDate>Tue, 21 May 2013 15:37:42 +0800</pubDate><description><![CDATA[默认的Android的Browser中无法设置User Agent，但是在Browser的源码中可以看到，android提供了4中User Agent 具体代码如下：

在Browser的 src/com/android/browser/BrowserSettings.java  

private static final String DESKTOP_USERAGENT = "Mozi]]></description><category></category></item><item><title><![CDATA[linux下vim命令介绍]]></title><link>https://blog.youkuaiyun.com/andidia/article/details/8929204</link><guid>https://blog.youkuaiyun.com/andidia/article/details/8929204</guid><author>andidia</author><pubDate>Wed, 15 May 2013 10:31:37 +0800</pubDate><description><![CDATA[vim常用命令 
1，gg快速定位到文件头
2，G快速定位到文件尾
3，ma 当前行创建一个名字为a的bookmark，你也可以mb，mc
4，`a 快速跳转到名字为a的那一行
5，`. 快速跳转到你最后编辑的行
6，gd 快速跳转到当前光标所在变量或者函数名的定义处
7, :g/^$/d     删除空行
8, :g/^\s*$/d  删除有空格的空行
%  当你写程序的时候，]]></description><category></category></item><item><title><![CDATA[Android预装可卸载apk方法 卸载后恢复出厂设置可恢复]]></title><link>https://blog.youkuaiyun.com/andidia/article/details/8929165</link><guid>https://blog.youkuaiyun.com/andidia/article/details/8929165</guid><author>andidia</author><pubDate>Wed, 15 May 2013 10:29:25 +0800</pubDate><description><![CDATA[我们预置运用程序一般都是把apk放在system/app下，但是如果是在system下的话，user版本无法卸载apk；但是如果把apk放在data/app中的话，如果恢复出厂设置，这些apk在下次开机的时候就没有了。所以我们现在的做法是把apk先保存在system/pre-install下，然后在开机的时候检查data/app中是否有预置apk，如果没有则拷入apk，如果有则不操作，从而达到预置]]></description><category></category></item><item><title><![CDATA[Android资源文件中对应国际化语言]]></title><link>https://blog.youkuaiyun.com/andidia/article/details/8929130</link><guid>https://blog.youkuaiyun.com/andidia/article/details/8929130</guid><author>andidia</author><pubDate>Wed, 15 May 2013 10:21:17 +0800</pubDate><description><![CDATA[android项目中个人整理的资源文件包中values后缀对应的国际化语言，分享一下！
 
ar 阿拉伯文


ar_AE 阿拉伯文 (阿拉伯联合酋长国)


ar_BH 阿拉伯文 (巴林)


ar_DZ 阿拉伯文 (阿尔及利亚)


ar_EG 阿拉伯文 (埃及)


ar_IQ 阿拉伯文 (伊拉克)


ar_JO 阿拉伯文 (约旦)


ar_]]></description><category></category></item></channel></rss>