Android基础界面编程
- 格式:docx
- 大小:451.61 KB
- 文档页数:15
1、退出activity 对一些资源以及状态的操作保存,可以在生命周期的哪个函数中进行___A、onPause()B、onCreate()C、onResume()D、onStart()2、 Android 项目工程下面的assets 目录的作用是什么____A、放置应用到的图片资源。
Res/drawableB、主要放置一些文件资源,这些文件会被原封不动打包到apk 里面C、放置字符串,颜色,数组等常量数据res/valuesD、放置一些与UI 相应的布局文件,都是xml 文件res/layout3、下列不属于android布局的是___A、F r a m e L a y o u tB、L i n e a r L a y o u tC、BorderLayoutD、T a b l e L a y o u tE、R e l a t i v e L a y o u t4、Intent 的作用的是 ____A、intent是连接四大组件的纽带,可以实现界面间切换,可以包含动作和动作数据,B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失 serviceC、实现应用程序间的数据共享 contentproviderD、处理一个应用程序整体性的工作5、下列哪个是AbsoluteLayout中特有的属性____A,android:layout_height B,android:layout_xC,android:layout_above D,android:layout_toRightOf6、RatingBar组件中不能用属性直接设置的是_____A,五角星个数B,当前分数C,分数的增量D,五角星的色彩7、在手机开发中常用的数据库是_____A,sqlLite B,Oracle C,Sql Server D,Db238、关于BroadcastReceiver的说法不正确的是____A, 是用来接收广播Intent的B,一个广播Intent只能被一个订阅了此广播的BroadcastReceiver所接收C, 对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者D, 接收者声明的优先级别在<intent-filter>的android:priority属性中声明,数值越大优先级别越高9、使用MediaPlayer播放保存在sdcard上的mp3文件时____A,需要使用MediaPlayer.create方法创建MediaPlayerB,直接newMediaPlayer即可C,需要调用setDataSource方法设置文件源D,直接调用start方法,无需设置文件源10、在android中使用RadioButton时,要想实现互斥的选择需要用的组件是___A,ButtonGroup B, RadioButtons C,CheckBox D,RadioGroup11、在多个应用中读取共享存储数据时,需要用到的query方法,是哪个对象的方法?______A, ContentResolver B, ContentProvider C, Cursor D, SQLiteHelper12、DDMS中Log信息分为几个级别____A,3 B,4 C,5 D,613、能够自动完成输入内容的组件是___A,TextView B,EditText C,ImageView D,AutoCompleteTextView14、创建子菜单的方法是___A,add B,addSubMenu C,createSubMenu D,createMenu15、使用AIDL完成远程service方法调用下列说法不正确的是__A, aidl对应的接口名称不能与aidl文件名相同B, aidl的文件的内容类似java代码C, 创建一个Service(服务),在服务的onBind(Intent intent)方法中返回实现了aidl 接口的对象D, aidl对应的接口的方法前面不能加访问权限修饰符16、MediaPlayer播放资源前,需要调用哪个方法完成准备工作____A,setDataSource B,prepare C,begin D,pause17、处理菜单项单击事件的方法不包含____A, 使用onOptionsItemSelected(MenuItem item)响应B,使用onMenuItemSelected(int featureId ,MenuItem item) 响应C,使用onMenuItemClick(MenuItem item) 响应D,使用onCreateOptionsMenu(Menu menu)响应18、android中文件操作模式中表示只能被本应用使用,写入文件会覆盖的是___A, MODE_APPEND B,MODE_WORLD_READABLEC,MODE_WORLD_WRITEABLE D, MODE_PRIVATE19、进度条中哪个属性是设置进度条大小格式的_d_A,android:secondaryProgress B,android:progress C,android:max D,style 20、下列用以显示一系列图像的是_b_A,ImageView B,Gallery C,ImageSwitcher D,GridView21、表示下拉列表的组件是___A,Gallery B,Spinner C,GridView D,ListView22、关于AlertDialog的说法不正确的是__A,要想使用对话框首先要使用new关键字创建AlertDialog的实例B,对话框的显示需要调用show方法C,setPositiveButton方法是用来加确定按钮的D,setNegativeButton方法是用来加取消按钮的23、下列说法错误的是____A,Button是普通按钮组件,除此外还有其他的按钮组件B,TextView是显示文本的组件,TextView是EditText的父类C,EditText是编辑文本的组件,可以使用EditText输入特定的字符D,ImageView是显示图片的组件,可以通过设置显示局部图片24、关于android中播放视频的说法不对的是___A,可以使用SurfaceView组件播视频B,可以使用VideoView组件播视频C,VideoView组件可以控制播放的位置和大小D,VideoView播放视频的格式可以是3gp25、下列哪个是SqlLite下的命令__A,shell B,push C,.quit D,keytool26、D15EA1082(1分)下列关于如何使用Notification,不对的是__A,notification需要NotificatinManager来管理B,使用NotificationManager的notify方法显示notification消息C,在显示Notification时可以设置通知时的默认发声,震动等D,Notification中有方法可以清除消息27、下列关于open core说法不正确的是___A, Open core是Android多媒体框架的核心B, MediaPlayer是open Core中的一个核心类C, 所有在Android平台的音频、视频的采集以及播放等操作都是通过它来实现的D, 在实现开发中我们并不会过多地研究open core的实现,我们的Android为我们提供了上层的media api的开发使用28、上下文菜单与其他菜单不同的是____A,上下文菜单项上的单击事件可以使用onMenuItemSelected方法来响应B,上下文菜单必须注册到指定的view上才能显示C,上下文菜单的菜单项可以添加,可以删除D,上下文菜单的菜单项可以有子项29、拖动条组件是__A,RatingBar B,ProgressBar C,SeekBar D,ScrollBar30、读取文件内容的首要方法是___A,openFileOutput B,read C,write D,openFileInput31、关于隐式Intent正确的是__A, android中使用IntentFilter 来寻找与隐式Intent相关的对象B,通过组件的名称寻找与intent相关联的对象C, 隐式Intent更多用于在应用程序内部传递消息D, 一个声明了IntentFilter的组件只能响应隐式Intent请求32、D05MA2088(2分)多选框被选择事件通常用____A,setOnClickListener B,setOnCheckChangeListenerC, setOnMenuItemSelectedListener D,setOnCheckedListener33、D12EA1089(1分)自定义对话框时,将视图对象添加到当前对话框的方法是__A,setIcon B,setXML C,setLayout D,setView34、D09MA2090(2分)下列不属于service生命周期的方法是__A,onCreate B,onDestroy C,onStop D,onStart35、D09MA2091(2分)绑定Service的方法是___A,bindService B, startService C,onStart D,onBind3/ 5二、多选题(共10题,共24分)36、 Intent 传递数据时,下列的数据类型哪些可以被传递____A、SerializableB、charsequenceC、ParcelableD、Bundle37、.android 数据存储与访问的方式一下说法正确的是:()A、文件B、数据库C、sharedpreferenceD、内容提供者E、网络38、下列可能会导致GC内存泄露的是:______A.数据库的cursor没有关闭B.构造adapter时,没有使用缓存contentviewC.衍生listview的优化问题-----减少创建view的对象,充分使用contentview,可以使用一静态类来优化处理getview的过程activity一般会重载一些方法用来维护其生命周期,下列不输于相关方法的是 D.使用sqlite数据库39、D09MA2095(2分) android 通过 startService 的方式开启服务, 关于 service生命周期的 onCreate()和 onStart() 说法正确的是 adA、当第一次启动的时候先后调用 onCreate()和 onStart()方法B、当第一次启动的时候只会调用 onCreate()方法C、如果 service 已经启动,将先后调用 onCreate()和 onStart()方法D、如果 service 已经启动,只会执行 onStart()方法,不在执行 onCreate()方法40、D02MB2096(2分)开发android程序需要的开发工具和开发包包括 abcdA, JDK B,Eclipse C,Android SDK D,ADT E,Raw41、D18MB2097(2分)下列属于补间动画相关类的是_acd__A,TranslateAnimation B,FrameAnimationC,RotateAnimation D, AlphaAnimation42、D13MB2098(2分)下列哪些 api 的操作需要声明权限 cdA、播放 mp3 文件B、读 SD 卡 (读 sd 卡状态)C、发短信D、访问网络43、 4.在 android 中使用 SQLiteOpenHelper 这个辅助类时,哪些操作可能生成一个数据库, abA、getWriteableDatabase()B、getReadableDatabase()C、getDatabase()D、getAbleDatabase()44、下列对SharePreferences存、取文件的说法中正确的是:abdA,属于移动存储解决方案 B,sharePreferences处理的就是key-value对C,读取xml文件的路径是/sdcard/shared_prefx D,信息的保存格式是xml45、NotificationManager中清除消息的方法是 bdA,destroy B,cancel C,clear D,cancelAll三、填空题:(共11题,15分)46、D11EC1102(1分)当启动一个Activity并且新的Activity执行完后需要返回到启动它的Activity来执行的回调函数是_____startActivityResult()47、D06EC1103(1分) android中输入日期的组件是__DatePicker ___48、D17EC1104(1分) AIDL的全称是__ Android interface definition language__49、D14MC2105 (2分)广播分为 ____无序广播和有序广播_______50、D06EC1106(1分) android中输入时间的组件是_TimePicker______51、D01EC1107(1分)Android应用的入口点是____Main___52、D19EC1108(1分) android中专门用于录音的组件是__MediaRecorder__53、D18MC2109(2分)动画中有一种___Frame__动画,通过顺序的播放排列好的图片来实现,类似电影。
《Android移动开发基础案例教程》课程教学大纲(课程英文名称)课程编号:学分:5学分学时:82课时(其中:讲课54课时上机28课时)先修课程:Java基础案例教程(第2版),Java Web程序设计任务教程适用专业:信息技术及计算机有关专业一,课程地性质与目的《Android移动开发基础案例教程(第2版)》是面向计算机有关专业地一门移动应用开发课程,涉及Android常见界面布局与控件,数据存储,SQLite数据库,四大组件,网络编程,图形图像处理与多媒体应用开发等内容。
通过本课程地学习,学生能够掌握Android基础知识,独立编写简单地Android应用程序, 同时可以实现第12章地综合工程-仿美团外卖中地功能。
本课程适用于有一定Java基础知识地计算机编程者。
二、课程设计思路与教学要求课程设计理念坚持〃理论够用度,突出实践教学〃地宗旨,以就业为导向,应用为目的,实践为主线,以案例驱动式教学为特色,表达〃教,学,做〃一体教学方法。
重视学生职业能力地培养,突出课程与企业地紧密联系,确保培养地内容与就业市场地需求到达无缝衔接。
课程设计思路:课程内容需突出技能性,以理论适度,重在实践为原那么,将Android实际开发中可能要用到地基础知识与基本技能作为主要地学习内容。
在教学方式上采用案例驱动式教学,将课堂讲授,案例分析,学生实践等方法相结合。
注重Android基础知识与职业技能相结合,旨在提升学生地综合素质与职业能力。
操作系统:Windows 7 (64位)开发工具:Android Studio 3.2四,课时分配五,考核模式与成绩评定方法本课程为考试课程,期末考试采用百分制地闭卷考试模式。
学生地考试成绩由平时成绩(30% )与期末考试(70% )组成,其中,平时成绩包括出勤(5% ),作业(5% ),上机成绩(20% )。
六,选用与主要参考书《Android移动开发基础案例教程》七,大纲说明本课程地授课模式为:课堂授课+上机,其中,课堂主要采用多媒体地方式进行授课,并且会通过测试题阶段测试学生地掌握程度;上机主要是编写程序,要求学生动手完成指定地程序设计或验证。
Android移动开发基础教程第2章Android界面开发Android界面开发是Android移动开发的基础知识之一,它涉及到Android应用程序的用户界面设计和实现。
在本章中,我们将学习如何使用XML布局文件和Java代码来创建和定制Android应用程序的用户界面。
Android应用程序的用户界面主要由Activity和Layout组成。
Activity是应用程序的一个界面,它负责处理用户输入和显示结果。
Layout是用来定义和描述界面上的元素和布局的XML文件。
在Android界面开发中,我们可以使用多种布局类型来实现不同的界面效果。
常见的布局类型包括线性布局、相对布局和帧布局等。
我们可以通过在XML文件中定义布局类型和属性来创建界面布局,并使用Java代码来实现布局的动态调整和交互。
在创建界面布局时,我们可以使用各种视图组件来实现不同的功能和交互效果。
常见的视图组件包括文本框、按钮、图像视图、列表视图和网格视图等。
我们可以在XML布局文件中使用这些视图组件,并使用Java代码来处理它们的事件和动作。
除了布局和视图组件外,Android界面开发还包括一些其他的功能,如主题和样式的定制、动画效果的实现和数据的绑定等。
我们可以通过在XML文件中定义主题和样式来改变应用程序的外观和风格。
我们还可以使用Android提供的动画API来实现界面元素的动态效果。
数据绑定是将数据模型和界面元素绑定在一起,使得数据的变化能够自动更新到界面上。
在Android界面开发中,我们需要考虑不同屏幕尺寸和分辨率的适配问题。
Android提供了多种方式来适配不同屏幕的布局和显示效果,如使用百分比布局和使用不同的资源文件等。
总结起来,Android界面开发是Android移动开发的基础知识之一,它涉及到Android应用程序的用户界面设计和实现。
在本章中,我们学习了如何使用XML布局文件和Java代码来创建和定制Android应用程序的用户界面,包括布局类型、视图组件、主题和样式、动画效果和数据绑定等。
第二章 Android基本用户界面2.1常用组件程序员开发的游戏以及应用都是运行在Android系统上的程序,这类应用程序跟用户的接触就是通过界面来完成的。
可见用户界面对于开发者来说是至关重要的一部分,本节我们就来学习用户界面的部分常用基本组件。
Android当中的大部分UI组件都是位于android.view包和android.widget包当中,本节所介绍的常用组件都是位于android.widget包中的。
2.1.1 TextView 文本框TextView直接继承了View类,是用于在界面上显示文本的组件。
它是不允许编辑的,在第一章我们创建的HelloAndroid项目当中,我们在res—>layout—>main.xml文件中就能见到有TextView组件。
实例TextViewa.创建一个名为TestTextView的新项目。
b.打开main.xml布局文件,在代码当中添加如下代码。
本段代码中13-21行是我们所添加的一个TextView第14-15 行:定义了该组件的宽和高第16 行:设置了该文本框显示的文本内容第17 行:设置了文本的字体大小第18 行:设置文本的颜色第19 行:设置了文本是否一行显示,如果选择true,那么文本内容多的情况下会以省略号显示显示不完的内容。
运行出来的结果如下图。
我可以到API当中查阅到TextView这个类的XML Attributes属性,上述实例当中只是简单的列举和使用了部分的属性设置。
如果需要设置更多的属性,我们可以到API当中来查阅。
部分属性介绍,如下表所示。
2.1.2 EditText 编辑框EditText是一个可编辑的文本框,它是TextView的子类,与它父类的区别就在于Android关闭了TextView的文字编辑功能,而EditText允许用户编辑文本框的内容。
实例EditText1.创建一个名为Test EditText的项目。
安卓编程入门教程安卓编程入门教程安卓编程是指在Android操作系统上进行应用程序的开发和设计的过程。
作为目前全球最流行的移动操作系统之一,学习安卓编程可以为您提供广阔的就业机会和创业可能性。
下面是一个简单的入门教程,帮助您开始学习安卓编程。
1. 学习Java编程语言:Java是安卓开发的基础。
您需要了解Java的基本语法、面向对象编程和Java开发工具(例如Eclipse或Android Studio)。
可以通过各种在线教程、书籍和实践项目来学习Java。
2. 下载和安装Android Studio:Android Studio是官方推荐的Android开发工具。
它提供了强大的开发环境和丰富的工具,可以帮助您创建和测试安卓应用程序。
3. 创建一个新的Android项目:在Android Studio中,您可以选择创建一个新的项目。
为您的项目选择一个名称,并选择您希望的最低API级别和目标设备。
4. 设计用户界面:使用Android Studio的布局编辑器,您可以设计应用程序的用户界面。
可以添加按钮、文本框、图片和其他可视化元素,以创建一个吸引人且易于使用的应用程序界面。
5. 编写应用程序逻辑:使用Java编写应用程序的逻辑部分。
这涉及处理用户输入、执行计算、访问后端服务和其他与应用程序功能相关的操作。
您可以在Android Studio的Java文件中编写代码。
6. 运行和测试应用程序:使用Android Studio的模拟器或连接的Android设备,您可以运行和测试应用程序。
通过测试应用程序,您可以发现和修复潜在的问题,并确保应用程序的正常运行。
7. 学习和实践常见的安卓开发技术:安卓编程涉及许多常见的技术,例如数据存储、网络通信、权限管理和多线程编程。
您可以通过阅读文档、教程和参与开发社区来学习这些技术,并将其应用于您的项目中。
8. 发布您的应用程序:一旦您完成了应用程序的开发和测试,您可以发布它。
《Android入门基础》课程标准一、课程概述1、课程性质和定位《Android入门基础》是从应用角度出发,使学生掌握基本的Android应用开发知识,在理论和实践上掌握Android应用开发的流程。
围绕Android初学者从零基础到实战达人进行设计,采用项目教学法,以作者开发的“欢乐购商城”App(基于Android 11系统版本)为例,以一个完整的项目开发为主线,将项目开发分解为9个教学模块,分别为App实战应用体验、Android基础界面编程、Android高级界面编程、列表控件、页面跳转与切换、客户端与服务器端交互、综合项目“欢乐购商城”实现等模块。
读者在学习基础知识过程中熟悉App综合项目开发流程,逐步培养读者独立开发综合项目能力,并最终实现综合项目。
同时本书引入鸿蒙开发入门知识,供学生参考学习。
,使学生具备实际操作能力,能够自主开发一些简易的Android应用程序,培养学生对手机编程的兴趣,提高学生编码能力。
本课程中实验部分是通过实验操作使学生加深对所学知识的理解,掌握基本的Android 程序开发流程,提高Android编程开发水平,培养学生实事求是的科学态度和良好的科学素养,为进一步的学习打下良好的基础。
2、课程设计思路课程基于真实工作情景,融入移动互联网软件开发职业技能竞赛开发和移动互联软件开发1+X证书,根据高职学生特点和实践性课程教学要求,引入“理实一体”“翻转课堂”、“线上线下混合式教学”等教学理念,穿插项目式、任务式、探究式、协作式等符合职业教育的教学方法,开发基于工作过程、符合岗位职业能力要求和实际教学要求的网页实训项目。
本课程根据所选教材,在知识点章节关系上逐步推进,以冲关形式学习。
以案例驱动贯穿教学过程,由浅入深,最后完成Android综合开发项目。
根据所选教材,根据以下知识点关系图逐步推进:(图中标号为相应的章节序号),以冲关形式学习。
在教学过程中,充分利用线上教学平台资源,不断丰富和完善资源形式,采用过程性考核和期末考核相结合的全方位考核办法,实现教学和考核的全面改革和创新。
SDK简介SDK的主要功能包括:监控点预览、回放功能。
开发者拿到的SDK压缩文件,解压后包括《移动端视频SDK编程指南》文档一份、HikVideoPlayerDemo 示例Demo一份。
Demo仅作为示例,旨在直观的展示SDK的功能,界面较为简单,界面的实现不在本文档解释,请开发者参考demo中的示例代码及注释开发自己的界面和程序。
请开发者认真阅读本文档,以便于顺利进行SDK的接入和开发工作。
环境要求:AndroidStudio 3.0.0版本及以上,Android 4.3及以上更新说明Version 1.3.0(build20200106)支持软硬解码、智能信息展示设置。
增加电子放大功能支持。
增加arm64-v8a 64位库支持。
Version 1.2.1(build20191128)修复播放视频概率性卡死问题。
修复录像定位跳跃问题。
Version 1.2.0(build20190517)修复语音对讲啸叫问题。
Version 1.1.0(build20181213)新增语音对讲功能。
Version 1.0.0(build20180928)首个版本提供监控点的预览、回放相关功能。
在预览、回放过程中,提供抓图、声音控制、录像等功能。
快速集成创建工程用户需要自行通过Android Studio创建新项目,并配置应用的名称、软件包名称和项目的位置。
如果项目已创建,请忽略此步骤。
SDK导入在 Android Studio 完成新项目的创建后,请从 IDE 左侧打开Project 窗格并选择Project 视图。
然后请严格按照以下步骤执行:1. 首先将HikVideoPlayer.jar 添加到 Module 的libs 文件夹中,如果没有则先创建再添加。
2. 然后将SDK包括的全部so 库添加到jniLibs 文件夹中,如果没有则先创建再添加。
注意:由于Android官方已不再支持生成ABI为:'armeabi'的so库,因此海康威视不再提供'armeabi'的so库。
Android:UI界⾯设计基础知识总结(⼀)⼤年初⼀,这⾥有我。
寒假过的很快,转眼间已经荒废了两周的学习时间,现在想来仍然是惭愧不已。
但时间已经流逝,我能做的就是抓紧当下,真正地投⼊到学习,投⼊到Android的学习中去。
现在学习主要是跟着视频教程边看边学,现将学习到的零星知识点总结如下:Android 系统中的所有 UI 类都是建⽴在 View 和 ViewGroup 两个类的基础之上的,所有 View 的⼦类称为 Widget,所有 ViewGroup 的⼦类称为 Layout。
其中 ViewGroup 是 View 的⼦类。
View 是所有 UI 组件的基类,基本上所有的⾼级 UI 组件都是继承 View 类实现的,如 TextView(⽂本框)、Button、List、EditText(编辑框)、Checkbox 等。
⼀个 View 在屏幕占据⼀块矩形区域,负责渲染这块矩形区域,也可以处理这块矩形区域发⽣的事件,并可以设置该区域是否可见以及获取焦点等。
ViewGroup 是容纳这些组件的容器,其本⾝也是从 View 中派⽣出来的,它继承于 Android.view.View,功能就是装载和管理下⼀层的 View 对象或 ViewGroup 对象,也就是说它是⼀个容纳其他元素的容器,负责对添加进来的 View 和 ViewGroup 进⾏管理和布局。
Android常⽤的UI组件:⾸先有⼀些属性是通⽤的:id=”@+id/name”创建⼀个id,系统会在R.java⽂件⾥⽣成对应的int型变量(R.java⽤来定义所有类型资源的索引)。
引⽤时:”@id/name”orientation ⽔平⽅向或垂直⽅向margin:外边距padding:内边距gravity:位置管理⼀、布局管理SDK 定义了多种布局⽅式以⽅便⽤户设计 UI。
各种布局⽅式均为 ViewGroup 类的⼦类。
主要学习的是两种最常⽤的布局,是线性布局(LinearLayout)和相对布局(RelativeLayout)。
Android概述:
javaME:塞班系统,诺基亚手机。
Android是一个开源的免费的移动操作系统,它基于linux内核,目前支持Android操作系统的手机:HTC、samsung、华为、小米。
山寨
Android目前最高的版本是4.4,比较通用的是4.0.3,在开发应用的时候,一般采用目前比较通用的手机的最低版本去开发,官方推荐2.2,但通常我们用2.3。
做Android开发主要有以下几个方向:
Android驱动开发:面向C语言,对Android内核开发
Android应用开发:
APP:公司内部的管理系统,电商
游戏:引擎
网游:一般是一个公司来运营,团队来开发
单机游戏:可以独立开发
Android开发环境的搭建
下载eclipse,以及开发Android用的ADT(Android Development Tool)插件,并且还有去Android 官网下载SDK(Standard Development Kit)
目前,Android的官网提供了一套配置好的Android开发工具组(eclipse+ADT+SDK)
官网:点击下方的get the SDK
在以前做Android开发的时候需要手动配置sdk和ADT,但是现在官方提供了开发工具组
修改sdk的路径:修改到对应的sdk的安装目录位置
创建一个虚拟机:点击此按钮
点击“New”创建一个虚拟机:
配置虚拟机的相应参数:
点击start启动虚拟机:
虚拟机启动画面:
创建第一个Android工程:
Android工程的目录结构:
Src:存放源代码,java文件
Gen:会根据工程中的资源和配置自动去产生一些java文件(不能修改此包下的内容)Assets:用来存放一些比较大的文件(一般1M以上的文件都存放在这里)
Bin:编译后的文件存放在这里,.apk文件也存放在这里
Libs:放入android的支持包
Res:项目中的资源都放在这个目录下
Drawable-xxxxx:工程中用到的图片都放到些文件夹下
Xxxxx:代表分辨率的级别
里面文件的命名要符合java标识符的命名规范
Layout:存放用来布局的xml文件,一般一个布局文件会对应一个activity类
Menu:点击菜单按钮的时候弹出的选项,现在很少用了
Values:用来一些固定数值或字符串的配置
AndroidManifest.xml:j非常重要的配置文件,相当于Web工程中的web.xml文件
虚拟机快捷键:
返回:Esc
菜单键:F2
旋转屏幕方向:Ctrl + F11
Android开发的相关技术:
布局开发
界面组件技术
界面样式
事件响应机制
单击事件。
数据操作
IO文件流操作
sqlLite数据库
SharedPreferences临时文件
远程数据操作
Httpclient
Webservice
Socket
文件解析:
Xml
Json
系统组件调用:
时钟,短信,电话
广播
图开图象
游戏:
2D
Box2d
Coco2d
3D
openGL
uninity3d
基础的界面开发
登录界面:
布局:线性布局
组件:文本TextView、文本框EditText、按钮Button
事件:onclick,Toast提示框
线性布局:LinearLayout
首先将xml文件的根节点改成LinearLayout,线性布局可以将界面的组件按照垂直或水平的方式排列。
Orientation属性来区分是垂直还是水平排列,垂直vertical、水平horizontal.
在设置组件的宽度和高度的时候可以选择“match_parent”或“wrap_content”,也可以直接写数字+单位:
Match_parent:填充上一级
Wrap_content:根内容大小一致
编写后台代码:
布中id的命名格式为“@+id/值”
修改一些布局内容美化界面:
作业:。