在这一章android的学习过程中,我了解到:
一、 android基础知识:
1. 环境的配置:
(1) 配置Java程序开发环境 ;
(2) 安装并汉化Eclipse(JDK);
(3) Android SDK的安装 ;
(4) ADT的安装及配置 ;
(5) Android模拟器的配置 。
2. 第一个简单的Android程序(HELLO WORLD):
(1) 创建一个Android应用程序:
打开eclipse开发工具——文件——新建——项目——android——android project——下一步 ,
(2) 应用程序编写: 完成程序资源的设置 ;完成界面布局的设置; 完成程序的事件处理; 完成程序的总体配置;应用程序测试 ;部署应用程序到Android手机(对APK应用程序进行打包)。
3、控件:
在Android学习中,每一个应用都需要一些空间,在这一个月的学习当中,我们也接触了很多的控件:
(1) TextView:用来显示文本标签的控件 ;
(2) ListView:用来显示一个列表的控件 ;
(3) Toast:是Android用来显示显示信息的一种机制;
(4) EditText:编辑框,用于输入信息;
(5) RadioGroup、RadioButton:单项选择 ;
(6) Checkbox:多项选择 ;
(7) Spinner:下拉菜单 ;
(8) AutoCompleteTextView:自动提示 ;
(9) DataPicker、TimePicker:时间和日期事件 ;
(10) Button:按钮 ;
菜单和通知代码:
public boolean onCreateOptionsMenu(Menu menu){
//1.动态菜单
menu.add(Menu.NONE,Menu.FIRST+1,1,"保存").setIcon(android.R.drawable.ic_menu_save);
menu.add(Menu.NONE,Menu.FIRST+2,3,"删除").setIcon(android.R.drawable.ic_menu_delete);
menu.add(Menu.NONE,Menu.FIRST+3,2,"打开").setIcon(android.R.drawable.ic_menu_add);
//2.子菜单
SubMenu subMenu=menu.addSubMenu("子菜单");
subMenu.add(0,101,0,"子菜单1");
subMenu.add(0,102,0,"子菜单2");
//3.从xml加载
getMenuInflater().inflate(R.menu.main,menu);
MenuInflater inflater=getMenuInflater();//获取菜单加载器
inflater.inflate(R.menu.main,menu);//加载菜单的xml到menu对象
return true;
}
界面设计的部分代码: 1 <RadioGroup
2 android:layout_width="match_parent"
3 android:layout_height="58dp"
4 android:id="@+id/rg1"
5 android:orientation="horizontal" >
6
7 <RadioButton
8 android:text="梅花"
9 android:layout_width="wrap_content"
10 android:layout_height="wrap_content"
11 android:id="@+id/rb8"
12 android:textSize="25dp" />
13
14 <RadioButton
15 android:text="兰花"
16 android:layout_width="wrap_content"
17 android:layout_height="wrap_content"
18 android:id="@+id/rb10"
19 android:textSize="25dp" />
20
21 <RadioButton
22 android:text="牡丹花"
23 android:layout_width="wrap_content"
24 android:layout_height="wrap_content"
25 android:id="@+id/rb9"
26 android:textSize="25dp"
27 android:layout_weight="1" />
28 </RadioGroup>
在一个月的学习过程中学到了很多知识,受益匪浅。在课上,老师举出了一些简单的例子,紧接着当天下午我们开始上机操作,这样可以及时地巩固我所学的知识点。通过android学习,我基本掌握了Android应用程序开发的一般流程。对常用控件基本掌握其用法,对其事件的监听方法也基本掌握。学习Android不仅是对前沿开发技术的了解,也是对编程知识的一次提升。就是在运用上还是不太熟悉,在对有的控件的具体作用没有深刻的理解,还有代码有的意思没有理解,以后希望自己可以在这门课上的时间用多一点,关键是自己钻研的时间太少,所以现在学起来会比较慢,以后要提前预习老师所学的,改掉自己比较懒惰的心理,让自己爱上这一门课。
浙公网安备 33010602011771号