<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MakeYourChance的专栏]]></title><description><![CDATA[一份耕耘，一份收获]]></description><link>https://blog.youkuaiyun.com/MakeYourChance</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MakeYourChance]]></copyright><item><title><![CDATA[java编程题：输入一段英文，获取每个单词出现的次数跟位置，并排序]]></title><link>https://blog.youkuaiyun.com/MakeYourChance/article/details/55812171</link><guid>https://blog.youkuaiyun.com/MakeYourChance/article/details/55812171</guid><author>MakeYourChance</author><pubDate>Sun, 19 Feb 2017 21:05:36 +0800</pubDate><description><![CDATA[给定的英文片段：If someone loves a flower, of which just one single blossom grows in all the millions and millions of stars, it is enough to make him happy just to look at the stars. He can say to himself, "So]]></description><category></category></item><item><title><![CDATA[Java中常用的数据类型转换方法]]></title><link>https://blog.youkuaiyun.com/MakeYourChance/article/details/55271359</link><guid>https://blog.youkuaiyun.com/MakeYourChance/article/details/55271359</guid><author>MakeYourChance</author><pubDate>Thu, 16 Feb 2017 20:04:39 +0800</pubDate><description><![CDATA[int -> String 
int i=12345; 
String s=”“; 
第一种方法：s=i+”“; 
第二种方法：s=String.valueOf(i); 
这两种方法有什么区别呢？作用是不是一样的呢？是不是在任何下都能互换呢？ 
String -> int 
s=”12345”; 
int i; 
第一种方法：i=Integer.parseInt(s); 
第二种方法：i=Integ]]></description><category></category></item><item><title><![CDATA[Android绘图那些事儿（上）]]></title><link>https://blog.youkuaiyun.com/MakeYourChance/article/details/51946701</link><guid>https://blog.youkuaiyun.com/MakeYourChance/article/details/51946701</guid><author>MakeYourChance</author><pubDate>Tue, 19 Jul 2016 10:20:28 +0800</pubDate><description><![CDATA[（一）概述 
虽然，已经学过了Android绘图的内容，但是总是觉得很模糊，今天就好好梳理下思路吧！纯粹就是一个读书笔记，整理下自己以前不知道的内容，好了开始：（本节主要介绍一些Drawable的常用方法及其xml定义,如果你已经很熟悉了，就跳过吧）（二）Android屏幕适配问题 
    Android屏幕适配和兼容，一直都是非常头疼的问题，如何才能在不同的屏幕尺寸的手机上图片效果显示不失真！现]]></description><category></category></item><item><title><![CDATA[四种常用的标准自定义View方法（下）]]></title><link>https://blog.youkuaiyun.com/MakeYourChance/article/details/51902061</link><guid>https://blog.youkuaiyun.com/MakeYourChance/article/details/51902061</guid><author>MakeYourChance</author><pubDate>Sun, 17 Jul 2016 09:24:05 +0800</pubDate><description><![CDATA[（一）继承自特定的]]></description><category></category></item><item><title><![CDATA[AndroidStudio项目提交（更新）到github最详细步骤]]></title><link>https://blog.youkuaiyun.com/MakeYourChance/article/details/51893447</link><guid>https://blog.youkuaiyun.com/MakeYourChance/article/details/51893447</guid><author>MakeYourChance</author><pubDate>Tue, 12 Jul 2016 23:15:14 +0800</pubDate><description><![CDATA[在使用studio开发的项目过程中有时候我们想将项目发布到github上，以前都是用一种比较麻烦的方式（cmd）进行提交，最近发现studio其实是自带这种功能的，终于可以摆脱命令行了。因为自己也没有做很深的研究，这里就先分享一下通过studio将自己的项目上传到github上的步骤。两个相关概念：git和githubGit是一个开源的分布式版本控制系统，用以有效、高速的处理从很小到非常大的项目版本]]></description><category></category></item><item><title><![CDATA[四种常用的标准自定义View方法（上）]]></title><link>https://blog.youkuaiyun.com/MakeYourChance/article/details/51884861</link><guid>https://blog.youkuaiyun.com/MakeYourChance/article/details/51884861</guid><author>MakeYourChance</author><pubDate>Tue, 12 Jul 2016 23:00:04 +0800</pubDate><description><![CDATA[感谢巨人的肩膀-------coder任玉刚+Tomcat的猫
