
Android
文章平均质量分 84
君望永远
この世界、愛はあるの?
展开
-
Android SDK Setup如何使用 解决连接失败
android aild to fetch URL原创 2010-11-10 13:02:00 · 2516 阅读 · 0 评论 -
Android JNI知识简介
Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。1.从如何载入.so档案谈起 由于Android的应用层的类都是以Java写的,这些Ja原创 2012-01-16 08:58:36 · 527 阅读 · 0 评论 -
Android在线开发工具 App Inventor
最近在博客园看到一篇报道关于一个人好像是别出心裁的用android程序求婚,最后成功了,在留言部分看到很多园友说:好浪漫,好幸福;文章中提到的一个在线开发程序,叫做app invertor,于是在网上稍微看了一下,下班回到家之后马上下载,起先是用迅雷下载的,结果下载进度一点也不动,于是乎,***用IE9下载,下载了两次没有成功,原因可能是保存路径有问题,建议先保存到桌面,然后再安装,下载地址如转载 2012-01-16 08:59:22 · 1790 阅读 · 0 评论 -
Android Hessian轻量级二进制远程调用框架
Hessian是一个轻量级的二进制远程调用框架,官方文档地址,它主要包括Hessian远程调用协议、Hessian序列化协议以及客户端服务端代理等几部分,关于Hessian协议可以看下另外一篇文章Hessian远程调用及序列化协议。Hessian远程调用框架构建在Http协议之上,下面是示意图。 下面这个图是一次远程调用的过程 其中步骤3、4、5、6是核心过程,原创 2012-01-17 13:58:48 · 2029 阅读 · 1 评论 -
Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面
获取网络连接状态随着3G和Wifi的推广,越来越多的Android应用程序需要调用网络资源,检测网络连接状态也就成为网络应用程序所必备的功能。Android平台提供了ConnectivityManager 类,用于网络连接状态的检测。Android开发文档这样描述ConnectivityManager 的作用: Class that answers queries about原创 2012-01-17 18:13:35 · 724 阅读 · 1 评论 -
Android 网络访问框架 NiceDay 发布
Android 网络访问框架 NiceDay 发布针对 android C/S架构的客户端,经常访问网络的需求,开发了一个独立的框架处理所有的网络请求。达到以下几个目标:1、所有的网络请求都是异步的2、所有的网络请求都是可以控制的。3、所有的网络请求都是可以随时终止的4、当activity暂停或者停止的时候可以根据需求决定是否取消之前的请求5、当activity结束的时候清转载 2012-01-17 18:12:52 · 746 阅读 · 0 评论 -
Android自动测试之monkeyrunner工具
前言:最近开始研究Android自动化测试方法,对其中的一些工具、方法和框架做了一些简单的整理,其中包括android测试框架、CTS、Monkey、Monkeyrunner、benchmark、其它test tool等等。因接触时间很短,很多地方有不足之处,希望能和大家多多交流。一、什么是monkeyrunnermonkeyrunner工具提供了一个API,使用此API写出的原创 2012-01-17 18:14:15 · 700 阅读 · 0 评论 -
Android 简单的Http框架
编写Android程序,离不开和Http打交道。android 的单线程UI模型,使得处理Http这样,耗时的操作的操作变得麻烦。传统的作法有Thread + Handler和AsyncTask 而这两种方式都是需要自己写很多重复的代码如创建HttpClient etc.不符合DRY(Don't repeat yourself),使Activity中需要作的逻辑处理非常多,代码变得臃肿, 导出,可原创 2012-01-18 09:03:21 · 2070 阅读 · 1 评论 -
Android 简单的Http框架0.1-WebService示例
本文章是 Http简单框架的补充和修改,请先阅读上篇文章再来阅读本篇。示例下载 http://115.com/file/e657w4a9#HttpOperationDemo.zip修改: 更改了线程池模型,修复了抛出RejectExecutionException的bug HttpOperationApplication中加入了几个方法,可以自定义线程池的中线程的数量。原创 2012-01-18 09:04:00 · 998 阅读 · 0 评论 -
如何成为Android高手
声明:在保证本文完整的情况下可自由转载! 前言本文pdf下载链接配套视频连接国士工作室是一支专注于Android平台企业级应用开发的技术团队,致力于做中国最棒的Android应用程序开发机构,提供最棒的Android企业级应用开发培训服务。企业培训和开发合作官方联系方式: 电话:18610086859 Email:hiheartfirst@g转载 2012-01-21 09:49:54 · 866 阅读 · 0 评论 -
NETBEAN 开发Android应用
How to install Android plugin version 1.x into NetBeansInstall using autoupdate centerThe simplest way how to install nbandroid modules and keep them updated is to register an autoupdate c原创 2012-01-21 16:41:16 · 2275 阅读 · 0 评论 -
[原创]Android中LocationManager的简单使用,获取当前位置
Android中LocationManager的提供了一系列方法来地理位置相关的问题,包括查询上一个已知位置;注册/注销来自某个 LocationProvider的周期性的位置更新;以及注册/注销接近某个坐标时对一个已定义Intent的触发等。今天我们就来看看Android 中LocatinManager的简单使用,以获取当前所在的位置为例。首先,我们需要获取LocationManager原创 2012-01-31 16:35:38 · 1212 阅读 · 0 评论 -
GPS在Android的使用
GPS的开发、使用,有两个关键点:1. 选择并激活合适的Provider;2. 建立合理刷新机制。 下面是通用的方法,以“选择并激活合适的Provider”: Java代码 protected void getAndTraceLocation(){ //geocoder = new Geocoder(this, Locale.getD原创 2012-01-31 16:36:15 · 1362 阅读 · 0 评论 -
[Android实例] 仿Windows 文件浏览 文件选择器
最近在做一个音乐播放器的小实例,其中涉及音乐文件选取。通过窗口模式的Activity来选择添加音乐文件或者文件夹。menuaddgridview.xml android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_conte转载 2012-02-14 17:14:21 · 2454 阅读 · 1 评论 -
Android 轻松实现语音朗读
语音朗读,这是一个很好的功能,可以实现一些客户的特殊要求。在Android 实现主意功能只需要几段简单的代码即可完成。在Android 中使用语音朗读功能 只需要使用此类 TextToSpeech ,该类实现了很多关于语音的功能,使用该类必须为其设置语言,支持语言列表位于java.util类里的Local 类,具体如下:屏幕问题,显示不足,大家可以去SDK查看。虽然支持众多主意转载 2012-03-26 17:18:36 · 1132 阅读 · 1 评论 -
[Android UI界面] 怎么实现腾讯微博的那种半透明效果
如图,上下导航栏均实现了半透明,这个其实不算难,但难点在于:微博内容的起始是从上导航栏下方开始,滚动条也是,scroll到微博的最后,滚动条和内容也能刚刚好在下导航栏的上方结束。 我实现了listview在上下导航栏的下方,上下导航栏半透明,但无法做到listview内容和滚动条起始均是从上导航栏下方开始,到下导航栏结束。而只是单纯的上下导航栏透明覆盖在listview列表之原创 2012-03-31 21:33:34 · 4318 阅读 · 1 评论 -
Android TTS 中文 文字转语音 使用TextToSpeech Svox
Android默认没有安装TTS数据包,无法文字转语音,而在设置里推荐的语音包是Pico TTS,并不支持中文,如果需要读中文,需要下载另外的第三方语音包,如:eSpeak,Svox,个人建议Svox,eSpeak非常生硬,而且很多汉字都读不出,不支持中英文混读(英文当拼音读)。下载链接自己Google下吧,很多软件市场都有下载。下载安装后打开设置-语音输入和输出-文字转语音设置,勾选Svox C原创 2012-03-31 17:35:21 · 9414 阅读 · 1 评论 -
用Socket实现PC和手机的文件传输
PC服务器端代码: [java] view plaincopyprint?/* * PC与Android客户端实现文件的传送 * PC服务器端 */ package com.android.test; import java.io.BufferedInputStream; import java.io.DataInputStream; import转载 2012-03-22 17:50:41 · 3964 阅读 · 1 评论 -
Android应用的自动升级、更新模块的实现完整方案+参考程序代吗
看到很多人求自动更新功能的实现模块结合网上资源 给出完整解决方案加参考程序打包(源码仓库特点,必有打包工程{:4_84:})希望自行实现整理另如果你有好的代码也可以分享出来 不只是交换苹果而已希望多支持源码仓库 争做eoe最好的版块不登高山,不知天之高也;不临深溪,不知地之厚也。 ——《荀子▪劝学》我原创 2012-04-14 14:08:41 · 1071 阅读 · 0 评论 -
Android应用开发之使用Socket进行大文件断点上传续传
在Android中上传文件可以采用HTTP方式,也可以采用Socket方式,但是HTTP方式不能上传大文件,这里介绍一种通过Socket方式来进行断点续传的方式,服务端会记录下文件的上传进度,当某一次上传过程意外终止后,下一次可以继续上传,这里用到的其实还是J2SE里的知识。这个上传程序的原理是:客户端第一次上传时向服务端发送“Content-Length=35;filename=WinRAR原创 2012-04-14 14:03:36 · 2058 阅读 · 1 评论 -
android之调用webservice 实现图片上传下载
最近boss要求做android客户端的图片上传和下载,就是调用服务器的webservice接口,实现从android上传图片到服务器,然后从服务器下载图片到android客户端。 需求下来了,开始动脑筋了呗。 通常,我们调用webservice,就是服务器和客户端(浏览器,android手机端等)之间的通信,其通信一般是传 xml或json格式原创 2012-05-05 13:34:48 · 1272 阅读 · 1 评论 -
android 利用ksoap2方式连接webservice
下面例子改自网上例子:http://express.ruanko.com/ruanko-express_34/technologyexchange5.html不过网上这个例子有些没有说明,有些情况不一样了,所以我重新写了。一、获取并使用KSOAP包在Android SDK中并没有提供调用WebService的库,因此,需要使用第三方的SDK来调用WebSer原创 2012-05-05 13:50:05 · 2806 阅读 · 0 评论 -
Android 3DES加密解密(JAVA和C#)
最近 一个项目.net 要调用JAVA的WEB SERVICE,数据采用3DES加密,涉及到两种语言3DES一致性的问题,下面分享一下,这里的KEY采用Base64编码,便用分发,因为Java的Byte范围为-128至127,c#的Byte范围是0-255核心是确定Mode和Padding,关于这两个的意思可以搜索3DES算法相关文章一个是C#采用CBC Mode,PKCS原创 2012-05-05 13:50:55 · 5650 阅读 · 0 评论 -
Android用GSon处理Json数据
如何在Android平台上用GSON反序列化JSON数据, 参考了这篇文章 http://benjii.me/2010/04/deserializing-json-in-android-using-gson/一. 建立我们包装好的Http请求类文件 WebDataGetApi.javapackage com.demo;import java.io.IOException;impo原创 2012-05-05 13:52:02 · 3788 阅读 · 0 评论 -
android 反射解析xml文件成为java对象
ReflectResolveXML.javaJava代码 package com.player.handle; import java.lang.reflect.Field; import java.text.ParseException; import java.text.SimpleDateFormat;原创 2012-05-05 13:35:59 · 3279 阅读 · 0 评论 -
使用Gson进行json数据转换(list to json 和json to list)
发现了google的gson,因为之前对于protocolbuf有一些了解,带着一些好奇心,我开始使用了gson。 经过比较,gson和其他现有java json类库最大的不同时gson需要序列化得实体类不需要使用annotation来标识需要序列化得字段,同时gson又可以通过使用annotation来灵活配置需要序列化的字段。 下面是一个简单的例子: Java代码 1.p原创 2012-05-06 21:30:30 · 19555 阅读 · 2 评论 -
谈谈android 布局 的优化
导言 设配android的屏幕一定是一个噩梦,就好比那些搞网页设计的为了折腾各种浏览器,废寝忘食的去设配,其实,这样想想,设配android屏幕还真和那些网页设计去设配浏览器没啥区别…最近,在写一套通过在view上绑定tag命令的小框架,特定的再回到API文档中,找找那些沉睡在api文档中好用的方法!1.没有一劳永逸的方案! 有经常关注android官方文档的,一定知道转载 2012-05-08 08:18:25 · 804 阅读 · 0 评论 -
Android Java 字符串的压缩和解压缩
最近在做android开发,socket要传报文信息,报文信息是有json格式,数据的重复度很高所以就找了一个压缩字符串的方法,数据越大压缩越明显。数据传输时,有时需要将数据压缩和解压缩,本例使用GZIPOutputStream/GZIPInputStream实现。1、使用ISO-8859-1作为中介编码,可以保证准确还原数据2、字符编码确定时,可以在uncompress方法最原创 2012-05-12 20:28:13 · 6391 阅读 · 0 评论 -
android本地后台服务示例
在android编写Service入门中介绍了android的两种后台服务,本地和远程的。这里用本地服务做了一个模拟定时后台发短信的技术原型。启动该示例应用的样子: 选择启动:启动后,可看到ddms logcat日志:这是操作:启动、停止和退出应用,显示的调试日志信息。模拟后台服务每5秒钟发送一次短信信息。主要代码,后台服务SmsService:原创 2012-05-14 09:17:19 · 807 阅读 · 0 评论 -
android编写Service入门
android SDK提供了Service,用于类似*nix守护进程或者windows的服务。Service有两种类型:本地服务(Local Service):用于应用程序内部远程服务(Remote Sercie):用于android系统内部的应用程序之间前者用于实现应用程序自己的一些耗时任务,比如查询升级信息,并不占用应用程序比如Activity所属线程,而是单开线程后台执行,这原创 2012-05-14 09:20:56 · 627 阅读 · 0 评论 -
android之调用webservice 实现图片上传下载
最近boss要求做android客户端的图片上传和下载,就是调用服务器的webservice接口,实现从android上传图片到服务器,然后从服务器下载图片到android客户端。 需求下来了,开始动脑筋了呗。 通常,我们调用webservice,就是服务器和客户端(浏览器,android手机端等)之间的通信,其通信一般是传 xml或json格式的字符串。对,就原创 2012-05-14 10:29:00 · 1192 阅读 · 0 评论 -
android中使用定时任务
后台服务往往要通过定时的方式进行日常的作业处理。在android本地后台服务示例的示例中使用了java线程休眠的办法做到简单的定时处理。类似这样:Thread thread = new Thread() { @Override public void run() { while (!threadDisab原创 2012-05-14 09:21:47 · 1119 阅读 · 0 评论 -
从零开始--系统深入学习android(实践-让我们开始写代码-指南-1.Hello,World)
第1章 Hello,World作为一名开发者,我们学习一个平台的第一印象肯定都是写一个“Hello,World”。在Android上写一个“Hello,World”是很简单的,由于我们使用Eclipise IDE,它提供了ADT这么强大的插件,这样创建和管理一个项目就更简单了,可以大大缩短我们的时间。在开始之前,你应该确认你已经安装了SDK和ADT插件。本章会根据以下几个部分来讲述:原创 2012-06-02 17:42:09 · 1628 阅读 · 1 评论 -
Android开机自动运行服务
有些时候,应用需要在开机时就自动运行,例如某个自动从网上更新内容的后台service。怎样实现开机自动运行的应用?在撰写本文时,联想到高焕堂先生以“Don''t call me, I''ll call you back!”总结Android框架,真是说到点子上了。理解这句话的含义,许多有关Android平台上实现某种功能的问题,都能迎刃而解。使用场景:手机开机后,自动运行程序,在屏幕上显示原创 2012-05-15 14:15:28 · 1385 阅读 · 0 评论 -
android绘图 报表----aChartEngine图表显示(1)
前言 一个人开发就是蛋疼…坚持吧…android的数据报表显示 对于数据的可视化,之前,是想直接用Canvas 来画,不过,评估了一下,工作量挺大的,因为,是一个人开发,而且是从零开始,如果写一个Canvas 画报表的方法,太费时间了,于是,上网找了一下,果然被我找到了…AchartEnginehttp://code.google.com/a原创 2012-05-16 17:41:06 · 1584 阅读 · 0 评论 -
android绘制报表开发笔记----aChartEngine图表显示(2)
关于XYMutilpleSeriesDataset 一些注意的地方 我们可以使用的所有Series对象关系如下图从图中,我们可以看出,XYMutilpleSeriesDataset 只能添加XYSeries,对于,线性图而言,我们需要明确输入x,y值,这样问题不是很大,但是,对于条形图,饼图,对于x轴的属性就有点多余了,对于非线性图而言,我们需要的数据仅仅只需原创 2012-05-16 17:42:02 · 3878 阅读 · 0 评论 -
GPS或NewWork获取当前位置经纬度
double latitude,longitude =0.0;//获取经纬度 LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); if(locationManager.isProviderEnabled(LocationManager.原创 2012-05-17 17:26:02 · 1052 阅读 · 0 评论 -
Android 百度地图定位(手动+自动)
最近由于项目需要,研究了下百度地图定位,他们提供的实例基本都是用监听器实现自动定位的。我想实现一种效果:当用户进入UI时,不定位,用户需要定位的时候,自己手动点击按钮,再去定位当前位置。 经过2天研究和咨询,找到了解决方案,在此备忘一下。 注意:定位使用真机才能够真正定位;模拟器的话,在DDMS中的Emulator Control中,选择Manual,下面单选按钮选择Decimal原创 2012-05-19 17:14:15 · 10595 阅读 · 4 评论 -
Apk反编译助手
Android是一个让人很纠结的产品,它开源开放,但是也有很多蛋疼坑爹的地方,还是那句话,谁开发谁知道!Apk反编译助手,懒人和对command line无爱的同学们可下载看看,至少需要.net 2.0和jdk 1.6。核心是apktool,dex2jar,jd-gui,只是包了层皮。具体请访问以下地址。apktool : http://code.google.co原创 2012-06-09 06:46:53 · 1023 阅读 · 1 评论 -
SSL Socket双向认证的实现
SSL Socket双向认证的实现 一、 SSL概述 SSL协议采用数字证书及数字签名进行双端实体认证,用非对称加密算法进行密钥协商,用对称加密算法将数据加密后进行传输以保证数据的保密性,并且通过计算数字摘要来验证数据在传输过程中是否被篡改和伪造,从而为敏感数据的传输提供了一种安全保障手段。 SSL协议提供的服务主要有: 1)认证用户和服务器,确保数原创 2012-06-13 12:46:24 · 6501 阅读 · 1 评论