<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cc191954的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cc191954</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cc191954]]></copyright><item><title><![CDATA[android listview]]></title><link>https://blog.youkuaiyun.com/cc191954/article/details/9817709</link><guid>https://blog.youkuaiyun.com/cc191954/article/details/9817709</guid><author>cc191954</author><pubDate>Wed, 07 Aug 2013 15:30:35 +0800</pubDate><description><![CDATA[今天遇到listview图片错乱的问题，花了一个多小时才解决，记录一下。
如果 listview 调用了一次 addHeaderView，则

listView.getFirstVisiblePosition();
listView.getLastVisiblePosition();

listView.getChildAt(pos);
会以 headerView 为第0个view，]]></description><category></category></item><item><title><![CDATA[android 启动一个最简单的 activity 时的线程]]></title><link>https://blog.youkuaiyun.com/cc191954/article/details/9357803</link><guid>https://blog.youkuaiyun.com/cc191954/article/details/9357803</guid><author>cc191954</author><pubDate>Wed, 17 Jul 2013 16:56:20 +0800</pubDate><description><![CDATA[android程序的 main 函数在 ActivityThread 类里面
    public static void main(String[] args) {
        SamplingProfilerIntegration.start();


        // CloseGuard defaults to true and can be quite spammy. ]]></description><category></category></item><item><title><![CDATA[音乐播放时在通知栏显示大小不同的 notification]]></title><link>https://blog.youkuaiyun.com/cc191954/article/details/9345275</link><guid>https://blog.youkuaiyun.com/cc191954/article/details/9345275</guid><author>cc191954</author><pubDate>Tue, 16 Jul 2013 17:36:22 +0800</pubDate><description><![CDATA[// 创建 remote 对象，一个普通的，一个展开的，remoteViews 的layout有特殊要求，看看文档
        RemoteViews views = new RemoteViews(getPackageName(), R.layout.status_bar);
        RemoteViews bigViews = new RemoteViews(getPackag]]></description><category></category></item><item><title><![CDATA[android上不使用qq的SDK，用WebView登陆qq的方法。]]></title><link>https://blog.youkuaiyun.com/cc191954/article/details/9145319</link><guid>https://blog.youkuaiyun.com/cc191954/article/details/9145319</guid><author>cc191954</author><pubDate>Fri, 21 Jun 2013 14:43:56 +0800</pubDate><description><![CDATA[String sUrl = "https://openmobile.qq.com/oauth2.0/m_authorize?status_userip=&scope=add_share,add_topic,list_album,upload_pic,get_simple_userinfo&redirect_uri=auth%3A%2F%2Ftauth.qq.com%2F&response_type]]></description><category></category></item><item><title><![CDATA[ios开发学习4]]></title><link>https://blog.youkuaiyun.com/cc191954/article/details/8769723</link><guid>https://blog.youkuaiyun.com/cc191954/article/details/8769723</guid><author>cc191954</author><pubDate>Sun, 07 Apr 2013 23:24:26 +0800</pubDate><description><![CDATA[ios的 UIViewController 里面可以再嵌套 UIViewController ，然后父 UIViewController 可以通过 addSubview 来切换显示子UIViewController 的 view，还可设置动画，再调用 commitAnimations，这样切换UIView的时候就有了动画效果。
