
Android开发
文章平均质量分 86
柳峰
贵州智阳信息技术有限公司创始合伙人,优快云博客专家,优快云学院讲师,畅销书《微信公众平台应用开发:方法、技巧与案例》作者。
展开
-
[016] 如何使用真机调试Android应用
本篇文章主要讲解如何使用真机调试Android应用。在展开讲解之前,我们首先需要明确一件事情:使用真机调试Android应用是非常有必要的,可以说成是必须的!原因主要有但不限于以下几点: 1)模拟器并不能模拟手机的所有功能。例如:模拟器不支持USB连接、视频捕捉、音频输入、蓝牙等,如果你开发的应用里的有些功能模拟器无法模拟,这时只能使用真机来测试; 2)如果你开发的应用即将发布了,那一定要使用真机测试一遍。试想,你开发的应用连你自己都不去使用、去体验,怎么能保证别人会喜欢上它原创 2011-05-10 18:15:00 · 21180 阅读 · 0 评论 -
[008] 百度地图API之ItemizedOverlay的使用(Android)
本篇文章主要介绍如何在百度地图上添加Overlay(即图层或覆盖物)。Overlay简介 Overlay通常被译为“图层”或“覆盖物”。那么对于地图而言,什么称之为覆盖物?“所有叠加或覆盖到地图的内容,我们统称为地图覆盖物”,如标注、矢量图形元素(包括:折线和多边形和圆)、定位图标等。覆盖物拥有自己的地理坐标,当您拖动或缩放地图时,它们会相应的移动。 为了让大家能够对Overlay有更进一步的认识,我们再通过下面的图形来直观的认识它。 图中标记的那些红色的图标A,B,...,原创 2011-05-02 16:49:00 · 41564 阅读 · 34 评论 -
[010] 百度地图API之根据经纬度查询地址信息(Android)
本文主要讲解如何通过百度地图API根据某个经纬度值(地理坐标)查询对应的地址信息以及该地址周边的POI(Point of Interest,兴趣点)信息。 百度地图移动版API不仅包含构建地图的基本接口,还集成众多搜索服务,包括:位置检索、周边检索、范围检索、公交检索、驾乘检索、步行检索、地址信息查询等。 百度地图移动版API提供的搜索服务主要是通过初始化MKSearch类,注册搜索结果的监听对象MKSearchListener来实现异步搜索服务。首先需要自定义一个MySearchLis原创 2011-05-03 18:17:00 · 115489 阅读 · 56 评论 -
[013] 百度地图API之城市POI搜索-获取所有结果(Android)
本文主要讲解如何通过百度地图API搜索得到一个城市里的所有POI。这里有必要对“所有”这个词进行强调一下,以便引起重视,之所以这样说,是因为在搜索POI时,默认仅返回一页的搜索结果-10条,那么如何才能得到所有的搜索结果呢?其实baidu map api是提供了相关的方法,但我发现有相当多的网友都在问这个问题,所以有必要讲解演示一下。 先讲一下什么称之为“城市POI搜索”?它与我们在上一篇文章([011] 百度地图API之POI搜索-发现你身边的兴趣点,如超市、餐厅、ATM...(An原创 2011-05-05 23:37:00 · 70077 阅读 · 34 评论 -
[014] Android应用程序签名详解
本文主要讲解Android应用程序签名相关的理论知识,包括:什么是签名、为什么要给应用程序签名、如何给应用程序签名等。1、什么是签名? 如果这个问题不是放在Android开发中来问,如果是放在一个普通的版本,我想大家都知道签名的含义。可往往就是将一些生活中常用的术语放在计算机这种专业领域,大家就开始迷惑了。计算机所做的事情,或者说编程语言所做的事情,不正是在尽可能地模拟现实吗?所以,计算机中所说的签名和生活中所说的签名在本质上是一样的,它所起到的作用也是一致的! 让我们来看看原创 2011-05-06 23:52:00 · 47695 阅读 · 22 评论 -
[011] 百度地图API之POI搜索-发现你身边的兴趣点,如超市、餐厅、ATM...(Android)
本文主要讲解如何通过百度地图API搜索指定位置附近的POI(Point of Interest,兴趣点),如超市、餐厅、ATM、KTV等等。 虽然在上一篇文章([010] 百度地图API之根据经纬度查询地址信息(Android) )中讲到,在根据经纬原创 2011-05-04 20:10:00 · 48432 阅读 · 24 评论 -
[020] Android模拟器访问本地Web应用
本篇文章试图解决这样一个问题:如何在Android模拟器上访问本地的Web应用? 例如,在你的开发机器启动一个Tomcat,然后在打开电脑上的浏览器,默认情况下输入http://localhost:8080/就能够访问到Tomcat的主页面;那么,如果我们想在Android模拟器原创 2011-08-06 14:08:46 · 25492 阅读 · 10 评论 -
[019] Android平台调用WebService详解
上篇文章已经对Web Service及其相关知识进行了介绍(Android开发之WebService介绍 ),相信有的朋友已经忍耐不住想试试在Android应用中调用Web Service。本文将通过一个简单的示例讲解和演示Android平台的Web Service开发。Ksoap2-android简介 在Android平台调用Web Service需要依赖于第三方类库ksoap原创 2011-05-18 00:06:00 · 212144 阅读 · 202 评论 -
[022] Android、iPhone和Java三个平台一致的加密工具
先前一直在做安卓,最近要开发iPhone客户端,这其中遇到的最让人纠结的要属Java、Android和iPhone三个平台加解密不一致的问题。因为手机端后台通常是用JAVA开发的Web Service,Android和iPhone客户端调用同样的Web Service接口,为了数据安全考虑,要对数据进行加密。头疼的问题就来了,很难编写出一套加密程序,在3个平台间加解密的结果一致,总不能为Andro原创 2012-10-12 00:03:11 · 36069 阅读 · 28 评论 -
[023] Android平台的信息推送实现
最近有幸负责参与开发公司的CMPP短信网关程序,采用的是Apache Mina框架实现。通过该项目对Socket通信、长连接有了更深一步的理解,于是就想试试将Mina用到Android平台的信息推送上。经过了解发现,目前已经有不少成型的框架能够实现Android平台的信息推送,特别是AndroidPn。 平时我们开发手机客户端,都少不了要于服务器交互,那么当服务器端有新的数据时,原创 2012-11-28 23:56:38 · 33967 阅读 · 20 评论 -
[007] 如何在Android应用中使用百度地图api
本篇通过一个简单的示例一步步介绍如何在Android应用中使用百度地图api。1)下载百度地图移动版API(Android)开发包 要在Android应用中使用百度地图API,就需要在工程中引用百度地图API开发包,这个开发包包含两个文件:baidumapapi.jar和libBMapApiEngine.so。下载地址:http://dev.baidu.com/wiki/static/imap/files/BaiduMapApi_Lib_Android_1.0.zip2)申请API K原创 2011-05-02 13:50:00 · 77600 阅读 · 56 评论 -
[012] 百度地图API之公交换乘方案搜索(Android)
本文主要讲解如何通过百度地图API搜索得到两个地点之间的公交换乘方案信息,即从A点乘公交车到B点有哪些乘车方案可以选择。 这是我写的第3篇介绍调用百度地图API搜索服务的文章,所以对搜索前要做的其它工作不再介绍,再加上代码中的注释也对相关的操作、方法做了尽可能详细的说明,所以直接看示例吧。 这几篇文章所讲解的百度地图API搜索服务都一个相同点,那就是调用所有的搜索服务都需要传入地理坐标参数(经纬度)。就拿本例来说,就必须事先知道“贵州大学”和“贵州省移动”两个地点的地原创 2011-05-05 00:19:00 · 25902 阅读 · 26 评论 -
[015] Android平台的专业术语
.apk fileAndroid application package file. Each Android application is compiled and packaged in a single file that includes all of the application's code (.dex files), resources, assets, and manifest file. The application package file can have any name but翻译 2011-05-10 01:04:00 · 13038 阅读 · 8 评论 -
[017] Android平台HttpClient的使用-手机号码归属地查询
Android平台主要提供了四种数据存储方式:Shared Preferences、文件存储、Sqlite存储和网络存储。其中: 1)Shared Preferences 一个轻量级的键-值存储机制,专门用于存储键-值对数据,并且仅可以存储基本的数据类型(boolean、int、long、float和String);通常使用它来存储应用程序的配置信息。 2)文件存储 通过FileInputStream和FileOutputStream对文件进行操作,在Android中,文件是原创 2011-05-11 22:45:00 · 20216 阅读 · 14 评论 -
[018] Android开发之WebService介绍
经常有网友问:“在Android平台如何调用WebService”?经过沟通我发现,甚至有些朋友连什么是WebSerivce都不知道就在问怎么使用,更别说和WebService有关的SOAP、WSDL这类“火星”名词了。所以,我就想在讲解Android平台如何调用WebSerivce之前,先来介绍下WebService,看看它到底有多神秘。 记得我的硕士论文题目中就包含“Web Service”这个词,当时还是花了大量时间去研究Web Service在系统集成、企业应用整合方面的应用,原创 2011-05-14 22:03:00 · 48352 阅读 · 27 评论 -
[001] 智能手机操作系统介绍
什么是智能手机?智能手机是指像个人电脑一样,具有独立开放的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对手机的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入的这样一类手机的总称。注:全球多数手机厂商都有智能手机产品,而芬兰诺基亚、美国苹果、加拿大RIM(黑莓)、美国摩托罗拉、中国台湾宏达(htc)更是智能手机中的佼佼者。智能手机的特点u具备无线接入互联网的能力u具有PDA的功能u具有开放性的操作系统u人性化u功能强大、扩展性能强注:以前对智能手机的定义是有操作系原创 2011-04-22 20:48:00 · 10390 阅读 · 4 评论 -
[004] 详解Windows平台搭建Androiod开发环境
Android开发所需工具1)JDKAndroid应用主要采用Java语言开发,因为必须要安装JDK。安装JDK1.5以上的版本2)Android SDKAndroid SDK是Google提供的Android软件开发包。3)EclipseEclipse是开发Android的首先IDE,也是Google官方所推荐的,建议使用Eclipse3.4以后的版本。4)ADTADT是Android Development Tools的缩写,即Android开发工具,这是Android开原创 2011-04-24 01:20:00 · 10205 阅读 · 11 评论 -
[003] 写给准备学习Android的朋友
1、我到底适合学习Android吗?学习任何一门新的技术知识,需要的是兴趣 + 行动。只要你对Android产生了兴趣,愿意为其付出努力,我可以肯定的告诉你:你非常适合学习Android,不要再犹豫了!2、Android的开发语言是什么?Android开发主要是采用Java语言。一般的Android应用软件开发只需要使用Java就可以完成,如果涉及Android底层开发,需要用到Linux-C/C++,例如Android驱动开发。3、学习Android需要具备什么样的条件?除了兴趣外,你至少应该掌握Java原创 2011-04-24 00:47:00 · 14072 阅读 · 13 评论 -
[002] Android系统简介
Android简介Android是基于Linux内核的操作系统,是Google公司于2007年11月5日公布的智能手机操作系统,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。早期由Google开发,后由开放手持设备联盟(Open Handset Alliance)开发。OHA是Google与33家公司联手为Android移动平台系统的发展而组建的一个组织。注:2011年初数据显示,仅正式推出三年的操作系统Android已经超越称霸十年的塞班系统,采用A原创 2011-04-22 21:43:00 · 13209 阅读 · 3 评论 -
[006] 百度地图移动版API终于发布了(Android)
2011年4月27日,百度地图移动版API 1.0版本正式发布,支持Android平台! 百度地图移动版API(Android)是一套基于Android 1.5及以上设备的应用程序接口,通过该接口,您可以轻松访问百度服务和数据,构建功能丰富、交互性强的地图应用程序。百度地图移动版API不仅包含构建地图的基本接口,还提供了诸如地图定位、本地搜索、路线规划等数据服务,你可以根据自己的需要进行选择。原创 2011-05-02 12:19:00 · 17344 阅读 · 3 评论 -
[009] 百度地图API之MyLocationOverlay的使用(Android)
本篇文章主要讲解Baidu Map API中MyLocationOverlay的使用。故名思义,MyLocation中文释义为“我的位置”,而Overlay则是“图层”或“覆盖物”的意思,MyLocationOverlay的作用正是用于在地图上标注自己所处的位置。它跟使用ItemizedOverlay非常相似,只不过MyLocationOverlay标记的只有一个点。 在地图上标记用户当前所处位置其实是一个GPS定位应用。首先通过GPS定位获取到用户当前所在位置的经纬度,再将该经纬度所原创 2011-05-03 14:02:00 · 35132 阅读 · 46 评论 -
[005] Android开发中常用的Eclipse快捷键
Ctrl + Shift + W 关闭所有已打开的编辑窗口Ctrl + Shift + R 打开资源窗口Ctrl + Alt + ↑ 向上复制行Alt + Shift + R 文件或变量重命名(先选中文件或变量)Ctrl + Shift + O 自动导入需要的包并删除多余的import语句Ctrl + Shift + F 代码格式化Ctrl + D 删除光标所在行Ctrl + O 查找当前类中的方法Ctrl + K 寻找下一个相同的标原创 2011-05-01 20:55:00 · 10761 阅读 · 5 评论 -
[030] 微信公众帐号开发教程第6篇-文本消息的内容长度限制揭秘
相信不少朋友都遇到过这样的问题:当发送的文本消息内容过长时,微信将不做任何响应。那么到底微信允许的文本消息的最大长度是多少呢?我们又该如何计算文本的长度呢?为什么还有些人反应微信好像支持的文本消息最大长度在1300多呢?这篇文章会彻底解除大家的疑问。接口文档中对消息长度限制为2048可以看到,接口文档中写的很明确:回复的消息内容长度不超过2048字节。那为什么很多人测试反应消息原创 2013-05-24 00:52:07 · 105802 阅读 · 54 评论