編輯:關於android開發
一、搭建開發環境
1、JDK環境變量
JDK下載
鏈接:http://pan.baidu.com/s/1gen1o9l 密碼:8fko
打開計算機-屬性-高級系統設置-環境變量,新建JAVA_HOME系統環境變量
C:\Program Files\Java\jdk1.7.0_80
新建CLASSPATH系統環境變量
.;%JAVA_HOME%lib;%JAVA_HOME%lib\tools.jar;
在系統環境變量Path後面追加
;%JAVA_HOME%/bin;C:\Program Files\Java\jre7\bin
2、安裝Android Studio
下載地址
鏈接:http://pan.baidu.com/s/1mgRC7Wk 密碼:mqn8
安裝完成後,打開Android Studio,之前有Studio配置的選第一個,本文我們選第二個

接下來按照提示操作,該過程中會聯網下載/更新SDK,完成後點擊“Finish”,Studio便安裝成功了
二、編寫程序HelloWorld
打開Android Studio,我們選擇“Start a new Android Studio project”

將程序的名字改為HelloWorld,第二行這裡保持默認(這裡最好自定義,以免和別人包名重復)

勾選“Phone and Tablet”,然後選擇SDK版本,這裡選擇“4.0.3”,目前搭載4.0以上版本的手機在90%以上,所以能兼容大多數設備了

選擇“Add No Activity”,我們打算自己寫一個HelloWorldActivity,不去用默認的Activity,點擊“Finish”

這一步會聯網下載一些必要的東西,請稍等一會就可以進入Studio主界面了

好了,我們可以開始寫我們的HelloWorld了,要呈現一個手機上能看到的界面,我們必須寫一個類繼承自Activity,類的名字就取名叫HelloWorldActivity;在java目錄下,通過右鍵點擊紅色框的內容,New--Java Class來新建我們的類

輸入類名

點擊“OK”後,在HelloWorldActivity類中輸入以下代碼
package com.example.lushengduan.helloworld;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
/**
* Created by Lushengduan on 2016/3/4.
*/
public class HelloWorldActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView textView = new TextView(this);
textView.setText("HelloWorld!");
setContentView(textView);
}
}
打開AndroidManifest.xml,修改其內容為下面代碼
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.lushengduan.helloworld">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".HelloWorldActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
</manifest>
新建Android模擬器或者插入手機,點擊菜單欄的Run--“Run app”開始運行程序,運行結果如下:

至此,我們的HelloWorld應用完成了!!
Android學習指南之二十一:Broadcast Receiver 的使用
如果說Activity和服務都是實干派,那麼將Broadcast Receiv
linux中fcntl()、lockf、flock的區別
linux中fcntl()、lockf、flock的區別fcntl()、lockf、flock的區別——lvyilong316這三個函數的作用都是給文件加鎖,那它們有什麼
安卓性能調優工具簡介,安卓調優簡介
安卓性能調優工具簡介,安卓調優簡介Traceview Traceview是執行日志的圖形查看器。這些日志通過使用Debug類記錄。 Traceview可以幫助
《Android源碼設計模式解析與實戰》讀書筆記(二十)
《Android源碼設計模式解析與實戰》讀書筆記(二十) 第二十章、適配器模式 適配器模式是結構型設計模式之一,它在我們的開發中使用率極高,比如ListView、Gr