Android培训课件
- 格式:pptx
- 大小:247.42 KB
- 文档页数:22


移动程序设计实训
专业:计算机科学与技术
班级:11101111
学号:1110111102
姓名: XXX
指导教师:吕志峰、王嘉鹏、于剑光、宋毅
哈尔滨华德学院
2013 年 12 月 6日
姓名: XXX 班级: 11101111
学号: 110111102 课题名称: 课程表的设计
[基本功能]
在进入主界面时会看到两个图案按钮,一个是查看课程表,另一个是添加课程表,点击按钮进行触发,跳转到另一个页面,可以进行查看课程等相关事宜;当进入添加页面后可以看到空白的课程内容,这里需要根据实际课程进行填写。
[实验要求]
根据兴趣完成简易课程表;
可以查看课程内容,添加课程表等;
可以完成简易功能,能够进行调试成功。
[主要代码]
(主页面)
public class MainActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(yout.activity_main);
ImageButton imagebutton =
(ImageButton)findViewById(R.id.imageButton2);
ImageButton imagebutton1 =
(ImageButton)findViewById(R.id.imageButton1);
imagebutton1.setOnClickListener(new
View.OnClickListener()
{
@Override public void onClick(View arg0)
{
// TODO Auto-generated method stub
Android培训之五大布局讲解
Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。Android的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)和TableLayout(表格布局)。
LinearLayout:
LinearLayout按照垂直或者水平的顺序依次排列子元素,每一个子元素都位于前一个元素之后。如果是垂直排列,那么将是一个N行单列的结构,每一行只会有一个元素,而不论这个元素的宽度为多少;如果是水平排列,那么将是一个单行N列的结构。如果搭建两行两列的结构,通常的方式是先垂直排列两个元素,每一个元素里再包含一个LinearLayout进行水平排列。
LinearLayout中的子元素属性android:layout_weight生效,它用于描述该子元素在剩余空间中占有的大小比例。加入一行只有一个文本框,那么它的默认值就为0,如果一行中有两个等长的文本框,那么他们的android:layout_weight值可以是同为1。如果一行中有两个不等长的文本框,那么他们的android:layout_weight值分别为1和2,那么第一个文本框将占据剩余空间的三分之二,第二个文本框将占据剩余空间中的三分之一。
FrameLayout:
FrameLayout是五大布局中最简单的一个布局,在这个布局中,整个界面被当成一块空白备用区域,所有的子元素都不能被指定放置的位置,它们统统放于这块区域的左上角,并且后面的子元素直接覆盖在前面的子元素之上,将前面的子元素部分和全部遮挡。显示效果如下,第一个TextView被第二个TextView完全遮挡,第三个TextView遮挡了第二个TextView的部分位置。
Hello Android
layoutvaluesanimxmlraw
AndroidManifest.xml
Content ProviderAndroid
orientationgravitylayout_weightlayout_widthlayout_heightLinearLayout
RelativeLayout
TableRowTableLayout
AbsoluteLayout
FrameLayout
Button
TextView,CheckedTextView
EditText
CheckBox
RadioGroup
Spinner
AutoCompleteTextView,MultiAutoCom-pleteTextView
DatePicker
TimePicker
ScrollView
ProgressBar
SeekBar
RatingBar
ImageView
Android开发工程师培训课程大纲
结合前沿技术发展和企业用人需求,最新研发课程体系真正教你做企业争抢的核心技术人才
Java SE基础• 语法基础
JAVA开发入门、安装和配置开发环境、开发工具的使用、Java基本程序结构;变量与数据类型、运算符与表达式、条件结构:简单if结构、switch结构;循环结构while、do...while、for循环、嵌套for循环、流程控制语句(break、continue)等
• 面向对象
数组、类和对象;基于数组的排序和查找算法(冒泡排序、选择排序、快速排序、二分查找);面向对象三大特征之封装、继承;面向对象三大特征之多态、final、static关键字用法等
• Java常用类
常用类(Math、String、StringBuffer、StringBuilder、Random、NumberFormat、Date、Calendar、SimpleDateFormat等)
• 异常处理
异常处理(try..catch、throws、throw处理异常、自定义异常类)
• 集合框架
集合类分层模型、List、Set接口的实现类ArrayList、Vector、HashSet、TreeSet类用法;集合类应用练习:使用ArrayList集合完成宠物商店设计、HashMap与Hashtable类的使用
• IO流
IO流简介、字节流和字符流的类继承体系、File类的使用、FileInputStream/FileOutputStream类用法、转换流 InputStreamReader用法等
• 多线程开发
多线程详解 线程与进程、实现多线程的方式、线程休眠、优先级、线程同步、线程生命周期、生产者和消费者
• 网络通信和XML
网络编程 基于Tcp/Ip的网络通讯、基于UDP的网络通信;XML文件读写 使用dom4j读写xml文件、使用SAX解析xml数据
• MySQL