在这一章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不仅是对前沿开发技术的了解,也是对编程知识的一次提升。就是在运用上还是不太熟悉,在对有的控件的具体作用没有深刻的理解,还有代码有的意思没有理解,以后希望自己可以在这门课上的时间用多一点,关键是自己钻研的时间太少,所以现在学起来会比较慢,以后要提前预习老师所学的,改掉自己比较懒惰的心理,让自己爱上这一门课。

posted on 2017-03-28 22:42  成长的小孩  阅读(117)  评论(0)    收藏  举报