<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[神奇的老王]]></title><description><![CDATA[啥都会点]]></description><link>https://blog.youkuaiyun.com/johnsonwce</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; johnsonwce]]></copyright><item><title><![CDATA[《2016互联网趋势报告》解读（一）]]></title><link>https://blog.youkuaiyun.com/johnsonwce/article/details/51648489</link><guid>https://blog.youkuaiyun.com/johnsonwce/article/details/51648489</guid><author>johnsonwce</author><pubDate>Sun, 12 Jun 2016 19:24:55 +0800</pubDate><description><![CDATA[Mary Meeker在最近的Code conference大会上发表了《2016年互联网趋势报告》阐释了对互联网趋势的看法，引起了圈内一番轰动。]]></description><category></category></item><item><title><![CDATA[从零开始开发Android版2048 （五） 撤销的实现]]></title><link>https://blog.youkuaiyun.com/johnsonwce/article/details/24968177</link><guid>https://blog.youkuaiyun.com/johnsonwce/article/details/24968177</guid><author>johnsonwce</author><pubDate>Sun, 04 May 2014 11:49:26 +0800</pubDate><description><![CDATA[本篇的内容是，在前一篇的基础上加入了撤销的功能。撤销其实就是将当前的用户界面恢复到这次滑动值前的样子。我实现撤销的主要原理是，将每次滑动后界面上的格子和对应的数字记录下来，当然还有分数，把这些数据写入一个栈中，然后点击撤销操作的时候，将栈顶pop掉，读取下一个栈中的对象，并根据对象中存储的数据重新绘制界面。]]></description><category></category></item><item><title><![CDATA[从零开始开发Android版2048 （四） 分数、重置、结束]]></title><link>https://blog.youkuaiyun.com/johnsonwce/article/details/24777099</link><guid>https://blog.youkuaiyun.com/johnsonwce/article/details/24777099</guid><author>johnsonwce</author><pubDate>Wed, 30 Apr 2014 15:29:45 +0800</pubDate><description><![CDATA[这一篇的内容主要是在上一篇的基础上，加入分数计算（包括当前分数和最高分数）、游戏结束的判断以及游戏界面的重置这三个部分的功能。]]></description><category></category></item><item><title><![CDATA[从零开始开发Android版2048 （三）逻辑判断]]></title><link>https://blog.youkuaiyun.com/johnsonwce/article/details/24656909</link><guid>https://blog.youkuaiyun.com/johnsonwce/article/details/24656909</guid><author>johnsonwce</author><pubDate>Tue, 29 Apr 2014 11:02:17 +0800</pubDate><description><![CDATA[最近工作比较忙，所以更新的慢了一点，今天的主要内容是关于Android版2048的逻辑判断，经过本篇的讲解，基本上完成了这个游戏的主体部分。]]></description><category></category></item><item><title><![CDATA[从零开始开发Android版2048 （二）获取手势信息]]></title><link>https://blog.youkuaiyun.com/johnsonwce/article/details/24382291</link><guid>https://blog.youkuaiyun.com/johnsonwce/article/details/24382291</guid><author>johnsonwce</author><pubDate>Thu, 24 Apr 2014 08:45:29 +0800</pubDate><description><![CDATA[今天是尝试开始Android版2048小游戏的第二天，在今天，我主要学习了如何获取用户在屏幕滑动的手势，以及对布局进行了一些小小的完善。
       获取用户操作的手势（比如向左滑，向右滑等）主要用到了GestureDetector，这个类可以帮助我们获取一些常见的用户对屏幕的操作，例如单击、双击、按压、拖动等。具体的使用说明，大家可以查API也可以去百度，或者看我之前有一篇使用Gesture]]></description><category></category></item><item><title><![CDATA[从零开始开发Android版2048 （一）初始化界面]]></title><link>https://blog.youkuaiyun.com/johnsonwce/article/details/24323465</link><guid>https://blog.youkuaiyun.com/johnsonwce/article/details/24323465</guid><author>johnsonwce</author><pubDate>Tue, 22 Apr 2014 19:42:05 +0800</pubDate><description><![CDATA[自学Android一个月多了，一直在工作之余零零散散地看一些东西，感觉常用的东西都有些了解了，但是一开始写代码总会出各种奇葩的问题，感觉还是代码写得太少，这样继续杂乱地学习下去进度也太慢了，而且学一点忘一点，效率太低。所以从今天开始，我打算实际做点小程序，在开发中不断地学习吧。
        恰好最近Android上有个游戏2048比较火，所以就那这个练手吧。]]></description><category></category></item><item><title><![CDATA[Android中获取联系人信息（二）  使用AsyncQueryHandler]]></title><link>https://blog.youkuaiyun.com/johnsonwce/article/details/24188535</link><guid>https://blog.youkuaiyun.com/johnsonwce/article/details/24188535</guid><author>johnsonwce</author><pubDate>Sun, 20 Apr 2014 21:22:16 +0800</pubDate><description><![CDATA[最近有看到了一种获取联系人信息的写法，自己试了一下感觉不错，在此记录一下
    学习思路来源http://blog.youkuaiyun.com/wwj_748/article/details/19965913
    在这篇中和上一篇写法的区别有几点：
    1、使用了AsyncQueryHandler来代替handler
    2、一次遍历查出了所有联系人，而是不嵌套两层遍历。所以查询的速度]]></description><category></category></item><item><title><![CDATA[Android中ProgressDialog的用法]]></title><link>https://blog.youkuaiyun.com/johnsonwce/article/details/23826253</link><guid>https://blog.youkuaiyun.com/johnsonwce/article/details/23826253</guid><author>johnsonwce</author><pubDate>Wed, 16 Apr 2014 10:33:10 +0800</pubDate><description><![CDATA[本文的代码接着上一篇获取联系人信息写的。在获取联系人信息的时候，我发现遍历Cursor来获取所有联系人的信息比较慢，比如我手机上有大约不到四百人的联系方式，全部遍历一次大约需要十多秒的时间。之前查了一下，暂时没有找到太好的优化的办法。我就想要不在遍历联系人信息的时候，在界面上显示一个进度条，这样用户可以看到程序在一直运行，而不是误认为程序死掉了。
        在本篇的代码中，主要是在获取联系]]></description><category></category></item><item><title><![CDATA[Android中获取联系人信息（一）]]></title><link>https://blog.youkuaiyun.com/johnsonwce/article/details/23464477</link><guid>https://blog.youkuaiyun.com/johnsonwce/article/details/23464477</guid><author>johnsonwce</author><pubDate>Fri, 11 Apr 2014 19:40:11 +0800</pubDate><description><![CDATA[在上一篇学习ListView的时候，看到在API中获取联系人的例子已经不被官方推荐了。于是，手痒又查了查，看看使用Android如何获取联系人信息。这篇可以说着对ListView继续深入学习，也是对android中访问联系人信息的学习。]]></description><category></category></item><item><title><![CDATA[Android中ListView的初步认识（二）]]></title><link>https://blog.youkuaiyun.com/johnsonwce/article/details/23187737</link><guid>https://blog.youkuaiyun.com/johnsonwce/article/details/23187737</guid><author>johnsonwce</author><pubDate>Wed, 09 Apr 2014 15:51:58 +0800</pubDate><description><![CDATA[对Android中ListView的初步认识