（一）继承View重写onDraw方法 
 这种方法主要用于实现一些不规则的效果，一般需要重写onDraw方法，采用这种方式需要自己支持wrap_content，并且padding也需要自己处理。先写一个标准的菜鸟级别的自定义View： 
CircleView.javapublic class CircleView extends Vi]]></description><category></category></item><item><title><![CDATA[网络编程之HttpClient]]></title><link>https://blog.youkuaiyun.com/MakeYourChance/article/details/51839006</link><guid>https://blog.youkuaiyun.com/MakeYourChance/article/details/51839006</guid><author>MakeYourChance</author><pubDate>Wed, 06 Jul 2016 15:02:00 +0800</pubDate><description><![CDATA[（一）概述 
在上一节中我们对HttpURLConnection进行了学习，本节到第二种方式：HttpClient，尽管被Google 弃用了，但是我们我们平时也可以拿HttpClient来抓下包，配合Jsoup解析网页效果更佳！HttpClient 用于接收/发送Http请求/响应，但不缓存服务器响应，不执行HTML页面潜入的JS代码，不会对页面内容 进行任何解析处理；（二）Http网络请求之Ht]]></description><category></category></item><item><title><![CDATA[网络编程之HttpURLConnection]]></title><link>https://blog.youkuaiyun.com/MakeYourChance/article/details/51838928</link><guid>https://blog.youkuaiyun.com/MakeYourChance/article/details/51838928</guid><author>MakeYourChance</author><pubDate>Wed, 06 Jul 2016 14:55:51 +0800</pubDate><description><![CDATA[（一）概述 
前面两节我们学习的都是一些概念性的东西，Http的协议以及协议头的一些东东，而本节我们 就要堆码了，而本节学习的是Android为我们提供的Http请求方式之一：HttpURLConnection， 除了这种，还有一种还有一种HttpClient，后者我们会下一节讲！不过前者一旦请求复杂起来，使用起来 非常麻烦，而后者我们Java抓包也经常会用到，是Apache的，毕竟不是谷歌亲儿子，]]></description><category></category></item><item><title><![CDATA[网络编程概述及Http协议]]></title><link>https://blog.youkuaiyun.com/MakeYourChance/article/details/51834567</link><guid>https://blog.youkuaiyun.com/MakeYourChance/article/details/51834567</guid><author>MakeYourChance</author><pubDate>Tue, 05 Jul 2016 20:56:59 +0800</pubDate><description><![CDATA[（一）概述 
 本节开始我们来学习Android网络编程相关的一些东西：Android端网络编程要干嘛？Http协议 的学习，使用自带扣脚Json解析类解析Json，XML解析的几种常用方式，HttpUrlConnection和 HttpClient的使用，文件的上传，下载；WebService的使用，WebView，Socket通信的使用等！  最低要求是： 能够掌握获取与解析服务器反馈的数据的能]]></description><category></category></item><item><title><![CDATA[UI碎片控件之Fragment——底部导航栏的实现(方法3)]]></title><link>https://blog.youkuaiyun.com/MakeYourChance/article/details/51833597</link><guid>https://blog.youkuaiyun.com/MakeYourChance/article/details/51833597</guid><author>MakeYourChance</author><pubDate>Tue, 05 Jul 2016 18:02:16 +0800</pubDate><description><![CDATA[（一）概述 
前面我们已经跟大家讲解了实现底部导航栏的两种方案，但是这两种方案只适合普通的情况，如果 是像新浪微博那样的，想在底部导航栏上的item带有一个红色的小点，然后加上一个消息数目这样， 前面两种方案就显得无力了，我们来看看别人的APP是怎么做的，打开手机的开发者选项，勾选里面的： 显示布局边界，然后打开我们参考的那个App，可以看到底部导航栏是这样的： 
 
