现在的位置: 首页 > 综合 > 正文

Android系列之HelloWorld

2018年05月22日 ⁄ 综合 ⁄ 共 1176字 ⁄ 字号 评论关闭

                  前段时间边学变做,在公司完成自己的第一个Android项目,现在想把一些东西跟大家分享一下,我们还是从经典的hellowold开始吧。

首先是环境的搭建,网上的东西很多,我就不一一去说了,如果你有一台Android手机或者平板的话,恭喜你,你能方便的进行程序调试,当然没有的话,你也可以使用模拟器,说实话我不是台喜欢用那模拟器啦。主要说说在您用手机或者平板来调试的时候的一些问题,好像需要自己安装相关的设备驱动,我比较懒,直接装了个豌豆荚,自己就把这些驱动给我搞定了偷笑

先看看第一个程序的目录结构吧。

proguard.cfg 是一个进行代码混淆的配置文件,我们暂时不用管他

AndroidManifest.xml中定义了相关Activity的配置文件,Service等

strings.xml 中定义了程序中会使用到的一些变量,当然你可以把这些数据写在Activity的布局文件中,但不利于维护,所以不推荐您这么做。

main.xml 定义了某个activity的布局,默认的情况下,一个activity会有一个布局文件

drawable 定义了一些资源文件,根据分辨率的不同,你可以把这些放在hdpi ldpi mdpi 如果你还要进行资源的国际化,也可以在这里处理,后续将讲国际化的相关内容

 

面对第一次接触Android的童鞋来说,可能对Activity有点陌生,为了便于理解,你暂时可以把他比作一个JSP页面,或者ASP页面,或者你是做winform开发的话,你可以把他看作一个窗体Frame。所有的Android程序就是由这样一个一个的Activity构成。

 

我们做WEB开发的时候,常常会发出一个请求,然后跳转到某一个页面。Android开发中也有这样的跳转,那就是Intent

 

还是先来说说HelloWorld吧

/** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Intent intent = new Intent();//您可以理把该行代码理解为初始话一个Web请求
        intent.putExtra("key", "value");//同时你可以把这理解为request.setAttri...(key,value)
        intent.setClass(this, HelloWorldActivity.class);//从当前页面跳转到HelloWorldActivity
    }

少了句

startActivity(intent);

 

然后点击运行,第一个Android程序就大功告成

 

 

抱歉!评论已关闭.