<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ldc_123的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ldc_123</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ldc_123]]></copyright><item><title><![CDATA[代码中改变drawableTop等属性的图片]]></title><link>https://blog.youkuaiyun.com/ldc_123/article/details/52939248</link><guid>https://blog.youkuaiyun.com/ldc_123/article/details/52939248</guid><author>ldc_123</author><pubDate>Wed, 26 Oct 2016 22:42:47 +0800</pubDate><description><![CDATA[有以下三句代码即可：
Drawabledrawable1=getResources().getDrawable(R.drawable.tab_accounte);
drawable1.setBounds(0, 0, drawable1.getMinimumWidth(), 
drawable1.getMinimumHeight());
rb_rememberaccount.setCompoundDr]]></description><category></category></item><item><title><![CDATA[使用openOrCreateDatabase()创建一个数据库]]></title><link>https://blog.youkuaiyun.com/ldc_123/article/details/52853415</link><guid>https://blog.youkuaiyun.com/ldc_123/article/details/52853415</guid><author>ldc_123</author><pubDate>Tue, 18 Oct 2016 22:01:04 +0800</pubDate><description><![CDATA[//使用openOrCreateDatabase()创建一个数据库 
// getFilesDir() data–date–package name –files目录下 
db = SQLiteDatabase.openOrCreateDatabase(getFilesDir() + “/info.db”, null);
创建数据库：
String createtableSql = “create]]></description><category></category></item><item><title><![CDATA[利用文件io流的方式存储（存到内部与存到SD卡）]]></title><link>https://blog.youkuaiyun.com/ldc_123/article/details/52842354</link><guid>https://blog.youkuaiyun.com/ldc_123/article/details/52842354</guid><author>ldc_123</author><pubDate>Mon, 17 Oct 2016 21:48:12 +0800</pubDate><description><![CDATA[一、存到内部
保存到内部 
FileOutputStream fos= openFileOutput(file_name, Context.MODE_PRIVATE);  
// 当内容需要追加的时候MODE_APPEND 
fos.write(file_content.getBytes(“utf-8”)); // 转换成utf-8字节编码
从内部读取文件 
FileInputStream fis]]></description><category></category></item><item><title><![CDATA[有序广播和无序广播的区别]]></title><link>https://blog.youkuaiyun.com/ldc_123/article/details/52801218</link><guid>https://blog.youkuaiyun.com/ldc_123/article/details/52801218</guid><author>ldc_123</author><pubDate>Wed, 12 Oct 2016 22:04:26 +0800</pubDate><description><![CDATA[1.无序广播
通过Context.sendBroadcast()方法来发送，它是完全异步的。
所有的receivers（接收器）的执行顺序不确定，因此所有的receivers（接收器）接收broadcast的顺序不确定。
这种方式效率更高，但是BroadcastReceiver无法使用setResult系列、getResult系列及abortbroadcast（中止）系列API。
广播不能]]></description><category></category></item><item><title><![CDATA[Activity生命周期（包括横竖屏时特殊情况）]]></title><link>https://blog.youkuaiyun.com/ldc_123/article/details/52705497</link><guid>https://blog.youkuaiyun.com/ldc_123/article/details/52705497</guid><author>ldc_123</author><pubDate>Thu, 29 Sep 2016 22:17:38 +0800</pubDate><description><![CDATA[1.Activity的生命周期指一个Activity从创建到销毁的过程，期间可能经历多个状态的变化，每次状态的变化都会触发相应的回调方法。
Activity生命周期分为四个阶段： 
       运行状态：可见，并且可操作 
                       onCreate–onStart—onResume 
                              onRestar]]></description><category></category></item><item><title><![CDATA[获取屏幕的宽高、当前手机的参数]]></title><link>https://blog.youkuaiyun.com/ldc_123/article/details/52685040</link><guid>https://blog.youkuaiyun.com/ldc_123/article/details/52685040</guid><author>ldc_123</author><pubDate>Tue, 27 Sep 2016 21:47:33 +0800</pubDate><description><![CDATA[DisplayMetrics dm = new DisplayMetrics(); // 获取屏幕参数对象、
