如何使用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项目”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注恰卡编程网行业资讯频道!
推荐阅读
-
怎么使用Android基准配置文件Baseline Profile方案提升启动速度
-
HTML5如何实现禁止android视频另存为
-
学java好还是学php好?
-
Android如何实现多点触控功能
-
android怎么实现多点触摸应用
-
Android怎么实现手势划定区域裁剪图片
-
android怎么实现简单的矩形裁剪框
-
Android单选多选按钮怎么使用
-
Android中如何利用oncreate获取控件高度或宽度
Android中如何利用oncreate获取控件高度或宽度本篇内容...
-
Android中怎么使用onSaveInstanceState()方法
Android中怎么使用onSaveInstanceState()方法...