想到android中相似的东西是fragment，fragment可]]></description><category></category></item><item><title><![CDATA[ios开发学习3]]></title><link>https://blog.youkuaiyun.com/cc191954/article/details/8763678</link><guid>https://blog.youkuaiyun.com/cc191954/article/details/8763678</guid><author>cc191954</author><pubDate>Sat, 06 Apr 2013 11:50:18 +0800</pubDate><description><![CDATA[给控件添加事件的同时要设置委托，否则响应函数是不会被调用的，研究了一个小时才搞明白]]></description><category></category></item><item><title><![CDATA[ios开发学习2]]></title><link>https://blog.youkuaiyun.com/cc191954/article/details/8763051</link><guid>https://blog.youkuaiyun.com/cc191954/article/details/8763051</guid><author>cc191954</author><pubDate>Sat, 06 Apr 2013 00:16:39 +0800</pubDate><description><![CDATA[终于弄明白了 xib 文件，UIApplicationDelegate，window，UIViewController，UIView之间的关系
xib是用来描述组件之间关系的，相当于一个胶合层（android下似乎没有相对应的 androidManifast ？它只有一个，我能想到相似功能的东东是unix下的shell脚本）
比方说，我可以在 UIApplicationDelegate 的 a]]></description><category></category></item><item><title><![CDATA[ios开发学习1，storyborad和xib文件]]></title><link>https://blog.youkuaiyun.com/cc191954/article/details/8759674</link><guid>https://blog.youkuaiyun.com/cc191954/article/details/8759674</guid><author>cc191954</author><pubDate>Thu, 04 Apr 2013 21:25:12 +0800</pubDate><description><![CDATA[学ios开发，现在看的书是 《iphone与ipad开发实战》，（还有apple开发者官网，斯坦福公开课）。书是ipad出来不久写的，有点老，sdk还是4.0的。
我在android上编写程序已经有一段时间了，所以学习时ios的东西时总会先想想在android中是怎么做的。
xib文件可以看做是andorid中的layout文件，拖拖拽拽的就能搞出界面，和android差不多，但是用起来比ec]]></description><category></category></item><item><title><![CDATA[一天一总结]]></title><link>https://blog.youkuaiyun.com/cc191954/article/details/7922230</link><guid>https://blog.youkuaiyun.com/cc191954/article/details/7922230</guid><author>cc191954</author><pubDate>Wed, 29 Aug 2012 22:48:36 +0800</pubDate><description><![CDATA[7周7语言真是出乎意料的薄，希望内容对得起它的价格。
java编程思想的确不错，作者将软件的设计原则和设计模式和语言一起讲。
剑桥雅思4-8到手，猛然发现现在没时间看，周六看吧。
明天早上看看6点半能不能起来。]]></description><category></category></item><item><title><![CDATA[一天一总结]]></title><link>https://blog.youkuaiyun.com/cc191954/article/details/7918030</link><guid>https://blog.youkuaiyun.com/cc191954/article/details/7918030</guid><author>cc191954</author><pubDate>Tue, 28 Aug 2012 23:15:11 +0800</pubDate><description><![CDATA[今天在公司的电脑上用VirtualBox 装了 Win8，windows的变革确实很大，Metro界面让人印象深刻，如果平板和台式机的app真的可以做到通用，微软在平板电脑上还是有机会的。
说道平板电脑就不得不吐槽一下android pad，太不给力了，应用不流畅，大部分是手机的应用，与ipad相比，还没有发现什么让人觉得做得比较好的app。
移民的路子看起来也很艰难，澳大利亚雅思4个6以下免]]></description><category></category></item><item><title><![CDATA[重新开始写blog]]></title><link>https://blog.youkuaiyun.com/cc191954/article/details/7914118</link><guid>https://blog.youkuaiyun.com/cc191954/article/details/7914118</guid><author>cc191954</author><pubDate>Mon, 27 Aug 2012 22:57:11 +0800</pubDate><description><![CDATA[其实没什么写得，主要是现在觉得生活越来越琐碎，越来越无法掌握，希望每天记录一下，总结一下，回顾一下过去，展望一下未来。]]></description><category></category></item><item><title><![CDATA[android music]]></title><link>https://blog.youkuaiyun.com/cc191954/article/details/5856285</link><guid>https://blog.youkuaiyun.com/cc191954/article/details/5856285</guid><author>cc191954</author><pubDate>Wed, 01 Sep 2010 18:35:00 +0800</pubDate><description><![CDATA[<br />播放器用了很多系统SDK里面没有的类，刚开始我想一个个拷出来添加，后来发现不可能，因为拷出来的类又引用了其它的类，还有一大堆资源。原来加入jar文件就解决了。jar文件相当于包含了声明。<br />再将package统一改了就可以了。]]></description><category></category></item><item><title><![CDATA[测试驱动开发]]></title><link>https://blog.youkuaiyun.com/cc191954/article/details/5827374</link><guid>https://blog.youkuaiyun.com/cc191954/article/details/5827374</guid><author>cc191954</author><pubDate>Fri, 20 Aug 2010 18:10:00 +0800</pubDate><description><![CDATA[<br />测试驱动开发方法<br />
1.新增一个测试<br />
2.运行所有测试，最新的测试不能通过<br />
3.写代码<br />
4.运行测试并全部通过<br />
5.重构代码，消除重复设计<br /><br />
1.资金实例-------------------------------------------------------------------<br />
    建立一个计划清单，完成一项划去一项<br />
    先从测试开始考虑<br />
   ]]></description><category></category></item><item><title><![CDATA[学习android的目标]]></title><link>https://blog.youkuaiyun.com/cc191954/article/details/5823210</link><guid>https://blog.youkuaiyun.com/cc191954/article/details/5823210</guid><author>cc191954</author><pubDate>Thu, 19 Aug 2010 10:57:00 +0800</pubDate><description><![CDATA[<br />什么叫做看懂了，可以基于特定的情境来考虑这个问题，<br />
