本来我是做J2EE开发的,但毕业设计选的是android,没办法。废话少说,直接切入正题.
学习android第一天:
开发环境:ADT,android版本:4.2 (这玩意没有的可以找我要 QQ:422478514,我CSDN新手,不能上传超过60M的,不然就免费上传了)
技术文档:http://hukai.me/android-training-course-in-chinese/basics/index.html (也有PDF版本的,注意Html版本的很多错误,自己注意一下)
(新手请往下看)
一。第0个应用 Hello World.(因为是创建出来默认就是hello world)
1:打开eclipse.
2:创建AVD(安卓虚拟设备:就是虚拟手机),windows--->A V D M --->NEW 会出现一个AVD配置的界面
AVD Name:虚拟手机名 Device:界面配置(根据实际情况,随意选) TARGET:默认
COU/ABI:默认 SKIN:这个真的可以随意选 MEMORY:硬盘 300M够用
Internel Storage:内存200M够用 SD卡容量:1M
3.创建完AVD后,右键new Android Application Project,填完project name后 一路next
4.右键你新建的项目,run as android application ,选中你的AVD 运行 稍等5分钟.
5.完成。
二:My first app
1.新建 安卓项目 ,项目名:MyFirstApp,一路next
2. 把下列代码替换到 res/layout fragment_main.xml ,注意里面的 <EditText/>标签,<Buttom/>标签,一会解释这个xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
· xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<EditText
android:id="@+id/edit_message"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:hint="@string/edit_message" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button_send"
android:onClick="sendMessage"/>
</LinearLayout>
3.報錯了吧,因為缺少一些定義好的字符串,找到res/values/strings.xml,用下列代碼替換,這裡定義的類似於鍵值對: <key,value>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello_world">hello world</string>
<string name="app_name">我的小应用</string>
<string name="edit_message">Enter a message!</string>
<string name="button_send">发送</string>
<string name="action_settings">Settings</string>
<string name="title_activity_main">MainActivity</string>
<string name="title_activity_display_message">My Message</string>
</resources>
4.在MainActivity類里添加如下代碼:
public final static String EXTRA_MESSAGE = "com.mycompany.myfirstapp.MESSAGE";
public void sendMessage(View view) {
Intent intent = new Intent(this, DisplayMessageActivity.class);
EditText editText = (EditText) findViewById(R.id.edit_message);
String message = editText.getText().toString();
intent.putExtra(EXTRA_MESSAGE, message);
startActivity(intent);
}
5.又報錯了吧,單機項目MyFirstApp,右鍵新建Android Activity,
next 然後,如下:
6.把新建的DisplayMessageActivity中的onCreate方法內容替換為
super.onCreate(savedInstanceState);
// Get the message from the intent
Intent intent = getIntent();
String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
// Create the text view
TextView textView = new TextView(this);
textView.setTextSize(40);
textView.setText(message);
// Set the text view as the activity layout
setContentView(textView);
7.OK,代碼部分完成,下面開始運行:run as Android Application
點擊發送: