<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Retr0的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/AmarokAlonso</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; AmarokAlonso]]></copyright><item><title><![CDATA[myPic]]></title><link>https://blog.youkuaiyun.com/AmarokAlonso/article/details/80452255</link><guid>https://blog.youkuaiyun.com/AmarokAlonso/article/details/80452255</guid><author>AmarokAlonso</author><pubDate>Fri, 25 May 2018 15:18:49 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Android Touch事件分发和消费机制]]></title><link>https://blog.youkuaiyun.com/AmarokAlonso/article/details/53813104</link><guid>https://blog.youkuaiyun.com/AmarokAlonso/article/details/53813104</guid><author>AmarokAlonso</author><pubDate>Thu, 22 Dec 2016 17:30:10 +0800</pubDate><description><![CDATA[概述Touch事件分发和消费机制是指用户用手操作手机屏幕时所造成的事件触发，最基本的包括以下四种： 
- 按下Down 
- 移动Move 
- 取消Cancel 
- 离开触摸屏Up 
一个完整的Touch过程一般是由Down->(Move)->Up/Cancel这四个事件组成,值得注意的是，一个完整的触摸事件必须由Down开始，再到Up/Cancel结束，中间的Move可以有可以没有。 
Tou]]></description><category></category></item><item><title><![CDATA[Android 自定义View探索——图片]]></title><link>https://blog.youkuaiyun.com/AmarokAlonso/article/details/53697469</link><guid>https://blog.youkuaiyun.com/AmarokAlonso/article/details/53697469</guid><author>AmarokAlonso</author><pubDate>Fri, 16 Dec 2016 20:03:53 +0800</pubDate><description><![CDATA[绘制图片绘制有两种方法，drawPicture(矢量图) 和 drawBitmap(位图),接下来我们一一了解。drawPicture使用Picture前请关闭硬件加速，以免引起不必要的问题，因此在AndroidMenifest文件中application节点下添上 android:hardwareAccelerated=”false”以关闭整个应用的硬件加速。 我们把Canvas绘制点，线，矩形等]]></description><category></category></item><item><title><![CDATA[Android view 触摸事件的分发]]></title><link>https://blog.youkuaiyun.com/AmarokAlonso/article/details/53695440</link><guid>https://blog.youkuaiyun.com/AmarokAlonso/article/details/53695440</guid><author>AmarokAlonso</author><pubDate>Fri, 16 Dec 2016 17:49:18 +0800</pubDate><description><![CDATA[对于一个view来说，响应触摸最基本的两个方法： @Override
    public boolean onTouch(View v, MotionEvent event) {
        return false;
    }    @Override
    public void onClick(View v) {
        }可以看出，onTouch()又一个返回值，经过测试可]]></description><category></category></item><item><title><![CDATA[Android 自定义View探索——画布绘制]]></title><link>https://blog.youkuaiyun.com/AmarokAlonso/article/details/53690238</link><guid>https://blog.youkuaiyun.com/AmarokAlonso/article/details/53690238</guid><author>AmarokAlonso</author><pubDate>Fri, 16 Dec 2016 10:44:47 +0800</pubDate><description><![CDATA[Canvas的常用操作绘制颜色    drawColor, drawRGB, drawARGB    使用单一颜色填充整个画布 
