版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、AndroidAPP开发入门教程这篇文章主要介绍了AndroidAPP开发入门教程,从SDK下载、开发环境搭建、代码编写、APP打包等步骤一一讲解,非常简明的一个AndroidAPP开发入门教程,需要的朋友可以参考下。工作中有做过手机App项目,前端和android或ios程序员配合完成整个项目的开发,开发过程中与ios程序配合基本没什么问题,而android各种机子和rom的问题很多,这也让我产生了学习android和ios程序开发的兴趣。于是凌晨一点睡不着写了第一个android程序HelloAndroid,po出来分享给其他也想学习android开发的朋友,这么傻瓜的Android开发入
2、门文章,有一点开发基础的应该都能看懂。一、准备工作主要以我自己的开发环境为例,下载安装JDK和AndroidSDK,假如你没有现成的IDE,你可以直接下载SDK完整包,里面包含了Eclipse,如果有IDE那么你可以滚动到下面选择USEANEXISTINGIDE,然后安装SDK,如果你的SDK在安装时找不到JDK目录,你可以在系统环境变量里添加JAVA_HOME变量,路径为你的JDK目录,我的IDE是IntelliJIDEA,都装好以后开始配置IDE增加SDK支持。首先,打开AndroidSDKManager把Android4.0以上版本的未安装的都打勾装上,根据你个人实际情况,如果你只打算用
3、自己的手机测试,那就把你机子系统一样版本的SDK包装上,下载时间有点长。西AndroidSDKManager.口回1-&4、PackagesToolsSDKPath:C:Admiristr3toAppCatLcca1ArdrotdX.1nn-qiri5n<Packages同NameAPIRev.Status4rl-nl'JTools1:jAndroidSDKTook22.0.1/Installed一./AndroidSDKPiatform-tools17杉fn?talied口AndroidSDKBuildtools17帚nulled口UAndroid&2N(API
4、17)DacumentationforAndroidSDK172声ln$t占Hd口.SDKPlatform172豆installed口XforSt>K171.Installed|111ARMEABlv7aSyiltmImagt172忠Installed口fjIntHAtomSystemlE3g171fvInstalledi£MIPSSystemImage1710tnstalled|0GoogltAPIs173f?InstalledShow:VIUpdates/New<InstalledrObsoleteSelectNewrUpdatesTnstallpdckages.So
5、rtby:0APJlevelRepositoryDusHg“1Deletepackages.1DoneloadingpackagesLc忘工3钾-,Ne.,tJ然后打开IDE创建新项目,IDEA比较智能,如果你装好了SDK,新建项目里就会出现Android的ApplicationModule,选择后右边ProjectSDK为空,点击New按钮,找到SDK目录确定,下拉列表就会列出已经安装的各个版本的SDK,选择自己需要的版本,如果是第一次设置,IDE会提醒你先设置JDK,根据提示找到JDK目录即可。填好项目名称后下一步选择USBDevice,然后完成项目构建,IDE会自动生成基本的项目所需的文
6、件及目录。;jJJhelloandroid-F:'7yorkspaceWorksJavraAndroidHelloAndro!d-helloandroid-EditViewMavioateCodeAnalyzeRefactorBuildRunToolsVC5WindowHelp1W1helondroid»赛CjHelloAndroklAndrwdManifest.xml用Project由AndroidManifEst.xml口HMoAndrwdhElloandroid(F:'-n'/arkspace3Pljdea7"androi<:applic
7、ationandassets亡IbingenlibsressrcAndrcdManifiest.xml口perbes陛build,xmlillhelloandroid.inni,i*perbes3proguard-project,txtQpertiesExternalLibraries10111216Vactivity?GapplicatiUnanif®£t>>二、代码编写做好准备工作后,终于可以开始写我们的helloandroid了,在开始编写代码之前,我们先了解几个文件:res/layout/main.x
8、mlApp主窗体布局文件,你的应用长什么样都在这边定义,有Design和Text两种模式res/values/strings.xml可以理解为i18n文件,这个文件用来存放程序调用的各种字符串src/com/example/helloandroid/MyActivity.java这个就是我们的主程序类,等下要实现的功能都在这个文件里添加首先为应用添加一个id为hellotextView的textview和一个id为hellobutton的button,mail.xml代码如下:复制代码代码女口下:<?xmlversion="1.0"encoding="utf
9、-8"?><LinearLayoutxmlns:android="http:android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"<TextViewandroid:layout_width="fill_parent"android:layout_height="180dp”android:text="string/d
10、efault_message"android:id="+id/hellotextView"android:textColor="#00ff00"android:gravity="center"/><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="string/button_send"android:id="+id
11、/hellobutton"android:layout_gravity="center"/></LinearLayout>代码和控件用到的字符串定义如下:复制代码代码女下:<?xmlversion="1.0"encoding="utf-8"?><resources><stringname="app_name">helloandroidbyhiwanz</string><stringname="button_send"
12、;>Saysomething</string><stringname="default_message">Clickbuttonbelow!</string><stringname="interact_message">YoujustclickedontheButton!</string>/resources主程序中定义button点击后改变textview显示的文本,并且弹出Toast提示信息,代码如下:复制代码代码女下:packagecom.example.helloandroid;i
13、mportandroid.app.Activity;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.Button;importandroid.widget.TextView;importandroid.widget.Toast;publicclassMyActivityextendsActivity/*Calledwhentheactivityisfirstcreated.*/OverridepublicvoidonCreate(BundlesavedInstanceState)super.onCreat
14、e(savedInstanceState);setContentView(R.layout.main);/得到按钮实例Buttonhellobtn=(Button)findViewById(R.id.hellobutton);/设置监听按钮点击事件hellobtn.setOnClickListener(newView.OnClickListener()OverridepublicvoidonClick(Viewv)/得到textview实例TextViewhellotv=(TextView)findViewById(R.id.hellotextView);/弹出Toast提示按钮被点击了Toa
15、st.makeText(MyActivity.this,"Clicked",Toast.LENGTH_SHORT).show();/读取strings.xml定义的interact_message信息并写至Utextview上hellotv.setText(R.eract_message););USB代码写好后,电脑通过USB数据线连接手机,手机系统设置里的开发人员选项里打开调试,在IDE中直接点Run就可以在手机上看到运行的效果了。03:30|phelloandroidbyhiwanzClickbuttonbelow!Saysomething中国移动令
16、4国0330helloandroidbyhiwanzYoujustclickedontheButtonSaysomethingClicked应用打包应用开发完成后就要打包发布了,在IDE的Build菜单下选择GenerateSignedAPK来打包应用AnalyzeRefactorBuildRunToolsVCSWindowHelp竽!S:?fflstrings.xmlQI烹MakeProjectCtrl+F9MakeModule'helloandroid'CompileModulehellaandroitfCtrl+Shift+F9IRebuildProjectvid(F:V/ark5paceGenerateAntBuldBuildArtif
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度环保型PHC管桩生产与施工一体化合同2篇
- 二零二五版汽车售后服务合同协议2篇
- 二零二五版医疗器械样品采购及临床试验合同3篇
- 二零二五年度特种玻璃进出口贸易合同样本2篇
- 基于云计算的医疗信息平台建设合同(2025年度)3篇
- 二零二五版CNG车辆进出口贸易合同2篇
- 二零二五年度豪华邮轮船员聘用及综合服务合同3篇
- 二零二五版家庭护理服务与保险产品对接合同2篇
- 二零二五年电子商务产业园杭州电子商务法律风险防范合同3篇
- 二零二五年防水材料研发与市场拓展合同3篇
- GB/T 18476-2001流体输送用聚烯烃管材耐裂纹扩展的测定切口管材裂纹慢速增长的试验方法(切口试验)
- GA 1551.5-2019石油石化系统治安反恐防范要求第5部分:运输企业
- 拘留所教育课件02
- 冲压生产的品质保障
- 《肾脏的结构和功能》课件
- 2023年湖南联通校园招聘笔试题库及答案解析
- 上海市徐汇区、金山区、松江区2023届高一上数学期末统考试题含解析
- 护士事业单位工作人员年度考核登记表
- 天津市新版就业、劳动合同登记名册
- 产科操作技术规范范本
- 人教版八年级上册地理全册单元测试卷(含期中期末试卷及答案)
评论
0/150
提交评论