ArrayAdapter、SimpleAdapter、SimpleCursorAdapter的用法示例]]></description><category></category></item><item><title><![CDATA[Android中ListView的初步认识（一）]]></title><link>https://blog.youkuaiyun.com/johnsonwce/article/details/23165787</link><guid>https://blog.youkuaiyun.com/johnsonwce/article/details/23165787</guid><author>johnsonwce</author><pubDate>Tue, 08 Apr 2014 11:27:32 +0800</pubDate><description><![CDATA[对Android中ListView用法的初步认识]]></description><category></category></item><item><title><![CDATA[Android中selector的初步认识（一）]]></title><link>https://blog.youkuaiyun.com/johnsonwce/article/details/22887425</link><guid>https://blog.youkuaiyun.com/johnsonwce/article/details/22887425</guid><author>johnsonwce</author><pubDate>Fri, 04 Apr 2014 09:50:45 +0800</pubDate><description><![CDATA[对Android中selector的初步认识
本篇主要内容为对官方API文档的翻译和解读]]></description><category></category></item><item><title><![CDATA[android多线程之AsyncTask的初步认识（一）]]></title><link>https://blog.youkuaiyun.com/johnsonwce/article/details/22741673</link><guid>https://blog.youkuaiyun.com/johnsonwce/article/details/22741673</guid><author>johnsonwce</author><pubDate>Tue, 01 Apr 2014 17:28:07 +0800</pubDate><description><![CDATA[之前，在学习多线程的时候，我首先学习了Handler的用法，了解了安卓中的通过使用Handler、Message、Looper、Thread来实现多线程操作的方法。
         其实在安卓（Android  1.5）中提供了一个叫做AsyncTask的工具类,它使创建需要与用户界面交互的长时间运行的任务变得更简单。从今天开始，我将学习AsyncTask的一些用法和原理。]]></description><category></category></item><item><title><![CDATA[android中Handler的初步认识（四）]]></title><link>https://blog.youkuaiyun.com/johnsonwce/article/details/22721129</link><guid>https://blog.youkuaiyun.com/johnsonwce/article/details/22721129</guid><author>johnsonwce</author><pubDate>Tue, 01 Apr 2014 11:24:04 +0800</pubDate><description><![CDATA[等了一晚上也没有人回答，我自已就重新看了一遍代码，发现我的思路是有问题的。 
   我在第二篇的代码中，是这样实现循环的：
       我在主线程的run方法中调用handler.sendMessage(msg)
              而在handler的sendMessage中使用
 post方法将run放置在消息队列中
       这样相互调用形成了一个循环
      ]]></description><category></category></item><item><title><![CDATA[android中Handler的初步认识（三）]]></title><link>https://blog.youkuaiyun.com/johnsonwce/article/details/22688043</link><guid>https://blog.youkuaiyun.com/johnsonwce/article/details/22688043</guid><author>johnsonwce</author><pubDate>Mon, 31 Mar 2014 19:57:56 +0800</pubDate><description><![CDATA[本文主要是对安卓中多线程的初步认识.
