一、 思维导图
二、 重述知识
学习Android开发的第一课,主要讲解:
- 环境搭建
- 一个最简单的工程 (什么代码都不用谢)
- 弹出Toast
- 签名、打包
三、 具体应用场景
这一节过于简单,省略
四、扩展理解
这一节过于简单,省略
五、核心代码或操作
(一)创建一个最简单的Project
最简单的工程真的不需要什么代码,一直 Next → Finish 就好了。
然后就可以得到下面的界面。
(二)弹出Toast
Toast是一种消息提示,这里进行点击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.签名的意义
为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。
2.签名的步骤
- 创建key
- 使用步骤a中产生的key对apk签名
3. 在Android Studio的菜单栏中,选择“Build - Generate Signed APK”
4. 由于我是第一次签名,所以要创建一个新的Key
(懒得截图上传了,直接引用参考资料博文中的图片。)
还是一直Next,根据提示填写Key的信息,
反正不会出大问题,第一次我就随便填,试了一下流程。
生成后就会提示你打开APK文件的目录。
六、相关面试题
这一节过于简单,省略
七、脑内记忆(总结)
这一节就记住怎样签名、打包就行了,
就是“Build - 打包”产生关联,Build我这边的发音是“标”,
就想像这个应用在发布前,需要像面包店的面包那样贴上标签吧。