<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[吴家大少少的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wufenglong</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wufenglong]]></copyright><item><title><![CDATA[Android11 Acvitity启动流程1-ActivityStarter]]></title><link>https://blog.youkuaiyun.com/wufenglong/article/details/113854038</link><guid>https://blog.youkuaiyun.com/wufenglong/article/details/113854038</guid><author>wufenglong</author><pubDate>Thu, 18 Feb 2021 21:55:33 +0800</pubDate><description><![CDATA[Android11 Acvitity启动流程1-ActivityStarter：
一、回顾
在学习Android app开发的时候，最先要学习的就是关于Activity的启动方式,Task和Back Stack的知识。因此在学习framework如何管理启动的activity之前，有必要回顾一下。
1.1.Task和Back Stack
Google官方文档里有这么一篇文档《Understand Tasks and Back Stack》https://developer.android.com/guide]]></description><category></category></item><item><title><![CDATA[Android11 AMS的出生地到此一游]]></title><link>https://blog.youkuaiyun.com/wufenglong/article/details/113065442</link><guid>https://blog.youkuaiyun.com/wufenglong/article/details/113065442</guid><author>wufenglong</author><pubDate>Sun, 24 Jan 2021 23:43:22 +0800</pubDate><description><![CDATA[frameworks/base/services/java/com/android/server/SystemServer.java
]]></description><category></category></item><item><title><![CDATA[关于Multi display和Multi window, Google文档中都说了些什么]]></title><link>https://blog.youkuaiyun.com/wufenglong/article/details/112550374</link><guid>https://blog.youkuaiyun.com/wufenglong/article/details/112550374</guid><author>wufenglong</author><pubDate>Sun, 24 Jan 2021 00:29:44 +0800</pubDate><description><![CDATA[2021-01-12学习笔记

https://www.jianshu.com/p/f3ec3f6e0f6bAndroid窗口系统第一篇---Window的类型与Z-Order确定
]]></description><category></category></item><item><title><![CDATA[ios播放本地声音文件]]></title><link>https://blog.youkuaiyun.com/wufenglong/article/details/46619897</link><guid>https://blog.youkuaiyun.com/wufenglong/article/details/46619897</guid><author>wufenglong</author><pubDate>Wed, 24 Jun 2015 11:34:47 +0800</pubDate><description><![CDATA[从一段代码里找到几个片段：
#import 
#import 

// 加载音效
- (SystemSoundID)loadSound:(NSString *)soundFileName
{
    // 1. 需要指定声音的文件路径，这个方法需要加载不同的音效
    NSString *path = [[NSBundle mainBundle]pathForResource:soundFi]]></description><category></category></item><item><title><![CDATA[GreenDroid总结]]></title><link>https://blog.youkuaiyun.com/wufenglong/article/details/17022069</link><guid>https://blog.youkuaiyun.com/wufenglong/article/details/17022069</guid><author>wufenglong</author><pubDate>Fri, 29 Nov 2013 11:42:10 +0800</pubDate><description><![CDATA[1.    theme,style
1.1.gd_attrs.xml里声明了很多引用，如
1.2.gd_themes.xml里声明了应用的theme,Theme.GDCatalog，
这里定义了此主题的属性，
如
1.3.在应用的application的theme里应用上面的theme


1.4在layout里应用主题里的某个属性，如应用上面的gdActionBarBackgro]]></description><category></category></item><item><title><![CDATA[基于XMPP协议的Android即时通信系]]></title><link>https://blog.youkuaiyun.com/wufenglong/article/details/12145333</link><guid>https://blog.youkuaiyun.com/wufenglong/article/details/12145333</guid><author>wufenglong</author><pubDate>Sat, 28 Sep 2013 22:40:28 +0800</pubDate><description><![CDATA[转载于大神 http://blog.youkuaiyun.com/lnb333666/article/details/7471292

这段时间公司要做基于XMPP协议的聊天社交软件，提前学了些。搜了些资料，总结了一下。发出来。

      设计基于开源的XMPP即时通信协议，采用C／S体系结构，通过GPRS无线网络用TCP协议连接到服务器，以架设开源的Openfn'e服务器作为即时通讯平台。
]]></description><category></category></item><item><title><![CDATA[android 自定义对话框宽不能占满父layout的解决办法]]></title><link>https://blog.youkuaiyun.com/wufenglong/article/details/9270629</link><guid>https://blog.youkuaiyun.com/wufenglong/article/details/9270629</guid><author>wufenglong</author><pubDate>Mon, 08 Jul 2013 12:35:35 +0800</pubDate><description><![CDATA[dialog.setContentView(layout);
            Window dialogWindow = dialog.getWindow();
            WindowManager.LayoutParams lp = dialogWindow.getAttributes();
            dialogWindow.setGravity(Gravi]]></description><category></category></item><item><title><![CDATA[android的api文档里Fragments翻译(未完)]]></title><link>https://blog.youkuaiyun.com/wufenglong/article/details/7262998</link><guid>https://blog.youkuaiyun.com/wufenglong/article/details/7262998</guid><author>wufenglong</author><pubDate>Thu, 16 Feb 2012 00:40:25 +0800</pubDate><description><![CDATA[<!--
