Android编程权威指南第⼀章
@Android开发初体验
(⽹卡地址+学号-2)10-7B-44-1F-EF-9B 29-2
GeoQuiz应⽤由⼀个activity和⼀个布局layout组成。
1.activity是Android SDK中Activity类的⼀- 个实例,负责管理⽤户与应⽤界⾯的交互。应⽤的功能是通过编写Activity⼦类来实现的。对于简单的应⽤来说,⼀个Activity⼦类可能就够了,⽽复杂的应⽤则会有多个。
GeoQuiz是个简单应⽤,因此它只有⼀个名叫QuizActivity的Activity⼦类。
2.布局定义了⼀系列⽤户界⾬对象以及它们显⽰在屏幕上的位置。组成布局的定义保存在XML⽂件中。每个定义⽤来创建屏幕上的个对象,如按钮或⽂本信息。
GeoQuz应⽤包含⼀个 名叫l的布局⽂件该布局⽂件中的XML标签定义了图1-1所⽰的⽤户界⾯。
图1-1你是澳洲⼈?
创建GeoQuiz应⽤
Step1.在欢迎界⾯,选择创建Android Studio新项⽬选项( Start a new Android Studio proect);⾮⾸次运⾏的话,选择
File→New→New Project…菜单项,点击Empty Activity 再点击Next(下⼀步)按钮。
Step2.项⽬名称为GeoQuiz,点击Finish。
⾸先打开app/res/layout/l⽂件。如果看到的是布局预览界⾯,请点击底部的 Text页切换显⽰XML代码。
Step3.按钮添加资源 l
<LinearLayout xmlns:android="schemas.android/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="24dp"
android:text="@string/question_text"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:id="@+id/true_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/true_button"/>
<Button
android:id="@+id/flase_button"
android:layout_width ="wrap_content"
android:layout_height="wrap_content"
android:text="@string/false_button"/>
</LinearLayout>
</LinearLayout>
`
在项⽬⼯具窗⼝中,到app/res/values⽬录,展开⽬录,打开l⽂件Step4.增加字符串l
<resources>
<string name="app_name">10-7B-44-1F-EF-9B 29-2</string>
<string name="question_text">Canberra is the capital of Australia.</string>
<string name="true_button">True</string>
<string name="false_button">False</string>
<string name="correct_toast">Correct!</string>
<string name="incorrect_toast">Incorrect!</string>
</resources>
Step5.MainActivity.java设置
package quiz;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
private Button mTrueButton;
private Button mFlaseButton;
@Override
protected void onCreate(Bundle savedInstanceState){
setContentView(R.layout.activity_main);
mTrueButton =(Button)findViewById(ue_button);
mTrueButton.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
Toast.makeText(MainActivity.this,t_toast,Toast.LENGTH_SHORT).show();
//Does nothing yet,but soon!
}
});
mFlaseButton =(Button)findViewById(R.id.flase_button);
mFlaseButton.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
Toast.makeText(MainActivity.this,R.string.incorrect_toast,Toast.LENGTH_SHORT).show();
//Does nothing yet,but soon!
}
});
}
}
Step6.运⾏
Step7.⼿机打开开发⼈员选项,把USB调试打开,在电脑上选择⼿机型号。
Step8.在运⾏⼀次,我们⼿机就能够下载App,在真机上运⾏了。
android编程入门指南 pdf
初来乍到,请多多关照!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。