当前位置:  编程技术>移动开发
本页文章导读:
    ▪googlemap示例        google地图示例 1. 首先先要获取你的debug keystore位置: 打开Eclipse--->Windows--->Preferences--->Android--->Build查看默认的debug keystore位置,我的是C:\Documents and Settings\MYNAME \.android\debug.keystore 2.........
    ▪ 运用Cavans.drawText()心得        使用Cavans.drawText()心得 使用Android中的Canvas.drawText()去写一串字符时,是安装这种字符的基线去写的。 Paint.getTextMetricsInt()方法可以获得跟这个text paint中的字符大小和typeface关联的baseline信息,.........
    ▪ Intent要领       Intent要点 Three of the core components of an application — activities, services, and broadcast receivers — are activated through messages, called intents.   Activity之前看过了,下面是其他部分: 一、Intent 1、Intent属性、解.........

[1]googlemap示例
    来源: 互联网  发布时间: 2014-02-18
google地图示例
1. 首先先要获取你的debug keystore位置:

打开Eclipse--->Windows--->Preferences--->Android--->Build
查看默认的debug keystore位置,我的是C:\Documents and Settings\MYNAME \.android\debug.keystore

2. 在cmd中执行:
keytool路径在C:\Program Files (x86)\Java\jdk1.5.0_09\bin,在jdk安装路径下

keytool -list -keystore ~/.android/debug.keystore
或者是:
keytool -list -alias androiddebugkey -keystore "路径\debug.keystore " -storepass android -keypass android
双引号中的为你keystore位置, 注意,你的双引号一定要有,否则就会报错:keytool error: java.lang.RuntimeException: Usage error, and is not a legal command

执行结果:
androiddebugkey, May 4, 2009, PrivateKeyEntry,

Certificate fingerprint (MD5): XX:XX:XX:XX:XX:XX:XX:XX.............
这里的XX:XX:XX:XX:XX:XX:XX:XX.............就是你的认证指纹

3. 打开http://code.google.com/intl/zh-CN/android/maps-api-signup.html
填入你的认证指纹(MD5)即可获得apiKey了,结果显示如下:

感谢您注册 Android 地图 API 密钥!
您的密钥是:

       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
4. 使用得到的apiKey:

在layout中加入MapView
<com.google.android.maps.MapView
      android:id="@+id/mapview"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
        android:apiKey="XXXXXXXXXXXXXXXXXXXXXXXXXXXX" />

5)同时我们也要在AndroidManifest.xml添加如下几行代码:

        在 <application/>前面添加如下代码:

         <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>

         <uses-permission android:name="android.permission.INTERNET"/>

       这都是一些用户的权限,具体的你可以去androidAPI里去查,它里面已经给我们说的很清楚了。

     同时,在<application/>里面添加如下代码:

     <uses-library android:name="com.google.android.maps"/>(用户库,记住,我们使用的是谷歌公司的地图,所以要在这下面找,而这些在android的SDK里面是没有的)
ps:代码工程继承的是extends MapActivity 否则会报错。

    
[2] 运用Cavans.drawText()心得
    来源: 互联网  发布时间: 2014-02-18
使用Cavans.drawText()心得

使用Android中的Canvas.drawText()去写一串字符时,是安装这种字符的基线去写的。

Paint.getTextMetricsInt()方法可以获得跟这个text paint中的字符大小和typeface关联的baseline信息,还有ascent和descent信息。ascent是baseline之上的空间(数值为负),descent是baseline之下的空间(数值为正)。

 


    
[3] Intent要领
    来源: 互联网  发布时间: 2014-02-18
Intent要点

Three of the core components of an application — activities, services, and broadcast receivers — are activated through messages, called intents.

 

Activity之前看过了,下面是其他部分:

一、Intent

1、Intent属性、解析
Intent是对执行某个操作的一个抽象描述,其描述的内容包括,对执行动作Action的描述、对操作数据的描述、还有4种附加属性的描述。
Action、data、catagory、extra、component、type
当指定了component属性后,就是显式的指定了目标组件,也就是接收端。如果没有明确指定目标组件,那么Android系统会使用 Intent 里的(action,data,category)三个属性来寻找和匹配接收端。

 

2、IntentFilter
应用程序组件可以使用IntentFilter来向系统说明自己可以响应和处理那些Intent请求。

 

二、Service
1、Service是运行在后台的程序。启动的方法有两种:
startService()、bindService()

2、Service lifecycle
继承了onCreate(),onStart(),onDestroy()三个方法,当我们第一次启动Service时,先后调用了onCreate(),onStart()这两个方法,当停止Service时,则执行onDestroy()方法。

AIDL... 这个以后在看!

 

三、BroadcastReceiver
Broadcast Receiver组件就提供了一种把Intent作为一个消息广播出去,由所有对其感兴趣的程序对其作出反应的机制。
实现BroadcastReceiver:
1、继承BroadcastReceiver类
2、重写onReceive方法
3、AndroidManifest.xml中注册此Receiver,监听action

调用sendBroadcast(intent) 广播出去。

 

四、Content Provider
1、Content Provider提供了程序之间共享数据的方法,一个程序可以使用Content Provider 定义一个URI,
提供统一的操作接口,其他程序可以通过此URI访问指定的数据,进行数据的增、删、改、查。

2、ContentResolver
ContentResolver接口可以访问ContentProvider提供的数据。

3、ContentProvider和ContentResolver当中用到了Uri的形式通常有两种,一种是指定全部数据,另一种是指定某个ID的数据。我们看下面的例子。
content://contacts/people/  这个Uri指定的就是全部的联系人数据。
content://contacts/people/1 这个Uri指定的是ID为1的联系人的数据。

 

Content Provider的使用,直接参看SDK自带的NotePad实例。


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3