@page
	{margin:2cm}
p
	{margin-bottom:0.21cm}
h2
	{margin-bottom:0.21cm}
h2.western
	{font-family:"DejaVu Serif",serif}
h2.cjk
	{font-family:"DejaVu Sans";
	font-style:normal}
h2.ctl]]></description><category></category></item><item><title><![CDATA[Ubuntu11.04更新源]]></title><link>https://blog.youkuaiyun.com/wufenglong/article/details/7182822</link><guid>https://blog.youkuaiyun.com/wufenglong/article/details/7182822</guid><author>wufenglong</author><pubDate>Sat, 07 Jan 2012 01:19:40 +0800</pubDate><description><![CDATA[转自：http://apps.hi.baidu.com/share/detail/34878139
谢谢分享

下面是Ubuntu 11.04一些常见的源
#Ubuntu官方源
deb http://cn.archive.Ubuntu.com/ubuntu/ natty multiverse
deb-src http://cn.archive.Ubuntu.com/ubuntu/ na]]></description><category></category></item><item><title><![CDATA[ubuntu11.10编译android4.0全过程(未完成)]]></title><link>https://blog.youkuaiyun.com/wufenglong/article/details/7177428</link><guid>https://blog.youkuaiyun.com/wufenglong/article/details/7177428</guid><author>wufenglong</author><pubDate>Thu, 05 Jan 2012 10:46:10 +0800</pubDate><description><![CDATA[1.官网编译网页http://blog.youkuaiyun.com/wufenglong/article/details/6411688

2.原版本安装的ubuntu11.10没有jdk要安装（也可以用步骤1的jdk安装）：
http://www.cnblogs.com/skyme/archive/2011/10/22/2221080.html
3.安装 gcc 4.4
http://hi.ba]]></description><category></category></item><item><title><![CDATA[用Grub4Dos安装win7 ubuntu11.10双系统]]></title><link>https://blog.youkuaiyun.com/wufenglong/article/details/7167867</link><guid>https://blog.youkuaiyun.com/wufenglong/article/details/7167867</guid><author>wufenglong</author><pubDate>Sat, 31 Dec 2011 10:56:41 +0800</pubDate><description><![CDATA[http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=947040
http://www.linuxidc.com/Linux/2011-10/46327.htm]]></description><category></category></item><item><title><![CDATA[乐安全全面讲解]]></title><link>https://blog.youkuaiyun.com/wufenglong/article/details/7165721</link><guid>https://blog.youkuaiyun.com/wufenglong/article/details/7165721</guid><author>wufenglong</author><pubDate>Fri, 30 Dec 2011 17:10:28 +0800</pubDate><description><![CDATA[http://tech.163.com/mobile/11/1228/05/7MBAVNUN001165G8_3.html]]></description><category></category></item><item><title><![CDATA[android TranslateAnimation类作动态菜单]]></title><link>https://blog.youkuaiyun.com/wufenglong/article/details/7107485</link><guid>https://blog.youkuaiyun.com/wufenglong/article/details/7107485</guid><author>wufenglong</author><pubDate>Tue, 27 Dec 2011 23:29:44 +0800</pubDate><description><![CDATA[要实现的效果如图：


代码很简单，主要是TranslateAnimation类的


public TranslateAnimation (int fromXType, float fromXValue, int toXType, float toXValue, int fromYType, float
 fromYValue, int toYType, float toYValu]]></description><category></category></item><item><title><![CDATA[要学习的技术文章]]></title><link>https://blog.youkuaiyun.com/wufenglong/article/details/7105108</link><guid>https://blog.youkuaiyun.com/wufenglong/article/details/7105108</guid><author>wufenglong</author><pubDate>Tue, 27 Dec 2011 10:42:17 +0800</pubDate><description><![CDATA[1.Animation与Interpolator及AnimationSet的用法
http://hi.baidu.com/jazzy%C0%DA%C0%DA/blog/item/64ae5aec530f382cacafd543.html

