一、 思維導(dǎo)圖
Android應(yīng)用開(kāi)發(fā)簡(jiǎn)介
二、 重述知識(shí)
學(xué)習(xí)Android開(kāi)發(fā)的第一課,主要講解:
- 環(huán)境搭建
- 一個(gè)最簡(jiǎn)單的工程 (什么代碼都不用謝)
- 彈出Toast
- 簽名、打包
三、 具體應(yīng)用場(chǎng)景
這一節(jié)過(guò)于簡(jiǎn)單,省略
四、擴(kuò)展理解
這一節(jié)過(guò)于簡(jiǎn)單,省略
五、核心代碼或操作
(一)創(chuàng)建一個(gè)最簡(jiǎn)單的Project
最簡(jiǎn)單的工程真的不需要什么代碼,一直 Next → Finish 就好了。
然后就可以得到下面的界面。
(二)彈出Toast
Toast是一種消息提示,這里進(jìn)行點(diǎn)擊Button按鈕后彈出Toast的操作。
MainActivity.java代碼如下所示:
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = (Button) findViewById(R.id.btn_button); button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this,"HelloWorld!", Toast.LENGTH_LONG).show();
}
});
}
}
activity_main.xml中需要添加Button的xml代碼:
<Button android:id="@+id/btn_button" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Button" />
(三)簽名、打包
1.簽名的意義
為了保證每個(gè)應(yīng)用程序開(kāi)發(fā)商合法ID,防止部分開(kāi)放商可能通過(guò)使用相同的Package Name來(lái)混淆替換已經(jīng)安裝的程序,我們需要對(duì)我們發(fā)布的APK文件進(jìn)行唯一簽名,保證我們每次發(fā)布的版本的一致性(如自動(dòng)更新不會(huì)因?yàn)榘姹静灰恢露鵁o(wú)法安裝)。
2.簽名的步驟
- 創(chuàng)建key
- 使用步驟a中產(chǎn)生的key對(duì)apk簽名
3. 在Android Studio的菜單欄中,選擇“Build - Generate Signed APK”

4. 由于我是第一次簽名,所以要?jiǎng)?chuàng)建一個(gè)新的Key
(懶得截圖上傳了,直接引用參考資料博文中的圖片。)




還是一直Next,根據(jù)提示填寫(xiě)Key的信息,
反正不會(huì)出大問(wèn)題,第一次我就隨便填,試了一下流程。
生成后就會(huì)提示你打開(kāi)APK文件的目錄。

六、相關(guān)面試題
這一節(jié)過(guò)于簡(jiǎn)單,省略
七、腦內(nèi)記憶(總結(jié))
這一節(jié)就記住怎樣簽名、打包就行了,
就是“Build - 打包”產(chǎn)生關(guān)聯(lián),Build我這邊的發(fā)音是“標(biāo)”,
就想像這個(gè)應(yīng)用在發(fā)布前,需要像面包店的面包那樣貼上標(biāo)簽吧。