<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[铁杵成针]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/YOULICAI</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; YOULICAI]]></copyright><item><title><![CDATA[Git使用-远程仓库]]></title><link>https://blog.youkuaiyun.com/YOULICAI/article/details/78711652</link><guid>https://blog.youkuaiyun.com/YOULICAI/article/details/78711652</guid><author>YOULICAI</author><pubDate>Tue, 05 Dec 2017 16:59:15 +0800</pubDate><description><![CDATA[上一篇整理一些Git常用操作
一次要回家办公，但是代码在公司电脑里，咋办，U盘拷贝带走，做好回公司再覆盖源代码？容易出事故，也麻烦。还是把git发布到github上面吧。步骤如下：
一，添加远程项目
1.






















2.]]></description><category></category></item><item><title><![CDATA[Git使用-基本使用]]></title><link>https://blog.youkuaiyun.com/YOULICAI/article/details/78703995</link><guid>https://blog.youkuaiyun.com/YOULICAI/article/details/78703995</guid><author>YOULICAI</author><pubDate>Mon, 04 Dec 2017 12:39:25 +0800</pubDate><description><![CDATA[创建本地项目 GitDemo
添加项目内容 gitdemoSrc.txt
注册gitDemo项目为git项目。使用 git init 命令
把gitdemo项目添加到git库中以下步骤
1.查看gitdemo状态  使用git status 命令
2.安排到git库门口排队 git add  gitdemoSrc.txt 命令,执行完成建议git status 查看一下
3.进入git]]></description><category></category></item><item><title><![CDATA[NDK入门（一）]]></title><link>https://blog.youkuaiyun.com/YOULICAI/article/details/78270610</link><guid>https://blog.youkuaiyun.com/YOULICAI/article/details/78270610</guid><author>YOULICAI</author><pubDate>Wed, 18 Oct 2017 11:03:59 +0800</pubDate><description><![CDATA[为什么需要ndk开发，个人理解有两点：一，安全，java程序容易通过反编译获取源码。二，效率，C++效率肯定比java高。
如何使用
前期准备工作
一，可用的android studio。
二，android-ndk-r14b-windows-x86_64 【下载地址】。解压后放到sdk根目录中，文件夹命名为ndk-bundle，为啥要这么做，启动AS的时候会检查它并直接添加到ndk.di]]></description><category></category></item><item><title><![CDATA[android处理消息机制----Handler]]></title><link>https://blog.youkuaiyun.com/YOULICAI/article/details/64124274</link><guid>https://blog.youkuaiyun.com/YOULICAI/article/details/64124274</guid><author>YOULICAI</author><pubDate>Tue, 21 Mar 2017 14:39:59 +0800</pubDate><description><![CDATA[当地]]></description><category></category></item><item><title><![CDATA[自定义View深入了解（一）]]></title><link>https://blog.youkuaiyun.com/YOULICAI/article/details/61615366</link><guid>https://blog.youkuaiyun.com/YOULICAI/article/details/61615366</guid><author>YOULICAI</author><pubDate>Sun, 12 Mar 2017 13:34:04 +0800</pubDate><description><![CDATA[在 
自定义View（基础）以及自定义（加载动画）中，有人肯定会遇到这样的问题：
1.在布局xml中，设置控件layout_width、layout_height 的值为warp_content时，如：

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="ht]]></description><category></category></item><item><title><![CDATA[自定义View（加载动画）]]></title><link>https://blog.youkuaiyun.com/YOULICAI/article/details/61201438</link><guid>https://blog.youkuaiyun.com/YOULICAI/article/details/61201438</guid><author>YOULICAI</author><pubDate>Fri, 10 Mar 2017 18:30:55 +0800</pubDate><description><![CDATA[上一次讲了简单的自定义View，大家肯定喷我，这尼玛自定义有毛意思！好，那我就来个有点意思的，意思一下。
菊花在植物分类学中是菊科、菊属的多年生宿根草本植物，根据经典的记载，中国栽培菊花历史已有3000多年...额，偏题了。。。]]></description><category></category></item><item><title><![CDATA[Android 自定义View(基础)]]></title><link>https://blog.youkuaiyun.com/YOULICAI/article/details/60964967</link><guid>https://blog.youkuaiyun.com/YOULICAI/article/details/60964967</guid><author>YOULICAI</author><pubDate>Thu, 09 Mar 2017 19:06:47 +0800</pubDate><description><![CDATA[在自定义view的时候，其实很简单，只需要知道3步骤：
1、自定义View的属性
2.测量——onMeasure()：决定View的大小


