博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第2天视频 08_androidHelloworld
阅读量:5154 次
发布时间:2019-06-13

本文共 1277 字,大约阅读时间需要 4 分钟。

为什么应用的包名要用公司域名倒写呢?如何区分不同的安卓应用?高版本的应用装了之后会把低版本的应用覆盖掉。如果是不同的应用跟其他应用没关系只要装上去就可以了。区别不同的应用用的比较关键的东西是一个是应用的包名,还有一个比较关键的是打包的时候的签名。包名和签名这两个东西确定了唯一的应用。如果你的应用的包名和别人的应用的包名发生冲突了,如果你们俩签名是一样的,那你就会把后面装的覆盖掉;如果签名不一样,后面装的装不上。所以为了避免包名冲突都是使用公司域名的倒写。因为域名肯定是唯一不重复的。


 每一个activity就是安卓的界面。

 

 每一个界面都对应一个布局,这个布局就决定了我这个界面长成什么样。

 

 名称空间xmlns的名字是android。android:layout_width、android:layout_height是布局的宽度、高度。用到了schema约束技术。schema在这里用的都是属性,每一个标签都可以添加属性。

package com.itheima.day02_01_helloworld;import android.os.Bundle;import android.app.Activity;import android.view.Menu;public class MainActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);    }    @Override    public boolean onCreateOptionsMenu(Menu menu) {        // Inflate the menu; this adds items to the action bar if it is present.        getMenuInflater().inflate(R.menu.main, menu);        return true;    }    }

MainActivity.java是对应的界面的java代码。 

MainActivity.java是把activity_main.xml写出的界面加载进来。首先MainActivity.java把activity_main.xml里面的东西解析一下之后把对应的东西转换成java对象。通过代码的方式给它加载到咱们的界面上。


 

运行工程代码Day02_01_helloworld


应用的名字和项目的名字保持一致,包名:公司域名倒写+项目名字。注意项目名字千万不能有中文。

 

转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/6938879.html

你可能感兴趣的文章
CSS选项卡
查看>>
HDOJ1203 I NEED A OFFER!
查看>>
ZH奶酪:自然语言处理工具LTP语言云调用方法
查看>>
.NET中将图片文件流转成Base64字符串的实现
查看>>
js如何操作或是更改sass里的变量
查看>>
BZOJ1419: Red is good
查看>>
腾讯云-搭建 JAVA 开发环境
查看>>
POJ 3308 Paratroopers (对数转换+最小点权覆盖)
查看>>
rendering omni shadow in one pass.
查看>>
No repository found containing,eclipse 自动更新erro 解决
查看>>
iOS设计模式之单例模式
查看>>
MySQL面试题中:主从同步的原理
查看>>
HTTP和WebSocket协议(二)
查看>>
项目练习(二)—微博数据结构化
查看>>
Jquery插件的编写和使用
查看>>
跨域请求
查看>>
灌水导论——灌水法初步
查看>>
Vim 使用教程(搬运)
查看>>
常问面试题
查看>>
《构建之法》课程总结及建议
查看>>