一、安卓开发初体验:
1.创建项目需注意:
1)在包名处(Package Name)输入com.bignerdranch.android.geoquiz ,包名遵循了“DNS反转”约定,
亦即将企业组织或公司的域名反转后,在尾部附加上应用名称。遵循此约定可以保证包名的唯一性,这样,
同一设备和Google Play商店的 各类应用就可以区分开来。
2)在Activity Name中取名为QuizActivity,系统会自动在Layout Name中生成activity_quiz.xml,建议
遵循这样一种好的命名习惯。
2.用户界面设计:
按钮、文本输入控件、选择框等都是组件
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" //match_parent是填充单元尽可能多的空间 android:layout_height="match_parent" android:gravity="center" //gravity控制元素在控件里的显示位置 android:orientation="vertical" > <TextView android:layout_width="wrap_content" //wrap_content是根据内容自动布局 android:layout_height="wrap_content" android:padding="24dp" //padding指定的是元素边框与元素内容之间的距离 android:text="@string/question_text" /> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" > //orientation(定向)是控制布局顺序,垂直(vertical)还是水平(horizontal) <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/true_button" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/false_button" /> </LinearLayout> </LinearLayout>
2.MVC:
M代表model(模型对象):java文件,它不关心用户界面,唯一存在的目的就是储存和管理应用数据
V代表view(视图对象):一切能都在屏幕上显示出来的,就是视图对象,想xml布局文件等
C代表controller(控制对象):就是activity,Android SDK中Activity类的一个具体实例,负责管理用户与信息屏的交互
2.
时间: 2024-10-13 12:20:05