们就可以看出，这种底部导航栏不]]></description><category></category></item><item><title><![CDATA[SQLite数据库（下）]]></title><link>https://blog.youkuaiyun.com/MakeYourChance/article/details/51833507</link><guid>https://blog.youkuaiyun.com/MakeYourChance/article/details/51833507</guid><author>MakeYourChance</author><pubDate>Tue, 05 Jul 2016 17:53:30 +0800</pubDate><description><![CDATA[（一）概述 
学习完上一节，关于Android中的SQLite的基本操作，你就已经掌握了，而在本节我们将会学习 一些稍微高级一点的东西，数据库事务，怎么将大二进制数据存储到数据库中，以及版本升级时 数据库如何处理！（二）又见SQLite数据库  1.SQLite事务 
 
简单点说就是：写在事务里的所有数据库操作都成功，事务提交，否则，事务回滚，就是回到前面 的状态——未执行数据库操作的时候！另外，]]></description><category></category></item><item><title><![CDATA[SQLite数据库（上）]]></title><link>https://blog.youkuaiyun.com/MakeYourChance/article/details/51833303</link><guid>https://blog.youkuaiyun.com/MakeYourChance/article/details/51833303</guid><author>MakeYourChance</author><pubDate>Tue, 05 Jul 2016 17:32:03 +0800</pubDate><description><![CDATA[（一）概述 
本节我们继续来学习Android数据存储与访问的第三种方式：SQLite数据库，和其他的SQL数据库不同， 我们并不需要在手机上另外安装一个数据库软件，Android系统已经集成了这个数据库，我们无需像 使用其他数据库软件(Oracle，MSSQL，MySql等)又要安装，然后完成相关配置，又要改端口之类的！ 
（二）SQLite数据库 
1.基本概念 
1）SQLite是什么？为什么]]></description><category></category></item><item><title><![CDATA[数据类操作之SharedPreferences(保存用户偏好参数)]]></title><link>https://blog.youkuaiyun.com/MakeYourChance/article/details/51833067</link><guid>https://blog.youkuaiyun.com/MakeYourChance/article/details/51833067</guid><author>MakeYourChance</author><pubDate>Tue, 05 Jul 2016 17:08:52 +0800</pubDate><description><![CDATA[（一）概述 
本节给大家介绍的是第二种存储用户数据的方式，使用SharedPreferences(保存用户偏好参数)保存数据， 当我们的应用想要保存用户的一些偏好参数，比如是否自动登陆，是否记住账号密码,是否在Wifi下才能 联网等相关信息,如果使用数据库的话,显得有点大材小用了！我们把上面这些配置信息称为用户的偏好 设置，就是用户偏好的设置，而这些配置信息通常是保存在特定的文件中！比如window]]></description><category></category></item><item><title><![CDATA[数据类操作之文件存储跟读写]]></title><link>https://blog.youkuaiyun.com/MakeYourChance/article/details/51832805</link><guid>https://blog.youkuaiyun.com/MakeYourChance/article/details/51832805</guid><author>MakeYourChance</author><pubDate>Tue, 05 Jul 2016 16:45:41 +0800</pubDate><description><![CDATA[（一）概述 
本节给大家介绍的是Android数据存储与 访问方式中的一个——文件存储与读写，当然除了这种方式外，我们可以存到SharedPreference，数据库， 或者Application中；（二）文件存储跟读写 
1.Android文件的操作模式 
学过Java的同学都知道，我们新建文件，然后就可以写入数据了，但是Android却不一样，因为Android是 基于Linux的，我们在读写文]]></description><category></category></item><item><title><![CDATA[UI碎片控件之Fragment——底部导航栏的实现(方法2)]]></title><link>https://blog.youkuaiyun.com/MakeYourChance/article/details/51832416</link><guid>https://blog.youkuaiyun.com/MakeYourChance/article/details/51832416</guid><author>MakeYourChance</author><pubDate>Tue, 05 Jul 2016 16:15:06 +0800</pubDate><description><![CDATA[（一）概述 
上一节中我们使用LinearLayout + TextView实现了底部导航栏的效果，每次点击我们都要重置 所有TextView的状态，然后选中点击的TextView，有点麻烦是吧，接下来我们用另一种方法： RadioGroup + RadioButton来实现我们上一节的效果！

