如何使用android开发实现hello world项目

如何使用android开发实现hello world项目

这篇文章主要介绍如何使用android开发实现hello world项目,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

最近开始在学android开发,这是我的第一个项目 ——hello world!

如何使用android开发实现hello world项目

publicclassMainActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//设置activity的布局-->res/layout/activity_main.xmlsetContentView(R.layout.activity_main);}@OverridepublicbooleanonCreateOptionsMenu(Menumenu){//Inflatethemenu;thisaddsitemstotheactionbarifitispresent.getMenuInflater().inflate(R.menu.main,menu);returntrue;}}

android的主activity类,activity类是android用来显示用户界面的类。

publicfinalclassR{publicstaticfinalclassattr{}publicstaticfinalclassdimen{/**Defaultscreenmargins,pertheAndroidDesignguidelines.Customizedimensionsoriginallydefinedinres/values/dimens.xml(suchasscreenmargins)forsw720dpdevices(e.g.10"tablets)inlandscapehere.*/publicstaticfinalintactivity_horizontal_margin=0x7f040000;publicstaticfinalintactivity_vertical_margin=0x7f040001;}publicstaticfinalclassdrawable{publicstaticfinalintic_launcher=0x7f020000;}publicstaticfinalclassid{publicstaticfinalintaction_settings=0x7f080000;}publicstaticfinalclasslayout{publicstaticfinalintactivity_main=0x7f030000;}publicstaticfinalclassmenu{publicstaticfinalintmain=0x7f070000;}publicstaticfinalclassstring{publicstaticfinalintaction_settings=0x7f050001;publicstaticfinalintapp_name=0x7f050000;publicstaticfinalinthello_world=0x7f050002;}publicstaticfinalclassstyle{/**Baseapplicationtheme,dependentonAPIlevel.ThisthemeisreplacedbyAppBaseThemefromres/values-vXX/styles.xmlonnewerdevices.ThemecustomizationsavailableinnewerAPIlevelscangoinres/values-vXX/styles.xml,whilecustomizationsrelatedtobackward-compatibilitycangohere.BaseapplicationthemeforAPI11+.ThisthemecompletelyreplacesAppBaseThemefromres/values/styles.xmlonAPI11+devices.API11themecustomizationscangohere.BaseapplicationthemeforAPI14+.ThisthemecompletelyreplacesAppBaseThemefromBOTHres/values/styles.xmlandres/values-v11/styles.xmlonAPI14+devices.API14themecustomizationscangohere.*/publicstaticfinalintAppBaseTheme=0x7f060000;/**Applicationtheme.AllcustomizationsthatareNOTspecifictoaparticularAPI-levelcangohere.*/publicstaticfinalintAppTheme=0x7f060001;}}

这是R.java,这个类有eclipse自动生成,不需要开发者手动写,是用来为组件,资源注册id的,便于

在activity中找到相应资源的引用

<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:gravity="center_vertical|center_horizontal"android:orientation="vertical"tools:context=".MainActivity"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/hello_world"/></LinearLayout>

这是android的布局文件,控制用户UI

<?xmlversion="1.0"encoding="utf-8"?><manifestxmlns:android="http://schemas.android.com/apk/res/android"package="com.panda.helloworld"android:versionCode="1"android:versionName="1.0"><uses-sdkandroid:minSdkVersion="8"android:targetSdkVersion="18"/><applicationandroid:allowBackup="true"android:icon="@drawable/ic_launcher"android:label="@string/app_name"android:theme="@style/AppTheme"><activityandroid:name="com.panda.helloworld.MainActivity"android:label="@string/app_name"><intent-filter><actionandroid:name="android.intent.action.MAIN"/><categoryandroid:name="android.intent.category.LAUNCHER"/></intent-filter></activity></application></manifest>

这是android应用的清单文件,相当于windows下的注册表

以上是“如何使用android开发实现hello world项目”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注恰卡编程网行业资讯频道!

发布于 2022-01-17 22:01:40
收藏
分享
海报
0 条评论
32
上一篇:Java怎么实现创建Zip压缩包并写入文件 下一篇:JS如何实现导航栏高亮显示
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码