代码改变世界

随笔分类 -  Android开发

Android---回调机制小例子

2012-06-25 17:21 by htc开发, 278 阅读, 收藏,
摘要: 今天研究了下android回调,下面给出一个相当容易的一个小例子,该例子的作用是五秒回调一次,每次会输出一个字符串,代码很简单,相信大家看得懂,感觉这个回调和iPhone的协议差不多,见代码:package com.hlj.huidiao;public class HuidiaoUtil { public void huidiao(final huidiaoCallback huiCallback){ new Thread(){ @Override public void run() { super.run(); while (true) { huiC... 阅读全文

Android----http请求工具类

2012-06-25 16:01 by htc开发, 603 阅读, 收藏,
摘要: 项目中客户端与服务器端采用http请求进行交互,在这里我把http请求的工具类贴出来。该工具类采用的是HttpClients框架,HTTP保存方式有两种选择 :一种:整个应用 只创建 一个HttpClient对象,然后保存在整个程序中去。此情况无法创建多线程中应用。另一种:随时创建HttpClient对象。系统自动保存Session就行。此情况可能对系统资源消耗利害用完之后请随时销毁HttpClient,避免系统中存在很多HttpClient对象。在这里我采用的是第二种。包含两个java文件,第一个是主要的请求工具类文件,第二个主要是保存请求的session,下面见代码:package com 阅读全文

Android Activity总结

2012-03-05 11:33 by htc开发, 356 阅读, 收藏,
摘要: 内容概要• Activity的继承关系• Android 中 Context介绍• Acitivy实际是如何实例化的• Activity生命周期• Activity的启动方式,Task&Back Stack,进 程和线程,Intent.FLAG_ACTIVITY*• Activity,Window,View的关系• Android消息内容Activity是什么• 是个应用程序的组件,提供⼀一个可以让用户 交互的屏幕。它本身并不是界面。Activity的继承关系• java.lang.Object• ↳ android.content.Context• ↳ andr 阅读全文

Android 说说亮屏锁和键盘锁

2011-11-01 11:05 by htc开发, 245 阅读, 收藏,
摘要: Android中的两把锁 – WalkLock and KeyguardLock 详细分析 WalkLock – 顾名思义 唤醒锁 点亮屏幕用的 KeyguardLock – 顾名思义 键盘锁 解锁键盘用的 详细介绍: 1: WalkLock 唤醒锁 WalkLock真的能点亮屏幕吗? 答案是肯定的。 可是有时候为什么不点亮屏幕,这个就是参数设置的问题了。java代码:PowerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "Gank");Pow.. 阅读全文

Android的所有权限说明

2011-09-23 11:37 by htc开发, 119 阅读, 收藏,
摘要: Android权限分的很细,但命名比较人性化,Android permission比SymbianCapabilities有了不少改进,下面就来看看权限许可都有哪些定义吧,发现还是比较繁多的,如果发现你的程序某个地方调试错误很可能是Androidpermission的访问控制在作怪,这也是为了安全防止手机成为病毒的场所。Android开发网获取到的消息来看不用购买高昂的数字签名证书,权限许可权由用户决定而不是手机制造商和平台提供商,这一点不得不说明为Android开发人员着想,下面的信息都是需要添加在androidmanifest.xml文件中。程序执行需要读取到安全敏感项必需在android 阅读全文

android同一个程序中使用多个地图出现混乱怎么办?!

2011-09-09 14:52 by htc开发, 124 阅读, 收藏,
摘要: 项目中,多个页面用到了地图,地图大小不一样,在显示完小页面的地图后,再返回大页面地图,地图会出现混乱现象。最后在找到了一个外国网站, 加 Manifest.xml 的Activity中加入 android:process <activity android:name=".ShowActivity" android:screenOrientation="portrait" android:process="ShowActivity" android:label="@string/app_name"> &l 阅读全文

Android Map Api 使用和开发(3)浮动搜索框 ,通过地址名称获取经纬度和详细地址并定位

2011-06-30 17:10 by htc开发, 173 阅读, 收藏,
摘要: 这篇把 浮动搜索框 ,通过地址名称获取经纬度和详细地址并定位 这些功能加上,算是一个比较完整的地图了。前辈们都说不要重复的造相同的轮子, 希望这整个例子对正在研究或做地图的同学有帮助。先上图,看看效果搜索框:用的icon是愤怒的小鸟,尼玛默认的icon太难看了,换个好看的。哈哈、点击搜索后的效果:那就开始吧!一、配置搜索框searchable.xml<?xml version="1.0" encoding="utf-8"?><searchable xmlns:android="http://schemas.android.co 阅读全文

Google Maps API Web Services文档使用

2011-06-29 15:08 by htc开发, 163 阅读, 收藏,
摘要: http://code.google.com/intl/zh-CN/apis/maps/documentation/geocoding/有很多有用的接口这个可以通过经纬度求地址信息,不过返回的信息有点多,怎么减少呢?用在手机上太浪费流量了,里面有很多不需要的信息。http://maps.google.com/maps/api/geocode/json?latlng=39.8749161,116.579879&sensor=false 阅读全文

Android Map Api 使用和开发(2) 定位我的位置、地图弹出泡泡、通过经纬度获取地址

2011-06-29 14:37 by htc开发, 259 阅读, 收藏,
摘要: 代码我传到csdn资源库了;http://download.csdn.net/detail/totogo2010/4335701上篇把界面画出来了, 接下来就是显示里面的功能了,那这篇内容就比较丰富了。主要有这么几道菜:1、在地图上弹出泡泡显示信息,并且能相应泡泡的点击时间2、自动定位当前位置(也就是我的位置) --添加了 GPS定位和基站定位。3、获取经纬度对应的接到地址名称那下面就开始代码把,理论知识能讲多少是多少。一 、 地图弹出泡泡的制作1 、overlay_popup.xml 直接把layout放出来<?xml version="1.0" encoding= 阅读全文

Android Map Api 使用和开发(1) 添加地图和界面

2011-06-29 09:09 by htc开发, 142 阅读, 收藏,
摘要: (全部源码地址:http://download.csdn.net/detail/totogo2010/4335701 )最近正在做和地图相关的项目,想记录和整理一下的这方面的内容发出来,既是自己整理总结,也是和别人分享经验。做过android 地图相关项目的同学估计都会有一些相同的需求,这些需求在android 上谷歌自己做的地图软件都做得很好,很多人想模仿参考来做,比如:1、弹出浮动的搜索框,并能搜索地址并定位2、长按地图出现当前位置的泡泡(popup),泡泡里有标题和内容,有详细地址和详细信息3、自动定位到当前位置4、显示各种图层这么多需求不是一下子都能做出来的,而且做好了也不容易。那这篇 阅读全文

模仿android谷歌地图功能开发记录

2011-06-28 14:25 by htc开发, 206 阅读, 收藏,
摘要: 第一步: 先要需要会地图加到程序里去可以参考这个教程http://hb.qq.com/a/20110221/000009.htm第二步:正在编代码。 阅读全文

android内置搜索对话框(浮动搜索)例子

2011-06-27 23:55 by htc开发, 187 阅读, 收藏,
摘要: 差点忘了,先上图看效果吧:步骤:(1)配置search bar的相关信息,新建一个位于res/xml下的一个searchable.xml的配置文件<?xml version="1.0" encoding="utf-8"?><searchable xmlns:android="http://schemas.android.com/apk/res/android" android:hint="@string/searchHint" android:searchMode="showSearch 阅读全文

两种方式使用android时间和日期控件

2011-06-14 13:57 by htc开发, 242 阅读, 收藏,
摘要: 第一种:日期控件DatePicker.javapackage com.example.dataPicker;import android.app.Activity;import android.app.DatePickerDialog;import android.app.Dialog;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.DatePicker;pub 阅读全文

避免Android开发中的ANR

2011-05-23 10:38 by htc开发, 217 阅读, 收藏,
摘要: ANRs (“Application Not Responding”),意思是”应用没有响应“。在如下情况下,Android会报出ANR错误:– 主线程 (“事件处理线程” / “UI线程”) 在5秒内没有响应输入事件– BroadcastReceiver 没有在10秒内完成返回通常情况下,下面这些做法会导致ANR1、在主线程内进行网络操作2、在主线程内进行一些缓慢的磁盘操作(例如执行没有优化过的SQL查询)应用应该在5秒或者10秒内响应,否则用户会觉得“这个应用很垃圾”“烂”“慢”…等等一些数据(Nexus One为例)• ~0.04 ms – 通过管道进程从A->B再从B->A 阅读全文

android https 连接建立

2011-04-27 22:20 by htc开发, 214 阅读, 收藏,
摘要: Https与Http类似,只不过Https一般是通过post请求服务器,但是Https与http不同的是Https与服务器会话是处于连接状态。http则发送请求后连接就会断开。发送post请求代码:String query = r4 + "&pass=" + r3; //请求参数 byte[] entitydata = query.getBytes();//得到实体数据 HttpsURLConnection urlCon = (new URL(ticketurl)).openConnection(); urlCon.setRequestProperty... 阅读全文

在Android上使用ZXing识别条码 二次开发笔记 (2)

2011-03-07 17:50 by htc开发, 316 阅读, 收藏,
摘要: 1、在CaptureActivityHandler类里方法:public void handleMessage(Message message)接收对图片解码后的结果,如果界面成功则进入下面分支case R.id.decode_succeeded: Log.d(TAG, "Got decode succeeded message"); state = State.SUCCESS; Bundle bundle = message.getData(); Bitmap barcode = bundle == null ? null : (Bitmap) bundle.getPar 阅读全文

在Android上使用ZXing识别条码 二次开发笔记

2011-03-02 17:57 by htc开发, 211 阅读, 收藏,
摘要: 1、CaptureActivity extends Activity implements SurfaceHolder.Callback CaptureActivity 为第一个启动的Activity 2、 public void surfaceCreated(SurfaceHolder holder) { if (!hasSurface) { hasSurface = true; initCamera(holder); } } 调用surfaceCreated启动相机。3、判断获取界面后的结果public void handleDecode(Result rawResult, Bitmap 阅读全文