2.Android 动画框架详解
http://wenku.baidu.com/view/a26e310d52ea551810a68776.html]]></description><category></category></item><item><title><![CDATA[我的面试经历，更是人生经历]]></title><link>https://blog.youkuaiyun.com/wufenglong/article/details/7065396</link><guid>https://blog.youkuaiyun.com/wufenglong/article/details/7065396</guid><author>wufenglong</author><pubDate>Tue, 13 Dec 2011 01:13:13 +0800</pubDate><description><![CDATA[从2011年11月7日开始， 用时一个月， 我经历了一次重要的找工作经历，现在看来更是一次重要的人生磨练。



    年底找工作压力挺大的，但我觉得年底招人的公司首先是靠谱的！ 

     

    其实，这是我第一次自主的投简历，一家一家的面试，觉得自己少面试经验，就计划第一批大面积的投相关行业的公司，大面积的接触面试题，人事问题，并锻炼面试应变；然后，有一定的面试经验后]]></description><category></category></item><item><title><![CDATA[Android的Task和Activity相关]]></title><link>https://blog.youkuaiyun.com/wufenglong/article/details/6970376</link><guid>https://blog.youkuaiyun.com/wufenglong/article/details/6970376</guid><author>wufenglong</author><pubDate>Mon, 14 Nov 2011 22:24:03 +0800</pubDate><description><![CDATA[这个帖子有图，讲的挺清楚
http://wenku.baidu.com/view/183edda2b0717fd5360cdcc1.html



原贴：http://www.blogjava.net/zhaojianhua/archive/2011/06/23/352888.html
感谢兄弟的共享，这个问题找了好多，就这篇文章讲的清楚



android:allowTas]]></description><category></category></item><item><title><![CDATA[java c++数据结构面试题总结]]></title><link>https://blog.youkuaiyun.com/wufenglong/article/details/6965870</link><guid>https://blog.youkuaiyun.com/wufenglong/article/details/6965870</guid><author>wufenglong</author><pubDate>Sun, 13 Nov 2011 15:04:30 +0800</pubDate><description><![CDATA[一.判断链表是否存在环型链表问题：
  说明：判断一个链表是否存在环，例如下面这个链表就存在环，n1-->n2-->n3-->n4-->n5-->n2，环的开始结点是n5
  解法：这里有个比较简单的解法：设两个指针p1,p2，每次循环p1向前走一步，之向前走两步，直到p2碰到NULL指针(无环)或两个指针相等结束循环算法(有环)，即如果两个指针相等则说明存在环。
代码如下：]]></description><category></category></item><item><title><![CDATA[android面试题 不单单为了面试也是一次很好的学习]]></title><link>https://blog.youkuaiyun.com/wufenglong/article/details/6962921</link><guid>https://blog.youkuaiyun.com/wufenglong/article/details/6962921</guid><author>wufenglong</author><pubDate>Sat, 12 Nov 2011 16:00:59 +0800</pubDate><description><![CDATA[以下面试题都是在网上找的总结出来的，谢谢大家的分享！希望，我们共同进步，找到自己梦想的公司：


1.android dvm 的进程和Linux的进程，应用程序的进程是否为同一个概念：
答：dvm是dalivk虚拟机。每一个android应用程序都在自己的进程中运行，都拥有一个dalivk虚拟机实例。而每一个dvm都是在linux的一个进程。所以说可以认为是同一个概念。
2.androi]]></description><category></category></item><item><title><![CDATA[Ubuntu桌面操作快捷键]]></title><link>https://blog.youkuaiyun.com/wufenglong/article/details/6940532</link><guid>https://blog.youkuaiyun.com/wufenglong/article/details/6940532</guid><author>wufenglong</author><pubDate>Sun, 06 Nov 2011 13:59:18 +0800</pubDate><description><![CDATA[Ubuntu操作基本快捷键
* 打开主菜单 = Alt + F1
* 运行 = Alt + F2
* 显示桌面 = Ctrl + Alt + d
* 最小化当前窗口 = Alt + F9
* 最大化当前窗口 = Alt + F10
* 关闭当前窗口 = Alt + F4
* 截取全屏 = Print Screen
* 截取窗口 = Alt + Print Screen
默认特殊快]]></description><category></category></item><item><title><![CDATA[Android 2.0中电话本contact的读写操作（增删改查）]]></title><link>https://blog.youkuaiyun.com/wufenglong/article/details/6852680</link><guid>https://blog.youkuaiyun.com/wufenglong/article/details/6852680</guid><author>wufenglong</author><pubDate>Sat, 08 Oct 2011 17:17:37 +0800</pubDate><description><![CDATA[一.前言
     1.1 Android的电话本的机制.

Android的电话本通过contentProvider封装好的。我们只要通过sdk提供的Uri和字段来对其进行增、删、改、查。

     1.2 权限 


 
    


     1.3 找到ContentProvider维护的Sqlist数据库文件（ .db）

ContentProvider其实自]]></description><category></category></item></channel></rss>