安卓第1章android学习笔记_第1页
安卓第1章android学习笔记_第2页
安卓第1章android学习笔记_第3页
安卓第1章android学习笔记_第4页
安卓第1章android学习笔记_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Android学习 Android一日 搭建Android开发环 、安装JDK和配置Java开发环 、 SDK的安装与配 、ADT的安装和配 、Android模拟器的配 、Android应用程序的调 otoAndroid应用程序的开 、Android应用程 结 、Android相关资源文件的作 Activity初 、Activity的主要作 、创建一个Activity的方 、在AndroidManifest.xml文件当中应用Activity的方 、在Activity当中添加控件的方 Activity和 、多个Activity之间的关 、Intent的基本作 、在一个Activity当中启动另外一个Activity的方 、使用Intent在Activity之间传递数据的基本方 、Button的使用方 7、Activity生命周期(一 、Activity生命周 、从FirstActivity跳转到SecondActivity的过程,调用的方 Activity生命周期(二 、Activity和Task之间的关 、框风格Activity的使用方 、释放资 Activity的布局初步(一 10、Activity的布局初步(二 11、Activity的布局初步(三 、RadioGroup和RadioButton的使用方 、CheckBox的使用方 、ProgressBar的使用方 、ListView的使用方 1、Android一日2、搭建Android开发环JDKJava , ,变量名设置为:JAVA_HOME,变量值设置为:JDK安装 录中的“bin”文件夹路径(也就是添加:%JAVA_HOME%\bin),注意间要以值,在变量值的最前面加上这些字符串: “cmdversion、 SDK的安装与配JavaJDK,分为两大块:一块是可执行文件;另一块是类库(如:集合、IO等等)。1、SDK,:,这个是提供3、解压后会有以下文件 种版本的SDK包及其它的一些相关的API、服务、USB驱动、帮助文档进行。Android2.2Android2.2版本的API8提供的一组APImap的服主要用来连接计算机与Android设备(如:Android)SDK

安装5、安装完后我们会发现在android-sdk-windows\ 就代表每个版本的AndroidSDK包,如下图:

点击Install6、在android-sdk-windows\tools 8->在“变量值”的最后先加上一个“;,然后输入Android SDK的tool D:\Android\android-sdk-windows\tools)以及AndroidSDK的tform-tools 的路 通过以上步骤,AndroidSDK的安装、配置就结束了、ADTADT->Software…从网络上搜索Android应用Android应用程序2、在“Workwith”处输入:https:/ 从网络上搜索Android应用Android应用程序3、选择所有的插件,然后进行、安装,如下4、、安装完后,会提示关闭eclipse,并重新打开,在重新打开eclipse后,会发现中多了一个新图标(在使用这个图标功能前,要先配置AndroidSDK,不然图标,这个就是AndroidSDK和AVDAndroid,File令,出现下图所示的“AndroidProject”选项,则表示安装配置成功。、Android要在PC机上运行AndroidAndroidAndroid应用程序发布到这个模拟器上进行运行,这时即使你手上没有Android也可以开发和调试应用程序,当然这个模拟器的功能只是大部份的实现了Android的功能,但还是有很多是没有实现的功能。1AndroidSDKandAVDManager选择“器名称,可以随便定SDCardSD的点击 32androidcreateavd--target1nameavd1.5。其中,1表示上图中列表id后面的数值。avd1.5为新建模拟器的名字。如下图:3androidlistavd4androiddeleteavdnavd1.5avd1.5F76emulator-avdavd2.2-scale0.85avd2.2表示模拟器的名称;-scale0.850.85。7apkAndroidAndroid然后打开命令行框进入命令行模式输“adbinstallf:\oWorld.apk”(f:\oWorld.apk是要安装的文件的路径),这样便可以将apk文件安装到模8(删除)apkAndroid进入命令行模式。在命令行模式下进入AndroidSDK安装 下面的tform-dataapp(主要是针对不知道包下面的文件的情况,可以用ls命令列表显示出来)“rmcom.great.android.apk”命令(“com.great.android.apk”是你要卸载的apk包),9 uninstall例如 10、adbadbdevices:查看模拟器和设备,如果当前没有模拟器/设备运行,adb则返nodevice。如果有,则在显示的设备列表中,每个实例的输出都有如下固serialNumber组成的格式是:<type>-<consolePort>,type:如果是模拟器,则用emulator显示,如果是设备,则用设备名称来显示(如:S5570);offline—adbdevice—adb服务器连接。注意这个状态并不能百分之adb连接的。然而,在系统启动之后,就是一个模拟器/便可以将apk文件安装到指定的模拟器或设备上,如下图(下图是以emulator-5554模拟器为例):Android进入命令行模式。在命令行模式下进入AndroidSDK安装下面的tform-tools文件夹,然后在命令行处依次输入“adb-semulator-5554scddatacdappls”(主要是针对不知道包下面的文件的情com.great.android-1.apkapk包),如下图:从指定的模拟器或设备文件或到指定的位置,adb-semulator-5554pullinit.rcf:\init.rc,其中“emulator-5554”是模拟器或设备的名称,“f:\init.c图的例子是将“emulator-5554”模拟器中的根下的“init.rc”文件到PC机“f:\init.rc”):将指定的文件或到指定的模拟器或设备指定的位置,adb–semulator-5554pushf:\a.pdf/data/app/a.pdf,其中“emulator-5554”是模拟器或设备的名称,“f:\a.pdf”是要的文件路径+名称,文件到“emulator-5554”模拟器中的“/data/app/a.pdf”):11、将.class文件打包成.dexdx命令:dx --output=生成.dex文件的全路径(包含.dex文件名) 的.class的完全路径如 12mksdcard命令:mksdcard sdcard大小存放的完全路径(包含文件名) K、M、G13sdcard avd名称-t target的id sdcard的完全路 、Android1、通过eclipse+ADT的开发环境中没有直接对象内容的方法,但是我们可以使用提供的ADT插件“DDMS”(DalvikDebugMonitorService)在eclipse上轻松Android程序。2DDMS模拟呼3DDMS Logcat通过“android.util.Log”类的静态方法来查找错误和打印系统日志5个:Log.v(Stringtag,Stringmsg):vLog.d(Stringtag,Stringmsg):dLog.i(Stringtag,Stringmsg):iLog.w(Stringtag,Stringmsg):wLog.e(Stringtag,Stringmsg):eLog.i、Log.w、Log.e这三种日志信息。 对程序进行。如下图:Android程序时,同样可以设置断点的方式来调试程序(Java调3、 otoAndroid应用程序的开Android1Android2、点击 3AndroidSDK版本Java包在应用程序中显兼容最低的AndroidSDK4、点击“完成”按钮,就能新建一 oWorld的应用程序,如下图5、Android应用程序 :adt插件(eclipse的android开发插件)帮我们自动Android3.0:Android assets不同的是,在res中存放的资源文R.java文我们可以利用ID来

Proguard.cfg:这个文件是由Android自动生成的,这个文件定义了器是

assets:放置应用程序所需要的个文件是由Android如Android

Activity(如:中各种控件的位置和以及相关的属性,这个下的main.xmlR.javaIDvalues:存放的是我们应用程序中所要用到的键 6、看示例 、Android应用程 结、AndroidManifest.xml、Android4、Activity初、Activity1、ActivityAndroidActivity这个接口来Activity1ActivityActivityActivityonCreate方法。onCreateActivityActivityAndroidManifest.xmlActivity、在AndroidManifest.xml文件当中应用ActivityActivity在Activity中如果配置<intent-filter>标签,则表示Android应用程运行这个这个是布局的 LinearLayout这要增加控件就 LinearLayout标TextView是其

1、reslayoutmain.xml文件,这个文件是布局文件,是用来控ActivityActivity对应一个布局文件,或者Activity对应一个布局文件。2main.xml文件,在布局的对中添加相应的控件,如下图:

TextView控件的IDID后,就会在R.java文IDButton是其中

3可以在Activity.java文件中findViewById(控件ID)方法来取得布局文件中的控件对象,ID。 看示例

Button控件的IDID后,就会在R.java文ID5Activity通过第一个通过第一个 Activity或者Activity要做Intent这个对象指定、Intent、 一个Activity要启动另一个Activity,首先要指定Component 定原先的Activity要启动哪一个Activity组件。、Intent启动一个ActivityActivity、ActivityActivityData来指定。Data是一URI,它是指被执行的数据或MIME类型的数据。、、ActivityIntentActivity被启动Extras这些键值对。、ActivityActivity1、一个,通过某个组件的动作去处理启动另外一个Activity的方IntentActivity、1一个,在的方法中,通过以下的代码来实现在Activity之间传递数据的基本、2IntentActivityActivity在同一个应用程6、常见控件的使用方法(一、ButtonButton 的使用方1、首先,在Activity中重写onCreateOptions )方法,这个方法是一个回调方法,传递的参数是(菜单),当运行Activity应用程序时,点击“”按钮时,就会调用这个方法。下图是重写onCreateOptions )方法的代图:重写图:重写()“钮前,这时在Activity界面没有图:点击 ”按钮前的界,在菜单 图:点击2、然后,在Activity中重写onOptionsItemSelected(Itemitem)方法,这个方法也是一个回调方法,传递的参数是Item(当前点击的菜单项)当运行Activity应用程序时,点击“菜单”按钮中的“菜单项”时,就会调用这个方法。下图是重写 Itemitem)方法的代码片断:图:重写 Itemitem)方法的代码片7、Activity生命周期(一、ActivityActivityonCreate()ActivityActivityonStart()Activity能够获得用户焦点的时候(也就是用户能够在Activity上进行操作的Activity的按钮控件等),就会调用onResume()方法。ActivityActivityActivityonPause()方法的作用(或通常都在这个方法中写些什么代码Activity的数据(Activity这时来了个从而使两数相乘的Activity被来电的这个Activity遮挡(也就是变成不可见),这时两数相乘的Activity就会调用自己的Activity操作结束后,返回到两数相乘的Activity时可以出数据,还原到被打断前的状态)Activity对用户不再可见的时候(ActivityActivity给完全遮挡住了)ActivityonStop()Activity上弹出一个框(也就是这个框没有把原先的Activity给完全遮挡住),这时不会调用这ActivityonStop()方法。onRestart()方法。Activityfinish()Activity就会调用AndroidActivity的onDestroy()Activity(FirstActivity跳转到SecondActivity,Android操作系统的系统资源突然不够用,这时操作系统就会去收集那些被遮挡或不可见的优先级比较低的Activity进行消毁,在这里因为FirstActivitySecondActivityFirstActivity就会被消毁,即onDestroy()方法)ActivityActivity启动的时候,会依次调用:onCreate()、onStart()、onResume()方Android操作系统来调用的,并不是我们写代码来调用的。Activity_04Activity:FirstActivityonCreate()、onStart()、onResume()FirstActivityFirstActivityFirstActivityLogCatFirstActivitySecondActivity的过程,调从FirstActivity跳转到SecondActivityFirstActivity--->onPause()、SecondActivity--->onCreate()SecondActivity--->onStart()SecondActivity--->onResume()、FirstActivity--->onStop()(SecondActivityFirstActivityonStop()方法,否则不会调用onStop()方法)点击“启动第二个点击“启动第二个到SecondActivity图:点击“启动第二个Activity”按,显示的界点击“启动第二个点击“启动第二个Activity”按,打图:点击“启动第二个Activity”按,打印的信息8Activity生命周期(二入到stack(栈)中,这时stack(栈)中总共就只有FirstActivity一个对象,所以当前Android系统显示出来的就是FirstActivity的界面内容。如下图:当点击了FirstActivity中的按启动SecondActivity,这时SecondActivity对象就stack(栈)中,FirstActivitystack(栈)的底部。Android系统总是显stack(栈)ThirdActivity的界面内容就被显示当点击了ThirdActivity中的按启动SMSActivity,这时SMSActivity对象就被stack(栈)SMSActivity的界面内容就被显示SMSActivity对象就处于stack(栈的顶部,系统也就回到SecondActivity,这时就显示、ActivityTask、框风格Activity的使用方2、框风格Activity的作用:如可以在框中做一个进度条或做一个提醒的按钮等Actvity,Manifest.xml中配置这Activity”图:Manifest.xml所以Android操作系统会在一定的时候(资源不够的时候)会去关闭一些它认为不重要的1ActivityonPause()2ActivityonStop()3ActivityonDes

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论