绘制基本形状  drawPoint, drawPoints, drawLine, drawLines, drawRect, drawRoundRect, drawOval, drawCircle, drawArc  依次为 点、线、矩形、圆角矩形、椭圆、圆、圆弧 
绘制图]]></description><category></category></item><item><title><![CDATA[Android 自定义view探索——Canvas]]></title><link>https://blog.youkuaiyun.com/AmarokAlonso/article/details/53680345</link><guid>https://blog.youkuaiyun.com/AmarokAlonso/article/details/53680345</guid><author>AmarokAlonso</author><pubDate>Fri, 16 Dec 2016 00:18:55 +0800</pubDate><description><![CDATA[Canvas详解简单来说，Canvas就是Android的2D不，可以直接操作“画笔”进行view绘制。但由于过于基础，自由性很高，因此想要实现某些效果会比较复杂。也正是由于自由度高，因此可操作性极强，上限也很高。]]></description><category></category></item><item><title><![CDATA[Android 自定义view探索]]></title><link>https://blog.youkuaiyun.com/AmarokAlonso/article/details/53675170</link><guid>https://blog.youkuaiyun.com/AmarokAlonso/article/details/53675170</guid><author>AmarokAlonso</author><pubDate>Thu, 15 Dec 2016 19:58:51 +0800</pubDate><description><![CDATA[自定义view探索自定义view探索
构造方法
测量view大小
确定view的大小
确定子view布局
绘制内容
对外提供监听和回调
重点内容构造方法一般来说有四种构造方法，传入的参数不同。但出入四个参数的在API 21才加入，暂不考虑。传入style的后续再说，重点注意两个。//一般在直接New一个View的时候调用。
public void SloopView(Context context)]]></description><category></category></item><item><title><![CDATA[Android 开发 计时器的实现]]></title><link>https://blog.youkuaiyun.com/AmarokAlonso/article/details/46940479</link><guid>https://blog.youkuaiyun.com/AmarokAlonso/article/details/46940479</guid><author>AmarokAlonso</author><pubDate>Sat, 18 Jul 2015 10:47:25 +0800</pubDate><description><![CDATA[xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="fill_parent"
              android:layou]]></description><category></category></item><item><title><![CDATA[Android 开发 日期，时间拾取器]]></title><link>https://blog.youkuaiyun.com/AmarokAlonso/article/details/46930503</link><guid>https://blog.youkuaiyun.com/AmarokAlonso/article/details/46930503</guid><author>AmarokAlonso</author><pubDate>Fri, 17 Jul 2015 17:33:00 +0800</pubDate><description><![CDATA[xml
添加了ScrollView滚动条，但是在滚动条内部必须要有LayOut布局工具，否则会闪退
时间和日期拾取器通过DatePicker和TimePicker控件实现

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="ve]]></description><category></category></item><item><title><![CDATA[Android 开发 列表选择框实现<列表项可知>]]></title><link>https://blog.youkuaiyun.com/AmarokAlonso/article/details/46908787</link><guid>https://blog.youkuaiyun.com/AmarokAlonso/article/details/46908787</guid><author>AmarokAlonso</author><pubDate>Thu, 16 Jul 2015 11:10:41 +0800</pubDate><description><![CDATA[将列表选择框的内容以数组形式写进xml，存在value中


    
        ch1
        ch2
        ch3
        ch4
        ch5
    

在layout中设置Spinner

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   ]]></description><category></category></item><item><title><![CDATA[Android 开发 实现复选]]></title><link>https://blog.youkuaiyun.com/AmarokAlonso/article/details/46899087</link><guid>https://blog.youkuaiyun.com/AmarokAlonso/article/details/46899087</guid><author>AmarokAlonso</author><pubDate>Wed, 15 Jul 2015 21:43:55 +0800</pubDate><description><![CDATA[复选中，通过CheckBox控件实现，CheckBox是Button的一个子类，可以继承Button的属性
布局xml：

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              andr]]></description><category></category></item><item><title><![CDATA[Android 开发 单选按钮的实现]]></title><link>https://blog.youkuaiyun.com/AmarokAlonso/article/details/46898449</link><guid>https://blog.youkuaiyun.com/AmarokAlonso/article/details/46898449</guid><author>AmarokAlonso</author><pubDate>Wed, 15 Jul 2015 20:53:49 +0800</pubDate><description><![CDATA[选项是由RadioGroup组中的Radiobutton组件实现的
RadioButton是Button的一个子类，继承了Button的属性


布局xml：

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertic]]></description><category></category></item><item><title><![CDATA[Android开发 通过URL获取网页源代码（滚动显示）]]></title><link>https://blog.youkuaiyun.com/AmarokAlonso/article/details/46820487</link><guid>https://blog.youkuaiyun.com/AmarokAlonso/article/details/46820487</guid><author>AmarokAlonso</author><pubDate>Thu, 09 Jul 2015 18:42:56 +0800</pubDate><description><![CDATA[layout
*注意TextView滚动条的实现

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="fill_parent"
     ]]></description><category></category></item><item><title><![CDATA[Android开发 通过httpURL获取图片]]></title><link>https://blog.youkuaiyun.com/AmarokAlonso/article/details/46813025</link><guid>https://blog.youkuaiyun.com/AmarokAlonso/article/details/46813025</guid><author>AmarokAlonso</author><pubDate>Thu, 09 Jul 2015 10:05:18 +0800</pubDate><description><![CDATA[MainActivity
