08.02 BluetoothChat、LZUNews、BlackWhite android.pptVIP

  • 1
  • 0
  • 约6.36千字
  • 约 34页
  • 2018-06-06 发布于河北
  • 举报

08.02 BluetoothChat、LZUNews、BlackWhite android.ppt

08.02 BluetoothChat、LZUNews、BlackWhite android

Android应用开发流程 设计原型 1、设计草稿 2、Activity数?布局文件数 组件类型 1、Activity、BroadcastReceiver、Service…… 控件选择 1、是否重写 模型设计 1、adapter 2、javabeen 架构设计 1、设计模式 Android应用阅读流程 运行 从AndroidManifest-action android:name=ent.action.MAIN / 主Activity开始查找所有Activity,startActivity(ForResult)开始,往下递归查找……,找出各个页面之间的跳转关系,并注意各个Activity所用的布局文件 从AndroidManifest查找service 和 BroadcastRecevier,了解系统的组件组成 查找所有适配器adapter,这些往往是模型层的东西 查看各个Activity所用的布局文件是否有重写的控件,有则可阅读之 BluetoothChat BluetoothChat类似应用程序之面向对象设计分析 MVC设计模式 MVC即Model-View-Controller,是软件工程中的一种软件架构模式,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。 MVC设计模式 MVC设计模式 视图:是用户看到并与之交互的界面 模型:表示企业数据和业务规则 控制器:接受用户的输入并调用模型和视图去完成用户的需求 MVC设计模式 LZUNews设计模式分析 兰大新闻中的V: LzuNews.java——兰大新闻闪屏页面 Newlist.java——新闻列表页面 newsDisplay.java——新闻详细内容页面 offlineDownload.java——新闻下载页面(隐藏) about.java——关于对话框页面 LZUNews设计模式分析 兰大新闻中的M: MyAdapter.java——新闻列表数据模型 News.java——新闻详细内容数据模型 兰大新闻中的C: MyHandler.java——XML内容解析器 ImageHandler.java——含图片的XML内容解析器 offlineHandler.java——离线XML内容解析器 LZUNews程序分析 LZUNews程序代码示例解说分析 BlackWhite BlackWhite 类似LZUNews,这里做简要分析 1、BlackWhite.java—主页 2、beginGame.java—点开始之后对应的页面 3、optionGame.java—点选项之后对应的页面 4、aboutGame.java—点关于之后对应的页面 5、AppleChessA01.java—下棋对应的页面 6、qipan.java—重写的控件,对应棋盘 7、title.java—重写的控件,对应棋盘上方的空白地 8、text.java—重写的控件,对应棋盘下方的文字描述区域 Google Android智能手机开发培训 ———— 兰州大学 郭国勇 Derek.Guo.2009@ BlackWhite Google Android智能手机开发培训 ————兰州大学合作计划 郭国勇 Derek.Guo.2009@ Android应用流程 Google Android智能手机开发培训 ———— 兰州大学 郭国勇 Derek.Guo.2009@ BluetoothChat BluetoothChat Bluetooth??API(1)? BluetoothAdapter?类 1、BluetoothAdapter.getDefaultAdapter()?:得到本地默认的?BluetoothAdapter?,若返回为?null?则表示本地不支持蓝牙 2、isDiscovering()?:返回设备是否正在发现周围蓝牙设备 3、cancelDiscovery()?:取消正在发现远程蓝牙设备的过程 4、startDiscovery()?:开始发现过程 5、getScanMode()?:得到本地蓝牙设备的?Scan Mode 6、getBondedDevices()?:得到已配对的设备 7、isEnabled()?:蓝牙功能是否启用。 Bluetooth??API?(2) BluetoothDevice?类:对应远程的蓝牙?Device 1、createRfcommSocketToServiceRecord()?:创建该?Device?的?socket BluetoothSocket?类 1、con

文档评论(0)

1亿VIP精品文档

相关文档