微风的蓝

微风的蓝的笔记

来自用户界面基础(1)

1补充知识:Swing是一个用于开发Java应用程序用户界面的开发工具包。它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。下面语句导入Swing包import javax.swing.*;大部分Swing程序用到了AWT的基础底层结构和事件模型,因此需要导入两个包:import java.awt.*;import java.awt.event.*;如果图形界面中包括了事件处理,那么还需要导入事件处理包:import javax.swing.event.*;图形界面至少要有一个顶级Swing容器顶级Swing容器为其它Swing组件在屏幕上的绘制和处理事件提供支持常用的顶级容器:JFrame(框架):表示主程序窗口JDialog(对话框):每个JDialog对象表示一个对话框,对话框属于二级窗口JApplet(小程序):在浏览器内显示一个小程序界面3.安卓UI的主要两个构件块是View和ViewGroup4.View是安卓UI中最基本的包含屏幕方框内区域内的所有信息5.安卓中不需要设置布局管理器,viewgroup就是布局。6.relativeLayout比linerLayout占用资源更少,更精确,能确定元件之间的相对位置。 7.表格布局TableLayout。8.gridView 内容显示在二维网格中9.MapView可以选择地图块,可以进行搜索,

来自Hello World(0)

1.src(源)子目录 ——其中是安卓应用的java源码2.gen ——eclipse中安装的ADT插件,在项目创建时生成的源代码,同我们手输的源代码一同运行3.assers目录是空的,放置额外信息,某些应用中用到的数据,需要同应用包一同安装的数据4.res(资源)目录 ——显示应用中使用的所有资源,包括图像,屏幕布局文件,字符串数据(程序需要的非代码类数据)5. AndriodManifest.xml—— 关于应用包的元数据 6.Activity元素,就是为用户执行的一个活动7.intent-filter(意图过滤器)元素,意图是指从一个活动转到其他活动,像单击icon定义了应用的接入点8.安卓中,使用sml文件定义用户界面,用xml文件描述屏幕视觉元素的布局9.wrap_content(内容换行)高度上占多少就多少10.main.xml 是hello world程序用户界面的定义文件11.IntoActivity.java会将我们定义的试图显示到屏幕上12.setContentView将活动渲染到屏幕,onCreate中的hook方法活动首次启用时创建13.main.xml文件的存在,导致工具生成了R.java中的一些定义,有layout类嵌套于R类,R.layout是一个句柄

来自安卓应用开发介绍(0)

1.移动设备上自带的所有应用以及第三方或者你自己开发的应用程序都是用java编写。2.安卓运行时,库都是用C和C++写的3.delvik虚拟机4.Activity(创建新程序的类),服务service类,广播接收器,内容提供器