美文网首页
【1-2】开始我们的第一个应用

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

作者: Xxxxx面 | 来源:发表于2015-11-09 22:42 被阅读53次

一、思维导图

开始我们的第一个应用

二、重述知识

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

  • 有一个页面
  • 版本号为1.0.0
  • 修改应用图标
  • 添加启动界面
  • 首页有四个按钮,分别进入不同页面传递标题(布局、跳转)

三、具体应用场景

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

四、扩展理解

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

五、核心代码或操作

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

需要用到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的跳转操作是需要重复练习的过程信息。
这一节我主要记“修改版本号”和“改图标”就行了,这两个属于随意信息。

  • 版本号:build.gradleversion
    Gradle的图标有点像网球,网球拍中间那里有类似V字的图形,
    我就用那里记忆吧。

  • 改图标:AndroidManifest.xmlandroid:icon
    我就用下面这个图片记忆吧,那个"i"有点像"A"的变形

八、参考资料

  1. 应用运营知识:VersionCode和VersionName

相关文章

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

    一、思维导图 开始我们的第一个应用 二、重述知识 这一节主要针对新的需求来做一个简单的应用: 有一个页面 版本号为...

  • Angular学习笔记1

    我们按照Angular官方教程开始建立第一个应用。 第一个应用 安装 node & npm Angular通过np...

  • Node.js(三)

    Node.js 创建第一个应用 在我们创建 Node.js 第一个 "Hello, World!" 应用前,让我们...

  • Swift入门1 "Hello World"

    传统上说,我们人生中的第一个应用程序,应该从 “Hello World” 开始。我们的 Swift 之旅也将从打印...

  • MD,测试

    测试开始 1 2 开始 -1-2

  • iOS Programming6th第一章翻译

    第一个简单的iOS app 在这章中,你将会开始自己动手编写你的第一个iOS应用程序—Quiz。这个应用会在界面上...

  • 开始第一个Angular应用

    怀着一颗对Angular充满探索欲的心,我开始尝试我的第一个Angular应用。 以前一直在做C#客户端上的开发,...

  • 5分钟从零构建第一个 Apache Flink 应用

    摘要:在本文中,我们将从零开始,教您如何构建第一个Apache Flink (以下简称Flink)应用程序。 开发...

  • 汇报四段

    老板,我们现在遇到一个问题(1-2 句话),它会造成什么影响(1-2 句话),我们已经采取了什么措施(1-2 句话...

  • 2020年PHP程序员,如何能更进一步的提升PHP开发内功?

    第一阶段1-2年 我认为1-2年对于PHP程序员来说是第一个门槛,这一阶段菜鸟正式从理论迈向企业级开发。我们知道如...

网友评论

      本文标题:【1-2】开始我们的第一个应用

      本文链接:https://www.haomeiwen.com/subject/kpxhhttx.html