AndroidManifest.xml里面,有两个Activity,其中一个是Launcher,一个是壁纸选择。
Android源码结构
转载http://www.cnblogs.com/yyyyy5101/archive/2011/06/16/2082856.html
Android 2.1
|– Makefile |– bionic (bionic C库) |– bootable (启动引导相关代码) |– build (存放系统编译规则及generic等基础开发包配置) |– cts (Android兼容性测试套件标准) |– dalvik (dalvik JAVA虚拟机) |– development (应用程序开发相关) |– external (android使用的一些开源的模组) |– frameworks
ubuntu搭建Java环境
http://www.cnblogs.com/fnng/archive/2013/01/30/2883815.html
登录oracle的网站去下载JDK7
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
好吧!在下载之前我们要先选中“Accept License Agreement” 然后,才允许我们下载。
等等有好几个linux版本的 JDK,那么应该选择那个呢?我们先来看看他们有什么不同。
x86对应的是32位操作系统下的应用程序,x64对应的是64位操作系统下的应用程序,那我们在下载之前要先确定我的操作系统是32位的还是64位的。
在ubuntu下载android源码
首先你在自己的电脑上要安装好Ubuntu。
1.安装Git工具
Android源代码采用Git工具来管理,与SVN相比,这是一种分布式的源代码管理工具,而SVN是集中式的源代码管理工具。要安装Git工具,在Ubuntu上执行以下命令即可:
USER-NAME@MACHINE-NAME:~$ sudo apt-get install git-core gnupg
2.安装Java SDK
在win7基础上,安装ubuntu双系统
安装ubuntu方法
实际安装最新版本,方法是对的。
http://ifeiyang.cn/archives/1835.html
适用环境:
理论上win7、vista系统32位或64位均可。ubuntu适用与10.X版本,且ubuntu-10.10-desktop-i386.iso 和ubuntu-10.10-desktop-amd64.iso测试通过。接下来以ubuntu-10.10-desktop-amd64.iso安装为例作为说明。
第一步:下载Ubuntu10.10
下载地址: http://www.ubuntu.com/desktop/get-ubuntu/download
下载版本为最新桌面版,朋友们可以选择安装不同版本。
Java之命令模式(Command Pattern)
http://www.cnblogs.com/devinzhang/archive/2012/01/06/2315235.html
1.概念
将来自客户端的请求传入一个对象,从而使你可用不同的请求对客户进行参数化。用于“行为请求者”与“行为实现者”解耦,可实现二者之间的松耦合,以便适应变化。分离变化与不变的因素。
在面向对象的程序设计中,一个对象调用另一个对象,一般情况下的调用过程是:创建目标对象实例;设置调用参数;调用目标对象的方法。
但在有些情况下有必要使用一个专门的类对这种调用过程加以封装,我们把这种专门的类称作command类。
Command模式可应用于
整个调用过程比较繁杂,或者存在多处这种调用。这时,使用Command类对该调用加以封装,便于功能的再利用。
调用前后需要对调用参数进行某些处理。
调用前后需要进行某些额外处理,比如日志,缓存,记录历史操作等。
Command模式有如下效果:
将调用操作的对象和知道如何实现该操作的对象解耦。
Command是头等对象。他们可以像其他对象一样被操作和扩展。
你可将多个命令装配成一个复合命令。
增加新的Command很容易,因为这无需改变现有的类。
AsyncTask类的使用
AsyncTask在包android.os中,使用AsyncTask能够使得和UI 线程的交互更为简单合适。它可以用来进行后台的操作,并且把结果显示在UI线程上,而不需要程序员自己人为的对线程(Thread or Handler)进行控制和管理。
这个类通过3个泛型参数(params,progress,result),和4个步骤(begin,doinbackground,processProgress,end)来定义。
NotificationManager和Notification的使用总结
Java UML类图
http://blog.sina.com.cn/s/blog_71460d95010111dc.html
类图是最常用的UML图,它用于描述系统的结构化设计。其中包括类关系以及与每个类关联的属性及行为。类图能出色地表示继承与合成关系。为了将类图作为一种高效的沟通工具使用,开发者必须理解如何将类图上出现的元素转换到Java中。下面来进一步探索这一转换过程。
元素
在后面的小节中,分别讲解了类图的各个元素及其在Java中相应的表示。我会列出元素名,后续简短的代码片断和一幅图来表示元素在类图上的样子。每一节的最后简要总结了该元素。
JAVA中的JSON
http://blog.csdn.net/xiazdong/article/details/7059573
一、JSON介绍
JSON(JavaScript Object Notation),类似于XML,是一种数据交换格式,比如JAVA产生了一个数据想要给JavaScript,则除了利用XML外,还可以利用JSON;
JSON相比XML的优势是表达起来很简单;
JSON是AJAX中的X(就是可以取代XML); ——出自JSON创始人;
注意:JSON并不是一个文档格式,没有*.json的文档,一般JSON格式的文档存在txt中,而XML可以是一个标准;
在线校验JSON结构的网站:http://www.bejson.com/go.html?u=http://www.bejson.com/jsonview2/