getWindowManager().getDefaultDisplay().getMetrics(dm); // 获取当前手机屏幕宽度参数
int screenWidth = dm.widthPixels; // 屏幕宽度]]></description><category></category></item><item><title><![CDATA[自定义ViewPager，使其不会左右滑动，解决在最后一页可以往回滑的问题]]></title><link>https://blog.youkuaiyun.com/ldc_123/article/details/52675255</link><guid>https://blog.youkuaiyun.com/ldc_123/article/details/52675255</guid><author>ldc_123</author><pubDate>Mon, 26 Sep 2016 22:40:00 +0800</pubDate><description><![CDATA[自定义ViewPager，必须重写两个方法package com.xspacing.aiqiyi.custom;import android.annotation.SuppressLint;
import android.content.Context;
import android.support.v4.view.ViewPager;
import android.util.AttributeSe]]></description><category></category></item><item><title><![CDATA[ListView的优化]]></title><link>https://blog.youkuaiyun.com/ldc_123/article/details/52675196</link><guid>https://blog.youkuaiyun.com/ldc_123/article/details/52675196</guid><author>ldc_123</author><pubDate>Mon, 26 Sep 2016 22:34:50 +0800</pubDate><description><![CDATA[ListView的优化只需在getView里面的convertView及用viewholder来储存findviewbyid的数据做即可，代码如下：
public View getView(int position, View convertView, ViewGroup parent) {
    ViewHolder viewHolder = new ViewHolder();
    Bean]]></description><category></category></item><item><title><![CDATA[ArrayAdapter、SimpleAdapter和BaseAdapter]]></title><link>https://blog.youkuaiyun.com/ldc_123/article/details/52614118</link><guid>https://blog.youkuaiyun.com/ldc_123/article/details/52614118</guid><author>ldc_123</author><pubDate>Wed, 21 Sep 2016 22:18:38 +0800</pubDate><description><![CDATA[1.ArrayAdapter

ArrayAdapter期望接受的样式文件里只含有一个textview，然后它把接受到的数据toString后（即调用数据对象的toString方法）展示在textview里ArrayAdapter
 adapter=new ArrayAdapter(context,resource,object);

context:上下文

resource:布局]]></description><category></category></item><item><title><![CDATA[ProgressBar、SeekBar、RatingBar]]></title><link>https://blog.youkuaiyun.com/ldc_123/article/details/52601588</link><guid>https://blog.youkuaiyun.com/ldc_123/article/details/52601588</guid><author>ldc_123</author><pubDate>Tue, 20 Sep 2016 23:01:27 +0800</pubDate><description><![CDATA[1.ProgressBar进度条Android支持几种风格的进度条，通过style属性可以为ProgressBar指定风格。
a)配置ProgressBar，为其设置style属性： 
    @android:style/Widget.ProgressBar.Horizontal水平进度条 
    @android:style/Widget.ProgressBar  中号圆形进度条 
    @]]></description><category></category></item><item><title><![CDATA[Chronometer计时器]]></title><link>https://blog.youkuaiyun.com/ldc_123/article/details/52601521</link><guid>https://blog.youkuaiyun.com/ldc_123/article/details/52601521</guid><author>ldc_123</author><pubDate>Tue, 20 Sep 2016 22:48:37 +0800</pubDate><description><![CDATA[Chronometer计时器
继承自TextView,因此都能显示文本。但是计时器并不显示当前时间， 
     只显示从某个时间开始，一共过去了多长时间
在前面加计时 :android:format=”计时:%s”
setBase(long):设置开始时间(设置时间基准)
start()：启动定时器
stop():停止定时期
SystemClock.elapsedRealtime()获取从开启手机]]></description><category></category></item><item><title><![CDATA[单选按钮RadioGroup和RadioButton]]></title><link>https://blog.youkuaiyun.com/ldc_123/article/details/52601455</link><guid>https://blog.youkuaiyun.com/ldc_123/article/details/52601455</guid><author>ldc_123</author><pubDate>Tue, 20 Sep 2016 22:40:35 +0800</pubDate><description><![CDATA[1.RadioGroup和RadioButton
RadioGroup继承了LinearLayout可以设置排列方式 
通过修改RadioGroup布局方式实现RadioButton不同的布局方式，在onCreate()方法中，为RadioGroup添加RadioGroup.OnCheckedChangeListener监听器实现选择不同单选按钮，通过Toast显示不同按钮内容效果创建一组Check]]></description><category></category></item><item><title><![CDATA[控件之EditText、Button（监听其的三种方式）]]></title><link>https://blog.youkuaiyun.com/ldc_123/article/details/52590185</link><guid>https://blog.youkuaiyun.com/ldc_123/article/details/52590185</guid><author>ldc_123</author><pubDate>Mon, 19 Sep 2016 22:40:52 +0800</pubDate><description><![CDATA[1.EditText