3.布局——onLayout()：决定View在ViewGroup中的位置

4.绘制——onDraw()：如何绘制这个View。

一般情况下，我们只要做第一步和第四部 中间两部通常情况下重写的场景不多，今天我们就重点看自定义View属性]]></description><category></category></item><item><title><![CDATA[开源中国客户端源码学习]]></title><link>https://blog.youkuaiyun.com/YOULICAI/article/details/45564547</link><guid>https://blog.youkuaiyun.com/YOULICAI/article/details/45564547</guid><author>YOULICAI</author><pubDate>Thu, 07 May 2015 18:04:16 +0800</pubDate><description><![CDATA[开源中国客户端源码学习 331839249  大家共同学习。]]></description><category></category></item><item><title><![CDATA[封装 获取后台数据类]]></title><link>https://blog.youkuaiyun.com/YOULICAI/article/details/20280901</link><guid>https://blog.youkuaiyun.com/YOULICAI/article/details/20280901</guid><author>YOULICAI</author><pubDate>Sun, 02 Mar 2014 09:16:21 +0800</pubDate><description><![CDATA[自己封装访问后台数据类。]]></description><category></category></item><item><title><![CDATA[cocos2d-x学习：CCSprite总结]]></title><link>https://blog.youkuaiyun.com/YOULICAI/article/details/17919265</link><guid>https://blog.youkuaiyun.com/YOULICAI/article/details/17919265</guid><author>YOULICAI</author><pubDate>Mon, 06 Jan 2014 15:45:12 +0800</pubDate><description><![CDATA[精灵是2D游戏中得主角，这次就总结一下cocos2d-x中精灵的使用。


一，加载



     首先，创建一个变量 CCSprite *pSprite;

     加载函数分为两组initWithXXXX和spriteWithXXXX，其主要的区别是使用initWithXXXX的手工作业，而spriteWithXXXX是纯自动化作业。在SpriteWithXXXX中，先分]]></description><category></category></item><item><title><![CDATA[c++ 中的 声明和定义 区别]]></title><link>https://blog.youkuaiyun.com/YOULICAI/article/details/17586909</link><guid>https://blog.youkuaiyun.com/YOULICAI/article/details/17586909</guid><author>YOULICAI</author><pubDate>Thu, 26 Dec 2013 17:40:05 +0800</pubDate><description><![CDATA[声明（declaration），指定了变量的类型与名称。声明的目的是为了让变量名对程序而言是已知的。    定义（definition），不仅要指定变量的类型和名称，还要分配存储空间，甚至提供初始值。同时，定义也是声明。    既然变量定义已经包括变量声明的功能了，为何还要变量声明呢？    存在变量声明是为了支持单独编译（separate compilation）。单独编译允许文件A中的代码能够]]></description><category></category></item><item><title><![CDATA[菜鸟自学Python之控制流语句]]></title><link>https://blog.youkuaiyun.com/YOULICAI/article/details/17334869</link><guid>https://blog.youkuaiyun.com/YOULICAI/article/details/17334869</guid><author>YOULICAI</author><pubDate>Sun, 15 Dec 2013 23:14:01 +0800</pubDate><description><![CDATA[我们知道程序一般都是包含]]></description><category></category></item><item><title><![CDATA[菜鸟自学Python之搭建环境]]></title><link>https://blog.youkuaiyun.com/YOULICAI/article/details/17331839</link><guid>https://blog.youkuaiyun.com/YOULICAI/article/details/17331839</guid><author>YOULICAI</author><pubDate>Sun, 15 Dec 2013 11:21:37 +0800</pubDate><description><![CDATA[最近准备学习Python，Python哦，对！就是Python。
       每次学习新语言时，感觉无从下手，这一次我想用新的方法来学习另一种语言，就是把自己所看所想写下来，分享给大家，同时大家可以给给我建议或指正。
       首先先了解一下Python的简介吧：
    Python是一个易于学习的、功能强大的编程语言。它具有高效的高级数据结构和能够简单有效地实现面向对象编程。Pyt]]></description><category></category></item><item><title><![CDATA[Python 自学]]></title><link>https://blog.youkuaiyun.com/YOULICAI/article/details/17324589</link><guid>https://blog.youkuaiyun.com/YOULICAI/article/details/17324589</guid><author>YOULICAI</author><pubDate>Sat, 14 Dec 2013 21:51:57 +0800</pubDate><description><![CDATA[无聊，学习一下python。