本节用到的是实现单选效果的RadioButton，如果你不熟悉，或者没用过，可先移步到：RadioBu]]></description><category></category></item><item><title><![CDATA[UI碎片控件之Fragment——底部导航栏的实现(方法1)]]></title><link>https://blog.youkuaiyun.com/MakeYourChance/article/details/51822990</link><guid>https://blog.youkuaiyun.com/MakeYourChance/article/details/51822990</guid><author>MakeYourChance</author><pubDate>Mon, 04 Jul 2016 18:59:17 +0800</pubDate><description><![CDATA[(一）概述 
在上一节中我们对Fragment进行了一个初步的了解，学习了概念，生命周期，Fragment管理与 Fragment事务，以及动态与静态加载Fragment。从本节开始我们会讲解一些Fragment在实际开发 中的一些实例！而本节给大家讲解的是底部导航栏的实现！而基本的底部导航栏方法有很多种， 比如全用TextView做，或者用RadioButton，又或者使用TabLayout +]]></description><category></category></item><item><title><![CDATA[UI碎片控件之Fragment基本概述]]></title><link>https://blog.youkuaiyun.com/MakeYourChance/article/details/51822915</link><guid>https://blog.youkuaiyun.com/MakeYourChance/article/details/51822915</guid><author>MakeYourChance</author><pubDate>Mon, 04 Jul 2016 18:44:25 +0800</pubDate><description><![CDATA[（一）概述我们把Android的四大组件 Activity，Service，BroadCastReceiver，ContentProvider 以及他们之间的纽带：Intent，都撸了一遍，而本章节给大家带来的是一个Fragment(碎片)的东西，本节我们就来介绍这个Fragment的一些基本概念以及用法！（二）Fragment 
1.基本概念 
1）它是什么，有什么用？答：Fragment是And]]></description><category></category></item><item><title><![CDATA[通信组件之Intent的复杂数据的传递]]></title><link>https://blog.youkuaiyun.com/MakeYourChance/article/details/51822501</link><guid>https://blog.youkuaiyun.com/MakeYourChance/article/details/51822501</guid><author>MakeYourChance</author><pubDate>Mon, 04 Jul 2016 17:38:02 +0800</pubDate><description><![CDATA[（一）概述 
上一节中我们学习了Intent的一些基本使用，知道了Intent的七个属性，显式Intent以及 隐式Intent，以及如何自定义隐式Intent，最后还给大家提供了一些常用的系统Intent！ 而本节跟大家讲解的是Intent传递数据的问题~好的，开始本节内容~ 
（二）Intent传递数据 
1.Intent传递简单数据还记得我们在Activity那里学过如何在两个Activity]]></description><category></category></item><item><title><![CDATA[通信组件之Intent的基本使用]]></title><link>https://blog.youkuaiyun.com/MakeYourChance/article/details/51822412</link><guid>https://blog.youkuaiyun.com/MakeYourChance/article/details/51822412</guid><author>MakeYourChance</author><pubDate>Mon, 04 Jul 2016 17:28:04 +0800</pubDate><description><![CDATA[（一）概述 
本节引言：在上一节结束后意味着Android的四大组件我们都已经学习完毕了~，而本节我们要学习的是四大组件间的 枢纽——Intent(意图)，Android通信的桥梁，比如我们可以通过:    startActivity(Intent)/startActivityForResult(Intent)：来启动一个Activity
    startService(Intent)/bindS]]></description><category></category></item><item><title><![CDATA[Android四大组件之ContentProvider（下）]]></title><link>https://blog.youkuaiyun.com/MakeYourChance/article/details/51821149</link><guid>https://blog.youkuaiyun.com/MakeYourChance/article/details/51821149</guid><author>MakeYourChance</author><pubDate>Mon, 04 Jul 2016 15:20:40 +0800</pubDate><description><![CDATA[（一）概述 
学完上一节，相信你已经知道如何去使用系统提供的ContentProvider或者自定义ContentProvider了， 已经基本满足日常开发的需求了，有趣的是，我在官方文档上看到了另外这几个Provider： 
 
Calendar Provider：日历提供者，就是针对针对日历相关事件的一个资源库，通过他提供的API，我们 可以对日历，时间，会议，提醒等内容做一些增删改查！ 
Co]]></description><category></category></item></channel></rss>