创建imageservice业务类，以及getImage方法
package com.example.p4;

import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
imp]]></description><category></category></item><item><title><![CDATA[Android 开发 SQLite数据库]]></title><link>https://blog.youkuaiyun.com/AmarokAlonso/article/details/45917293</link><guid>https://blog.youkuaiyun.com/AmarokAlonso/article/details/45917293</guid><author>AmarokAlonso</author><pubDate>Fri, 22 May 2015 14:59:18 +0800</pubDate><description><![CDATA[新建project db
在src新建服务包service，包中新建类DBOpenHelper
并在superclass中继承android.database.sqlite.SQLiteOpenHelper（因为这个类是静态的，无法实例化）类
类中的两个方法，如果传入参数显示arg0，改为db        
因为父类没有构造区，需要自己添加（修正错误即可）




DBOpen]]></description><category></category></item><item><title><![CDATA[Android 开发 布局技术]]></title><link>https://blog.youkuaiyun.com/AmarokAlonso/article/details/45773259</link><guid>https://blog.youkuaiyun.com/AmarokAlonso/article/details/45773259</guid><author>AmarokAlonso</author><pubDate>Sat, 16 May 2015 23:30:24 +0800</pubDate><description><![CDATA[线性布局
垂直布局

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"]]></description><category></category></item><item><title><![CDATA[Android 开发 pull解析器解析xml文件]]></title><link>https://blog.youkuaiyun.com/AmarokAlonso/article/details/45769433</link><guid>https://blog.youkuaiyun.com/AmarokAlonso/article/details/45769433</guid><author>AmarokAlonso</author><pubDate>Sat, 16 May 2015 16:58:45 +0800</pubDate><description><![CDATA[示例xml


	
		liming
		30
	
	
		zhangxiaoxiao
		25
	


因为解析属于服务类，所以src里新建一个service包，包中新建一个PersonService类用来写解析过程
需要有对象存储解析的数据，所以src里新建一个domain包，包中新建一个person类用来存储解析的结果


person类中私有化变量，自动添加写入和读取数据方法]]></description><category></category></item><item><title><![CDATA[Android 开发 单元测试]]></title><link>https://blog.youkuaiyun.com/AmarokAlonso/article/details/45675473</link><guid>https://blog.youkuaiyun.com/AmarokAlonso/article/details/45675473</guid><author>AmarokAlonso</author><pubDate>Tue, 12 May 2015 21:39:24 +0800</pubDate><description><![CDATA[通过新建一个单元测试project来对应用进行测试新建一个Android Test Project
Project name : xxxx(被测试应用)test
next 选择被测试应用


在src里新建一个测试类public test
test需要继承AndroidTestCase类（注意：是类而不是接口）
同时，import原应用的相关包
在测试类中写testxxx（被测试方]]></description><category></category></item><item><title><![CDATA[Android 开发 保存文件app]]></title><link>https://blog.youkuaiyun.com/AmarokAlonso/article/details/45674875</link><guid>https://blog.youkuaiyun.com/AmarokAlonso/article/details/45674875</guid><author>AmarokAlonso</author><pubDate>Tue, 12 May 2015 21:01:48 +0800</pubDate><description><![CDATA[//开发一个app，使其可以保存txt格式文件



实现应用界面


Strings



    文件操作
    File name
    File
    Save
    Success!
    Fail




main

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/andr]]></description><category></category></item><item><title><![CDATA[Android 开发 短信app]]></title><link>https://blog.youkuaiyun.com/AmarokAlonso/article/details/45674585</link><guid>https://blog.youkuaiyun.com/AmarokAlonso/article/details/45674585</guid><author>AmarokAlonso</author><pubDate>Tue, 12 May 2015 20:42:45 +0800</pubDate><description><![CDATA[//开发一个app，实现发送短信的功能
//Android版本：4.0


实现软件界面






在 value包的 strings 中创建文字元素



    Message
    Hello World, MessageActivity!
    Enter the number
    Enter the message
    Send
    Send s]]></description><category></category></item></channel></rss>