传智播客java学习 3g手机开发Android 1
今天是
3g
手机开发
Android
的第一天,是黎老师讲的,黎老师主要介绍了
3g
,以及
Android
和开发
Helloworld
程序。
3g
是什么
:
3G
,全称为
3rd Generation
,中文含义就是指第三代数字通信。
所谓
3G
,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。
3G
只是一种通信技术标准,符合这个标准的技术有
WCDMA
、
CDMA2000
、
TD-SCDMA
三种制式。中国联通使用的是
WCDMA
(世界上大部分
3G
网络都采用的是该标准)
;中国电信使用的是
CDMA2000
(日、韩和北美使用);中国移动使用的是具有自主知识产权的
TD-SCDMA
(只有中国才使用)
。相对第一代模拟制式手机
(1G)
和第二代
GSM
、
CDMA
等数字手机
(2G)
,
3G
网络能处理图像、音乐、视频等多种媒体形式,提供包括网页浏览、电话会议、电子商务等多种信息服务。第三代与前两代的主要区别是在传输声音和数据的速度上有很大的提升。
Android
是什么
:
Android
一词的本义指“机器人”,
Android
是
Google
于
07
年
11
月
5
日
宣布的基于
Linux
平台开源手机操作系统名称,该平台由操作系统、中间件、用户界面和应用软件组成。在国内,联想、戴尔、多普达、飞利浦、中兴、三星、摩托罗拉、等厂商已经推出基于
Android
平台的智能手机。在
3G
应用开发领域,
Android
的发展前景不容小视,也将会成为未来主流的手机操作系统。
Android
应用程序架构
:
src/
java
原代码存放目录
gen
/
自动生成目录
gen
目录中存放所有由
Android
开发工具自动生成的文件。目录中最重要的就是
R.java
文件。
这个文件由
Android
开发工具自动产生的。
Android
开发工具会自动根据你放入
res
目录的
xml
界面文件、图标与常量,同步更新修改
R.java
文件。正因为
R.java
文件是由开发工具自动生成的,所以我们应避免手工修改
R.java
。
R.java
在应用中起到了字典的作用,它包含了界面、图标、常量等各种资源的
id
,通过
R.java
,应用可以很方便地找到对应资源。另外编绎器也会检查
R.java
列表中的资源是否被使用到,没有被使用到的资源不会编绎进软件中,
相关文档:
class Global {
public static final String APPNAME= "xyz"; //全局常量
public static String currentUser = "abc"; // 全 ......
<!--
@page { size: 21cm 29.7cm; margin: 2cm }
P { margin-bottom: 0.21cm }
-->
Swing
是目前
Java
中不可缺少的窗口工具组,是用户建立图形化用户界面(
GUI
)程序的强大工具。
Java Swing
组件自动产生各种事件来响应用户行为。如当用户点击按钮或选择菜单项 ......
在所有组件都放到JFrame之后,先setSize(),然后再setVisible() 。
设置了窗口的Size,布局管理器才能为各个组件安排合适的位置,之后再把窗体显示出来setVisible(),比如你还不知道厂房的大小,这时就无法决定设备安放的位置。 ......
1. 循环list中的所有元素然后删除重复
public static List removeDuplicate(List list) {
for ( int i = 0 ; i < list.size() - 1 ; i ++ ) {
for ( int j = list.size() - 1 ; j > i; j -- ) {
if (list.get(j).equals(list.get(i))) {
......