1.当遇到了一个Bug，如那个adapter为1时添加的bug，如果能懂得adapter,cursor之间的关系就能容易的解决，（弄懂常用组件的解构，具体到类，模式，是否缓存，如何共同工作）<br /><br />
2.熟悉源代码结构（比如通讯录代码在哪里，java虚拟机代码在哪里，开机画面，输入法）<br /><br />
3.背后的原理（java虚拟机是怎么运行的，android操作系统的分层是怎么样的)]]></description><category></category></item><item><title><![CDATA[深入Java虚拟机]]></title><link>https://blog.youkuaiyun.com/cc191954/article/details/5815969</link><guid>https://blog.youkuaiyun.com/cc191954/article/details/5815969</guid><author>cc191954</author><pubDate>Mon, 16 Aug 2010 16:07:00 +0800</pubDate><description><![CDATA[<br />1 java体系结构介绍<br />
    java包括四个部分：java语言，java虚拟机，java class格式，java api<br />
    java虚拟机是一组规范，<br />
    1.简单的解释 2.部分缓存 3.自适应优化缓存 4.硬件直接支持字节码<br />
        <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />]]></description><category></category></item><item><title><![CDATA[java编程思想]]></title><link>https://blog.youkuaiyun.com/cc191954/article/details/5802296</link><guid>https://blog.youkuaiyun.com/cc191954/article/details/5802296</guid><author>cc191954</author><pubDate>Tue, 10 Aug 2010 18:56:00 +0800</pubDate><description><![CDATA[1.1 抽象过程

    编程就是建模过程，早期的汇编语言是专门针对机器设计的，需要在要解决的问题和机器之间建立模型。

    1. 万物为对象

    2. 程序是对象集合，相互通过发送消息来调用

    3. 可以继承

    4. 每个对象都是某个类的实例

    5. 特定类型的所有对象可以接收同样的消息

1.2 每个对象都有一个接口

    通俗的说就是对象都有method

1.3 每个对象都提供服务

    许多的method组成了服务]]></description><category></category></item><item><title><![CDATA[Thinking in patterns]]></title><link>https://blog.youkuaiyun.com/cc191954/article/details/5793198</link><guid>https://blog.youkuaiyun.com/cc191954/article/details/5793198</guid><author>cc191954</author><pubDate>Fri, 06 Aug 2010 14:24:00 +0800</pubDate><description><![CDATA[<br />所有的设计模式都是基于context的，设计模式的目的就是将代码中变化的那一部份分离出来，可以认为继承是一种设计模式，组合也是。<br />
模式分为4个类<br />
1.惯用法  C里面的数组遍历 <br />
2.特定设计  基于特定场景的解决方案，但是不可能通用<br />
3.标准设计  解决一大类问题的方案<br />
4.设计模式  通过多次实践发现的通用解决方案，我觉得更是一种思维方式，就像测试驱动开发一样<br /><br />
设计模式共23种，分为三类：<br ]]></description><category></category></item><item><title><![CDATA[Activity研究]]></title><link>https://blog.youkuaiyun.com/cc191954/article/details/5788667</link><guid>https://blog.youkuaiyun.com/cc191954/article/details/5788667</guid><author>cc191954</author><pubDate>Wed, 04 Aug 2010 17:42:00 +0800</pubDate><description><![CDATA[Context
 ContextWrapper
  ContextThemeWrapper
   Activity
ContextWrapper继承Context，同时里面还有一个Context成员变量。（什么模式？）]]></description><category></category></item><item><title><![CDATA[ContentProvider研究]]></title><link>https://blog.youkuaiyun.com/cc191954/article/details/5788666</link><guid>https://blog.youkuaiyun.com/cc191954/article/details/5788666</guid><author>cc191954</author><pubDate>Wed, 04 Aug 2010 17:42:00 +0800</pubDate><description><![CDATA[<br />为了方便操作数据库，从SQLiteOpenHelper继承得到一个子类<br />
重载OnCreate方法（没有创建数据库时系统会自动调用）<br />
onUpgrade方法（数据库的版本号升级时会调用）<br />
ContentProvider是个abstract类，必须继承它，重载它的几个个成员函数，做改变数据库操作时必须调用notifyChange方法。<br />
例子看SDK的notepad。<br />
使用Provider调用query，会得到一个Cursor，操作]]></description><category></category></item><item><title><![CDATA[现在开始研究B样条拟和]]></title><link>https://blog.youkuaiyun.com/cc191954/article/details/4398201</link><guid>https://blog.youkuaiyun.com/cc191954/article/details/4398201</guid><author>cc191954</author><pubDate>Fri, 31 Jul 2009 17:58:00 +0800</pubDate><description><![CDATA[本来以为这辈子都不会用到这东西，想不到现在就用了，看来多学一点还是好啊！]]></description><category></category></item></channel></rss>