包括Handler和Looper用法的简单说明]]></description><category></category></item><item><title><![CDATA[android中Handler的初步认识（二）]]></title><link>https://blog.youkuaiyun.com/johnsonwce/article/details/22579485</link><guid>https://blog.youkuaiyun.com/johnsonwce/article/details/22579485</guid><author>johnsonwce</author><pubDate>Sun, 30 Mar 2014 12:56:33 +0800</pubDate><description><![CDATA[对android中多线程和handler的初步认识]]></description><category></category></item><item><title><![CDATA[android中Handler的初步认识（一）]]></title><link>https://blog.youkuaiyun.com/johnsonwce/article/details/22445973</link><guid>https://blog.youkuaiyun.com/johnsonwce/article/details/22445973</guid><author>johnsonwce</author><pubDate>Sat, 29 Mar 2014 20:57:38 +0800</pubDate><description><![CDATA[说实话，之前在java开发的时候，很少涉及多线程的东西。由于开发的项目体量比较小，技术也比较差，所以更多的考虑的是功能，很少对并发做优化

 
如今借着学习Android的机会，希望可以对多线程的知识有一个更好更全面地认识。哎，感觉自己技术基础还是太差，好好加油吧

 

首先，安卓使用的时单线程模型：

    当一个程序第一次启动时，Android会同时启动一个对应的主线程（]]></description><category></category></item><item><title><![CDATA[Android实现滑动图片(ViewPager)学习之一：布局]]></title><link>https://blog.youkuaiyun.com/johnsonwce/article/details/22306239</link><guid>https://blog.youkuaiyun.com/johnsonwce/article/details/22306239</guid><author>johnsonwce</author><pubDate>Thu, 27 Mar 2014 17:50:49 +0800</pubDate><description><![CDATA[首先我们来解读一下布局文件，这个布局文件对于初学来说是个相对比较复杂的布局
在这个布局文件中主要用到了三种layout，分别是LinearLayout、RelativeLayout、FrameLayout


简单说一下，
LinearLayout是一个线性布局，分为水平和垂直两种布局，这种布局方式就好像画直线一样
RelativeLayout是一个相对布局，容器中的控件的位置依赖于其]]></description><category></category></item><item><title><![CDATA[Android实现滑动图片(ViewPager)]]></title><link>https://blog.youkuaiyun.com/johnsonwce/article/details/22302137</link><guid>https://blog.youkuaiyun.com/johnsonwce/article/details/22302137</guid><author>johnsonwce</author><pubDate>Thu, 27 Mar 2014 17:19:55 +0800</pubDate><description><![CDATA[最近在学习android，看了几天教材之后，决定亲手做一些demo，在实践中不断成长
下面是从一个大神的博客中摘取的使用ViewPager实现滚动图片的demo，我在学习这个demo的时候遇到很多问题，现在把对这个demo的学习过程记录下来（不断补充中），由于本人为初学者，所以写的内容可能比较初级，希望对同样的初学者可以提供一定的帮助。
自学内容：


1、Android实现滑动图片(V]]></description><category></category></item><item><title><![CDATA[Oracle中有效小数处理]]></title><link>https://blog.youkuaiyun.com/johnsonwce/article/details/22210941</link><guid>https://blog.youkuaiyun.com/johnsonwce/article/details/22210941</guid><author>johnsonwce</author><pubDate>Wed, 26 Mar 2014 21:00:51 +0800</pubDate><description><![CDATA[在实际工作中，出现需要sql的查询结果中保留特定的小数位的情况，以下是在开发中用到过的几种方式，这些方式各有优劣，视具体需求而定：
测试环境：oracle 10g



方法一：保留2位小数，不够补0：
 
select to_char(123456789.9,'999999999.00') from dual
 
结果：
 
 123456789.90
 

以上方法]]></description><category></category></item></channel></rss>