话说python很强大，怀着好奇的心情学习起python。
以前一直用java写代码的，刚刚接触python还真有点意思，于是乎写个及其简单的小实例，拷贝指定文件类型到指定目录：
FolderA="F:\MyPython\A"  
FolderDLL="F:\MyPython\dll"  # dll文件夹
type="dll"  #文件类型

count=0  ]]></description><category></category></item><item><title><![CDATA[自定义ImageView点击缩放]]></title><link>https://blog.youkuaiyun.com/YOULICAI/article/details/15812887</link><guid>https://blog.youkuaiyun.com/YOULICAI/article/details/15812887</guid><author>YOULICAI</author><pubDate>Wed, 13 Nov 2013 14:42:57 +0800</pubDate><description><![CDATA[package com.lifefitness.project.ui.view;

import android.content.Context;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.ViewGroup.LayoutParams;
import android.]]></description><category></category></item><item><title><![CDATA[scrollview 上下滑动 禁止弹回效果]]></title><link>https://blog.youkuaiyun.com/YOULICAI/article/details/15339503</link><guid>https://blog.youkuaiyun.com/YOULICAI/article/details/15339503</guid><author>YOULICAI</author><pubDate>Mon, 11 Nov 2013 16:04:32 +0800</pubDate><description><![CDATA[scrollview 上下滑动 禁止弹回效果。烦了我几天，希望能帮助需要的人。
android:overScrollMode="never"]]></description><category></category></item><item><title><![CDATA[详解java类的生命周期]]></title><link>https://blog.youkuaiyun.com/YOULICAI/article/details/14452609</link><guid>https://blog.youkuaiyun.com/YOULICAI/article/details/14452609</guid><author>YOULICAI</author><pubDate>Thu, 07 Nov 2013 15:49:04 +0800</pubDate><description><![CDATA[引言

        最近有位细心的朋友在阅读笔者的文章时，对java类的生命周期问题有一些疑惑，笔者打开百度搜了一下相关的问题，看到网上的资料很少有把这个问题讲明白的，主要是因为目前国内java方面的教材大多只是告诉你“怎样做”，但至于“为什么这样做”却不多说，所以造成大家在基础和原理方面的知识比较匮乏，所以笔者今天就斗胆来讲一下这个问题，权当抛砖引玉，希望对在这个问题上有疑惑的朋友有所帮]]></description><category></category></item><item><title><![CDATA[android  开发  屏幕适配 概念]]></title><link>https://blog.youkuaiyun.com/YOULICAI/article/details/14447799</link><guid>https://blog.youkuaiyun.com/YOULICAI/article/details/14447799</guid><author>YOULICAI</author><pubDate>Thu, 07 Nov 2013 11:03:40 +0800</pubDate><description><![CDATA[android
 自适应 多屏幕支持
1、屏幕相关概念 
1.1分辨率 
是指屏幕上有横竖各有多少个像素 
1.2屏幕尺寸 
指的是手机实际的物理尺寸，比如常用的2.8英寸，3.2英寸，3.5英寸，3.7英寸 
android将屏幕大小分为四个级别（small，normal，large，and extra large）。 
1.3屏幕密度 
每英寸像素数 
手机可以有相同的分辨]]></description><category></category></item><item><title><![CDATA[listview、gridView、ScrollView 下拉刷新]]></title><link>https://blog.youkuaiyun.com/YOULICAI/article/details/14227175</link><guid>https://blog.youkuaiyun.com/YOULICAI/article/details/14227175</guid><author>YOULICAI</author><pubDate>Wed, 06 Nov 2013 14:45:12 +0800</pubDate><description><![CDATA[现在网上实现下拉刷新一般都是listview形式的，但是对我来说不能满足需求，经过一番search，终于找到自己想要的了，里面包含listview、gridView、ScrollView 下拉刷新。在此分享给大家。同时谢谢原作者（匿名）]]></description><category></category></item><item><title><![CDATA[android 开发 真机调试小问题]]></title><link>https://blog.youkuaiyun.com/YOULICAI/article/details/14128449</link><guid>https://blog.youkuaiyun.com/YOULICAI/article/details/14128449</guid><author>YOULICAI</author><pubDate>Mon, 04 Nov 2013 17:48:09 +0800</pubDate><description><![CDATA[android开发经常看到：Android：INSTALL_FAILED_INSUFFICIENT_STORAGE   这个问题，使我们很头疼，其实有一个解决此问题的方法：


就是上方红色标记的地方，有点看不清楚：  android:installLocation="preferExternal"  ，这其实有几个选项：


                          aut]]></description><category></category></item></channel></rss>