继承了TextView,可以编辑内容的文本框 
text  编辑框默认文字
hint  编辑框提示文字
textcolorhint 设置hint字体的颜色
ems  编辑框默认字符长度，当设置wrap_content时使用
inputType  限制编辑框输入的内容(可以设置为密码框:textpassword)
enabled=”false”  设置编辑框不可操作
bac]]></description><category></category></item><item><title><![CDATA[TextView及其shape]]></title><link>https://blog.youkuaiyun.com/ldc_123/article/details/52578220</link><guid>https://blog.youkuaiyun.com/ldc_123/article/details/52578220</guid><author>ldc_123</author><pubDate>Sun, 18 Sep 2016 21:41:01 +0800</pubDate><description><![CDATA[1.TextView2.shape资源文件1.TextView控件在界面上显示文本，没有编辑功能 
        涉及属性： 
        text  显示内容 
        textColor  文字颜色 
        textSize  文字大小 
        textStyle  文字样式 
        drawable   附加图片 
        singleLin]]></description><category></category></item><item><title><![CDATA[混合开启服务]]></title><link>https://blog.youkuaiyun.com/ldc_123/article/details/52564495</link><guid>https://blog.youkuaiyun.com/ldc_123/article/details/52564495</guid><author>ldc_123</author><pubDate>Sat, 17 Sep 2016 19:05:47 +0800</pubDate><description><![CDATA[当有些应用需要在后台长期的开启服务的时候，又需要调用服务中的方法的时候，这时候就需要使用到混合开启服务的方式，因为start方式开启服务不能够调用到服务中的方法，bind开启服务有不能保证服务的长期运行，例如音乐播放器等应用。开启顺序: 
onStartService() 
bindService() 
unBindService()  //服务并没有关闭 
StopService() //服务关闭]]></description><category></category></item><item><title><![CDATA[Android平台的常用工具]]></title><link>https://blog.youkuaiyun.com/ldc_123/article/details/52558071</link><guid>https://blog.youkuaiyun.com/ldc_123/article/details/52558071</guid><author>ldc_123</author><pubDate>Fri, 16 Sep 2016 21:51:49 +0800</pubDate><description><![CDATA[Android平台的常用工具配置环境变量1、首先配置SDK的路径ANDROID_SDK_HOME，指向自己本机的SDK路径 
2、配置SDK的tools和platform-tools路径在path里，指向SDK下边文件夹SDK中重要的文件夹1、add-ons–>Google API 。比如GoogleMaps 
2、build-tools–>各版本SDK编译工具。 
3、docs–>离线开发者文档A]]></description><category></category></item><item><title><![CDATA[Android的开发环境]]></title><link>https://blog.youkuaiyun.com/ldc_123/article/details/52557958</link><guid>https://blog.youkuaiyun.com/ldc_123/article/details/52557958</guid><author>ldc_123</author><pubDate>Fri, 16 Sep 2016 21:40:56 +0800</pubDate><description><![CDATA[Android的开发环境Android SDK(Android软件开发工具包)谷歌提供的 Android 开发工具包,在开发 Android 程序时,我们需要通过引入该工具包,来使用 Android 相关的 API。 
add-ons这里面保存着附加库，比如GoogleMaps，当然你如果安装了OphoneSDK，这里也会有一些类库在里面。 
docs这里面是Android SDKAPI参考文档，所]]></description><category></category></item><item><title><![CDATA[Android系统结构、Android与ios的区别]]></title><link>https://blog.youkuaiyun.com/ldc_123/article/details/52557779</link><guid>https://blog.youkuaiyun.com/ldc_123/article/details/52557779</guid><author>ldc_123</author><pubDate>Fri, 16 Sep 2016 21:22:01 +0800</pubDate><description><![CDATA[Android系统结构、Android与ios的区别
Android系统结构
Android与ios的区别
Android系统结构1.Linux 内核层Android 系统是基于 Linux 2.6 内核的,这一层为 Android 设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、Wi-Fi 驱动、电源管理等。        2.系统运行库层这一层通过一些 C/C++库来]]></description><category></category></item></channel></rss>