《Java程序设计及移动APP开发》课件-第12章_第1页
《Java程序设计及移动APP开发》课件-第12章_第2页
《Java程序设计及移动APP开发》课件-第12章_第3页
《Java程序设计及移动APP开发》课件-第12章_第4页
《Java程序设计及移动APP开发》课件-第12章_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

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

文档简介

第12章移动手机APP开发0203040512.2模拟器12.3访问其他数据库系统上的数据库12.5思考和练习12.4地图定位APP0112.1在Eclipse中生成AndroidAPP项目12.1在Eclipse中生成AndroidAPP项目12.1在Eclipse中生成AndroidAPP项目12.1在Eclipse中生成AndroidAPP项目12.1在Eclipse中生成AndroidAPP项目12.1在Eclipse中生成AndroidAPP项目12.1在Eclipse中生成AndroidAPP项目12.1在Eclipse中生成AndroidAPP项目12.1在Eclipse中生成AndroidAPP项目12.1在Eclipse中生成AndroidAPP项目12.1在Eclipse中生成AndroidAPP项目12.1在Eclipse中生成AndroidAPP项目12.1在Eclipse中生成AndroidAPP项目12.1在Eclipse中生成AndroidAPP项目12.1在Eclipse中生成AndroidAPP项目12.1在Eclipse中生成AndroidAPP项目(1)values-v11文件styles.xml中<stylename="AppBaseTheme"parent="Theme.AppCompat.Light">修改为:<stylename="AppBaseTheme"parent="android:Theme.Light">(2)values-v14文件styles.xml中<stylename="AppBaseTheme"parent="Theme.AppCompat.Light.DarkActionBar">修改为:<stylename="AppBaseTheme"parent="android:Theme.Light">(3)values文件styles.xml中<stylename="AppBaseTheme"parent="Theme.AppCompat.Light">修改为:<stylename="AppTheme"parent="AppBaseTheme">(4)menu文件main.xml中app:showAsAction="never"删除掉。12.1在Eclipse中生成AndroidAPP项目12.2模拟器(1)首先在Genymotion官网/注册一个账号。12.2模拟器12.2模拟器12.2模拟器12.2模拟器12.2模拟器12.2模拟器12.2模拟器12.2模拟器12.2模拟器12.2模拟器12.2模拟器12.2模拟器12.2模拟器12.2模拟器12.2模拟器12.2模拟器12.2模拟器12.2模拟器12.2模拟器12.2模拟器12.2模拟器12.2模拟器12.2模拟器12.2模拟器12.2模拟器12.2模拟器12.2模拟器12.2模拟器12.3访问其他数据库系统上的数据库(1)到Bmob官网/注册新的账号12.3访问其他数据库系统上的数据库12.3访问其他数据库系统上的数据库12.3访问其他数据库系统上的数据库12.3访问其他数据库系统上的数据库12.3访问其他数据库系统上的数据库12.3访问其他数据库系统上的数据库12.3访问其他数据库系统上的数据库packagecom.where.wheredemo;importjava.io.IOException;publicclassLoginActivityextendsActivity{ @Override protectedvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_login);

Bmob.initialize(this,"404a835ec42550f9cc5345d94b837228");12.3访问其他数据库系统上的数据库12.3访问其他数据库系统上的数据库在需要使用的应用程序的AndroidManifest.xml文件中添加相应的权限,如下程序所示。<uses-permissionandroid:name="android.permission.INTERNET"/><uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"/><uses-permissionandroid:name="android.permission.ACCESS_WIFI_STATE"/><uses-permissionandroid:name="android.permission.WAKE_LOCK"/><uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permissionandroid:name="android.permission.READ_PHONE_STATE"/>12.3访问其他数据库系统上的数据库12.3访问其他数据库系统上的数据库12.3访问其他数据库系统上的数据库程序参考教材在使用百度地图之前,必须申请一个百度地图的APIkey,申请地址/apiconsole/key,自己注册一个百度账号,很快就能申请到的,如图12-58是注册账号的页面。12.4.1申请APIkey12.4地图定位APP目前,基本上每部智能手机都具有手机定位功能,手机定位功能的应用也越来越广泛,程序实现手机定位也非常容易。本节就以Android百度地图开发为例,说明手机定位等功能程序的实现过程。12.4地图定位APP12.4地图定位APP12.4地图定位APP12.4地图定位APP12.4地图定位APP12.4地图定位APP<application……<meta-dataandroid:name="com.baidu.lbsapi.API_KEY"android:value="8bcBlrd402t0pjm6C3P76KOZaG6wPfQc"/><serviceandroid:name="com.baidu.location.f"android:enabled="true"android:process=":remote"></service>……</application>要在Android应用中使用百度地图API,就需要在工程中引用百度地图API开发包,下载地址/map/sdkandev-download.htm12.4.2下载百度地图API库12.4地图定位APP12.4地图定位APP12.4.3在Android项目中引用百度地图12.4地图定位APP12.4地图定位APP12.4地图定位APP12.4地图定位APP在主界面布局文件activity_main.xml中添加百度地图控件,如下面程序所示:<RelativeLayoutxmlns:android="/apk/res/android"xmlns:tools="/tools"android:layout_width="match_parent"android:layout_height="match_parent"><com.baidu.mapapi.map.MapViewandroid:id="@+id/bmapView"android:layout_width="fill_parent"android:layout_height="fill_parent"android:clickable="true"/><Buttonandroid:id="@+id/btn"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text=“普通”/>12.4地图定位APP<RadioGroupandroid:id="@+id/group"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentRight="true"android:background="#eee"android:orientation="vertical"><RadioButtonandroid:id="@+id/r1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="默认图标"/><RadioButtonandroid:id="@+id/r2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="自定义图标"/></RadioGroup></RelativeLayout>12.4地图定位APP在AndroidManifest.xml文件添加所需权限:……<uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"/><uses-permissionandroid:name="android.permission.INTERNET"/><uses-permissionandroid:name="com.android.launcher.permission.READ_SETTINGS"/><uses-permissionandroid:name="android.permission.WAKE_LOCK"/><uses-permissionandroid:name="android.permission.CHANGE_WIFI_STATE"/><uses-permissionandroid:name="android.permission.ACCESS_WIFI_STATE"/><uses-permissionandroid:name="android.permission.GET_TASKS"/><uses-permissionandroid:name="andr

温馨提示

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

评论

0/150

提交评论