Android
水牛
本人善于Android手机软件设计项目的开发、分析与管理,具有良好的团队合作精神、组织能力、沟通能力、分析和解决问题的能力,有着较强的自学自制能力。为人诚恳亲和,踏实稳健、吃苦耐劳、能承受较大的工作压力,认真、负责、高效的完成每一项工作。
展开
-
谈谈百度API的定位
项目开发的过程中,可能需要用到定位。例如大众点评,一进入就开始定位。有时,你需要得到当前的Longitude、Latitude,或者Address,或者只是City。这时,你可能会使用Google的GPS模块进行定位。这种例子在网上是大把的,不过在谈及百度定位之前,咱们先回顾一下Google定位的做法。 在Google的定位模块中,一般是GPS、Network或者基站方式。而且Goog原创 2012-02-25 21:45:36 · 1216 阅读 · 1 评论 -
实现UI界面进度条与下载数据同步的方法
在进行Android应用程序的开发时,相信各位都应该碰到过“如何实现UI界面进度条与下载数据同步”的问题。这个问题非常常见,其实方法也很简单 方法很简单,我把它大致分为四个部分: 1、首先,声明一个int型的全局变量,叫做DownloadCount,每次更新UI时,用来传送给Handler以更新进度条; 2、接着,创建一个下载Thread,里面放原创 2011-10-15 18:55:43 · 1716 阅读 · 1 评论 -
如何获得并配对连接在同一Wifi网段上的其他手机
Android系统有没有提供一个让你方便的获取连接在同一Wifi网段上的其他用户的API呢??答案是否定的,那么Wifi版的飞鸽传书是如何实现这个功能的呢??之前在开发这个项目时,我上网找了很久,也只搜索到mars老师那个视频的搜索Wifi热点的例子。所以,现在发上来给大家分享一下。我个人的理解是“三次握手”。1、首先,数据接收方Receiver启动广播线程,通过某个特点的端口UDP_BO原创 2011-10-15 18:53:42 · 2094 阅读 · 1 评论 -
Android程序对不同手机屏幕分辨率自适应的方法
呵呵,相信各位Android开发爱好者都知道,由于OEM之间的竞争,各种Android操作系统的手机简直就是琳琅满目,屏幕分辨率的差异可想而知。目前比较主流的有WVGA=800x480,HVGA=480x320,另外的还有QVGA=320x240。当然还有魅族M9的DVGA=960x640,还有蛋疼的摩托罗拉的FWVGA=854x480。 那么,如何让你的程序可以在不同分辨率的手机上“健原创 2011-10-15 18:56:33 · 1564 阅读 · 5 评论 -
谈谈Android下载图片的方法中SoftReference的使用
1、Java2增强了内存管理功能,增加了java.lang.ref包,并在其中定义了三种引用类:SoftReference、WeakReference、PhantomReference;通过这些引用类与GC进行交互,以便改善GC的工作效率;其中,SoftReference的特点是具有较强的引用功能。一般只有在内存不够的情况下才进行此类内存的回收,因此,可以使用它来实现一些常用图片的缓存,实现Cac原创 2011-10-15 18:54:53 · 805 阅读 · 0 评论 -
模仿UC工具栏与弹出菜单
UC的界面中,底部的工具栏模式被无数人模仿过;UC工具栏中的弹出菜单也别多次的借鉴过。网上模仿的例子很多都是只是实现样子,但其实还有很多事情需要完成。例如,前进后退、界面切换而保持工具栏不变、弹出菜单中按钮的独立变化。。。 下面也是一个模仿UC工具栏与弹出菜单的例子,同时也实现了前进后退、弹出菜单、工具栏等功能,方便初学者模仿。 1、前进后退的问题:原创 2012-03-30 15:40:20 · 1758 阅读 · 1 评论 -
如何在同一Wifi网段上传输文件
最近做了一个Android平台Wifi功能的实现方法,发一下个人的经验来跟大家分享一下。。 时间不多了,言归正传。我将如何实现这个功能分为三个步骤: 1、首先,由类WifiInfo的getIpAddress方法获得自己在该AP上所分配到的IP地址,这个得到的是long int型的,所以记得先将其转换为String型哦(方法很简单,代码如下) private Strin原创 2011-10-15 19:04:10 · 3518 阅读 · 22 评论 -
Android 的Handler、Looper与HandlerThread
Handler、Looper与HandlerThread的总体关系概述。1、一般来说,在多线程编程下会使用到这几者。在主线程中用HandlerThread创建带有消息队列的子线程,使用HandlerThread对象的getLooper方法将阻塞式创建子线程的Looper。2、Handler是辅助类,用来进行消息投递与消息处理操作。创建Handler时一般会跟新线程的Looper绑定。3、在主线程中重写handleMessage方法,处理Looper中的消息。原创 2015-03-29 17:19:54 · 553 阅读 · 1 评论