Android开发基本知识总结,Android课件.doc
《Android开发基本知识总结,Android课件.doc》由会员分享,可在线阅读,更多相关《Android开发基本知识总结,Android课件.doc(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Android开发基础教程2015-4-13周一2CJ02目录1. Error! Reference source not found. 2. Error! Reference source not found.3. Error! Reference source not found.4. Error! Reference source not found.5. Error! Reference source not found.6. Error! Reference source not found.7. Error! Reference source not found.8. Error!
2、 Reference source not found.9. Error! Reference source not found.10. Error! Reference source not found.11. Error! Reference source not found.12. Error! Reference source not found.13. Error! Reference source not found.14. Error! Reference source not found.15. Error! Reference source not found.16. Err
3、or! Reference source not found.17. Error! Reference source not found.18. Error! Reference source not found.19. Error! Reference source not found.20. Error! Reference source not found.21. Error! Reference source not found.22. Error! Reference source not found. 23. Error! Reference source not found.24
4、. Error! Reference source not found.25. Error! Reference source not found.26. Error! Reference source not found.27. Error! Reference source not found.28. Error! Reference source not found.29. Error! Reference source not found.30. Error! Reference source not found.1. 什么是Android?移动设备(常常指手机mobile)的操作系统
5、,由google公司出品,是免费的,最早是基于Linux平台的;目前已经推出的Android3.0是平板电脑上的操作系统。其它的手机操作系统有:iPhone系统等。手机厂商:三星(Samsung,宏达电(HTC),摩托罗拉(Motorola),华硕,索尼,Garmin等都支持iPhone系统。Android系统功能:自定义用户界面,支持蓝牙,多点触摸,具有导航功能和语音识别功能,结合了google地图。Android软件开发工具SDK4.0。Android系统特点:虚拟键盘,以WebKit为核心的WebView组件,可以使用HTML,javascript等。2. Android应用开发环境Ec
6、lipse+ADT+AndroidSDK。ADT-Android开发工具插件(AndroidPlugsforEclipse).开发环境安装注意事项:关闭防毒软件,按顺序安装,保持网络畅通,比较耗时。特别说明,安装和运行需要高配置机器和高速网络,比较费时。(1) 安装JavaJDK。甲骨文网站:(2) 安装EclipseIDE。网站:http:/www.eclipse.org(3) 安装Android开发工具插件ADT。网站:https:/dl-(4) 安装AndroidSDK。网站:也可以安装AndroidStudioIDE。网站:http:/www.android-studio.org/3.
7、 GradleGradle就是可以使用Groovy来书写构建脚本的构建系统,支持依赖管理和多项目,类似Maven,但比之简单轻便。国内恶略的网络环境就不提了.下面说一下怎么解决,方法一就是翻墙,自行百度.方法二就是下载gradle-1.6-bin.zip离线包,下载地址4. 模拟器Emulator用软件模拟一部真实的手机,新建模拟器,并配置模拟器注意问题:(1)开发版本(2)分辨率5. 开发一个安卓应用程序的步骤新建安卓工程-输入工程名称-选择工作文件夹-安卓版本-输入安卓应用名称applicationname和包名-编辑程序-装入(载入)程序到模拟器中其中,Createactivity:设置
8、为允许,即程序可以交互操作。运行安卓程序:runasapplication“保存安卓工程,打开安卓工程切换工作区导入安卓工程:把已经存在的安卓工程-文件拷贝到当前工作文件夹中。6. 关于多个模拟器的问题创建多个模拟器。选择其中一个模拟器-配置模拟器。7. 安卓工程文件的结构Src:源程序所在文件夹Gen:存放系统自动生成的源程序文件,其中最重要的是R.java。Android版本:存放系统开发包。Assets:存放外部资源;Res:有3个文件夹,Drawable:存放图标、图片,和其它资源文件。有3个子文件夹。Drawable-hdpi:存放高分辨率图片Drawable-mdpi:存放高分辨率
9、图片Drawable-ldpi:存放低分辨率图片Layout:程序界面文件,即XML文件。Values:存放参数文件,文件形式仍为XML。界面文件和程序文件是相互独立的,8. android界面文件-xml文件扩展名为xml,设计时有2种方法:可视化,直接编辑代码9. android程序文件-java文件SetContentView(R.layout.xml文件名称);/加载界面文件FindViewByID(R.id.组件的ID号);/由资源索引号得到资源指针注意:在android程序中,所有组件和资源都是通过资源索引号引用的,不是资源指针;资源索引号是层次结构;函数FindViewByID返
10、回值的类型由组件ID决定。如何得到页面上组件的指针?得到后,就可以操作组件的属性等。10. 界面布局方式选择以下界面布局方式之一:布局方式:LinearLayout,TableLayout表格布局,FrameLayout框架布局(网格布局),AbsoluteLayout,RelativeLayout11. 几个常用组件布局组件TextView:txtview.setTextSize(12);EditText:得到EditTextedittext_obj中的文字:Strings=edittext_obj.getText().toString();if(s.equals(“anotherstrin
11、g”)Button,CheckBox,GridView,*ImageView常用属性:src,scaleType:fixXY按组件大小显示图片,centerCrop按比例显示图片超出部分裁截Gallery画廊ListView,ListViewlistview=newListView();Stringsongs=newString“*”,”*”;ArrayAdapterstrlist=newArrayAdapter(this,Android.R.layout.simple_list_item_1, songs);/此处第2个参数的意义?listview.setAdapter(strlist);/
12、在ListView中显示列表数据privateListView.onItemClickListenerlstListener=newListView.onItemClickListener()OverridepublicvoidonItemClick(AdapterViewparent,Viewv,intposition,longid)/ position为选择条目的序号*LinearLayout:layout.setBackgroundColor(Color.BLUE);12. Roast组件在button的响应事件中,增加以下语句:Toasttoast=Toast.makeText(Ful
13、lscreenActivity.this,这是一个对话框实例,Toast.LENGTH_LONG);/或以下语句/Toasttoast=Toast.makeText(getApplicationContext(),这是一个对话框实例,Toast.LENGTH_LONG);toast.setGravity(Gravity.CENTER,0,0);toast.show();13. 对话框AlertDialog/常用用法AlertDialog.Buildermyalterdlg=newAlertDialog.Builder(FullscreenActivity.this);myalterdlg.se
14、tIcon(R.drawable.ic_launcher);myalterdlg.setTitle(这里是标题);myalterdlg.setMessage(这里是显示文字);myalterdlg.show();/*上面的简写:AlertDialog.Buildermyalterdlg=newAlertDialog.Builder(FullscreenActivity.this);myalterdlg.setIcon(R.drawable.ic_launcher);myalterdlg.setTitle(这里是标题);myalterdlg.setMessage(这里是显示文字);myalter
15、dlg.show();*/*上面的复杂用法:AlertDialog.Buildermyalterdlg=newAlertDialog.Builder(FullscreenActivity.this).setIcon(R.drawable.ic_launcher).setTitle(这里是标题).setMessage(这里是显示文字).setPositiveButton(确定,newDialogInterface.OnClickListener()publicvoidonClick(DialogInterfacedf1,inti)/此处进行处理).setNegativeButton(否,newD
16、ialogInterface.OnClickListener()publicvoidonClick(DialogInterfacedf2,inti)/此处进行处理).setNeutralButton(取消,newDialogInterface.OnClickListener()publicvoidonClick(DialogInterfacedf3,inti)/此处进行处理).show();*/14. 几条重要的语句1) 加载界面文件activity_fullscreen.xml:setContentView(R.layout.activity_fullscreen);注意:加载界面文件与界面
17、切换的区别:*2) 获得当前界面上Button组件button1的id:button1=(Button)findViewById(R.id.button1);3) 获得当前程序getApplicationContext();4) 退出当前界面, 返回主界面finish();5) 系统常量Color.BLUE,Menu.FIRST,6) 字符串函数Strings=“11111rn22222rn33333rn44444rn55555rn”;Stringresultstring;resultstring =s.split(“rn”);7) 系统函数setTitle(“这里是标题”);8) 函数int
18、songnames= newintR.raw.music1,R.raw.music2, R.raw.music3;private Filepath=Environment.getExternalStorageDirectory();/得到SD卡路经Timet=newTime();t.setToNow();/设置为当日。t.hour+t.second+t.minuteImageView.setAlpha(50):设置透明色/疑问:File对象+”/myfilename.txt”这个用法正确吗?/ File.getAbsolutePath(),File. getName ()的区别?15. 监听器
19、Listener事件驱动,消息传递。如何给按钮(Button)设置监听器Listener?在布局文件xml中,增加button组件,id为button1在程序文件java中,在对应位置增加以下语句:importandroid.widget.*;privateButtonbutton1;在onCreate中,增加以下语句:button1=(Button)findViewById(R.id.button1);/*这是第1种写法/在onCreate中,增加:button1.setOnClickListener(newButton.OnClickListener()Overridepublicvoid
20、onClick(Viewv)/此处处理响应事件);*/这是第2种写法/在onCreate中,增加:button1.setOnClickListener(button1listener);button2.setOnClickListener(button1listener);/在类中,增加:privateButton.OnClickListenerbutton1listener=newButton.OnClickListener()OverridepublicvoidonClick(Viewv)/此处处理响应事件;/这是一个监听器例子/在java文件onCreate事件中:checkbox1=(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 开发 基本知识 总结 课件
限制150内