【1-2】开始我们的第一个应用

2015-11-09  本文已影响53人  Xxxxx面

一、思维导图

开始我们的第一个应用

二、重述知识

这一节主要针对新的需求来做一个简单的应用:

三、具体应用场景

打开一个手机上普通的应用,
都会看到上述的需求。

四、扩展理解

有的应用第一次启动的时候,
是一个滑动的介绍界面,那种是怎么做的?

五、核心代码或操作

(一)在电脑看手机屏幕的内容

需要用到asm.jar这个工具,电脑要有adb工具,
并下载asm.jar这个工具,具体下载地址和配置自己搜索。
然后,在cmd窗口,cd到asm.jar所在的目录,
输入java -jar asm.jar命令,选择自己接上电脑那台手机即可。

(二)修改版本号和应用图标


修改版本号:在Gradle的build.gradle文件中,修改versionCode和versionCode。(有了Gradle后就不再在AndroidManifest.xml中改了)

Google为APK定义了两个属性:VersionCode和VersionName,他们有不同的用途。
VersionCode:对消费者不可见,仅用于应用市场、程序内部识别版本,判断新旧等用途。
VersionName:展示给消费者,消费者会通过它认知自己安装的版本,下文提到的版本号都是说VersionName。

修改应用图标:修改AndroidManifest.xml文件中<application>标签的android:icon属性,引用你放到mimap文件夹中的图片。

(三)修改启动界面

这里用到的知识就是将某个Activity设为第一启动的界面,
通过观察默认生成的MainActivity在AndroidManifest.xml<activity>标签的代码,会发现有下面这几行代码。

<intent-filter>    
<action android:name="android.intent.action.MAIN" />    
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

把这几行代码复制到需要设为第一启动的那个Activity中即可。

(四)按钮的跳转

有两种方式,“匿名内部类”“实现OnClickListener接口”

1. “匿名内部类”方式代码如下:

Button btn_mainActivity1 = (Button) findViewById(R.id.btn_mainActivity1);
btn_mainActivity1.setOnClickListener(new View.OnClickListener() {    
@Override    
public void onClick(View v) {       
Intent intent = new Intent(MainActivity.this,SplashActivity.class);        
startActivity(intent);   
}
});

2. “实现OnClickListener接口”方式代码如下:

public class SplashActivity extends Activity implements View.OnClickListener{    
@Override    
protected void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
Button btn_splashActivity = (Button) findViewById(R.id.btn_splashActivity);
btn_splashActivity.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.btn_splashActivity:
Intent intent = new Intent(SplashActivity.this,MainActivity.class);
startActivity(intent);
default:
}    
}}

操作如下:


六、相关面试题

待补充

七、脑内记忆(总结)

Button的跳转操作是需要重复练习的过程信息。
这一节我主要记“修改版本号”和“改图标”就行了,这两个属于随意信息。

八、参考资料

  1. 应用运营知识:VersionCode和VersionName
上一篇 下一篇

猜你喜欢

热点阅读