随笔分类 -  Android

Android相关
摘要:本文主要介绍了Android项目集成百度地图API,使用AlarmManager定时调用Service,在Service中请求坐标更新,并通过坐标得到省、市和县三级地理位置信息的方法。程序结构很简单,先做简单介绍,后面详细说明:MainActivity.java是创建项目自带的,不用管;BMapApiDemoApp.java是大部分是百度自带demo文件没有改动,只是在里面添加了Alarm相关的代码;GetLocationService.java是Alarm启动的Service类,在这个类中请求位置更新;GeoCoderParser.java是用于接收地理位置信息的回调类。百度地图API集成百 阅读全文
posted @ 2013-01-09 17:57 茶树 阅读(3179) 评论(1) 推荐(0) 编辑
摘要:最近做一个功能需要用到AsyncTask。实现的过程很容易,但是在cancel的时候遇到了一点麻烦。找了很多地方终于找到了比较好的方法,这里跟大家分享一下。根据Android Developer的介绍http://developer.android.com/intl/zh-CN/reference/android/os/AsyncTask.html:AsyncTask enables proper and easy use of the UI thread. This class allows to perform background operations and publish resul 阅读全文
posted @ 2012-09-21 15:01 茶树 阅读(6553) 评论(2) 推荐(1) 编辑
摘要:本文介绍常用的几种种让TextView中文本链接可点击的方法。先介绍Linkify方法,因为我发现它非常好用。Linkify的官方中文介绍,第一句:http://developer.android.com/intl/zh-CN/reference/android/text/util/Linkify.htmlLinkify take a piece of text and a regular expression and turns all of the regex matches in the text into clickable links.可以看出,如果需要使用正则表达式匹配来使文本中的 阅读全文
posted @ 2012-09-11 13:48 茶树 阅读(968) 评论(0) 推荐(0) 编辑
摘要:最近修改一个python写的小工具,用作移除Android项目中没用到的资源如string, color等等。在做的过程中,style和styleable一直困扰不清,后面查了一下stackoverflowhttp://stackoverflow.com/questions/4585808/difference-between-declare-styleable-and-style,总结一下这个问题。一、style的作用首先需要了解style的作用是什么!Android developerhttp://developer.android.com/intl/zh-CN/guide/topics/ 阅读全文
posted @ 2012-09-05 15:23 茶树 阅读(3260) 评论(0) 推荐(0) 编辑
摘要:Android框架提供资源文件管理的目的主要有两个:逻辑设计与界面设计分开。可以理解成让更好地运用MVC,帮助团队配合。资源文件独立为本地化和运行时状态变化提供了一个简便的解决方案。这部分很重要,但是本文不会描述,因为只要知道了资源的使用方式,自然就明白为什么这样就能提供一个解决方案。1、资源提供的方式Android程序代码一般的结构是:MyProject/ src/ MyActivity.java res/ drawable/ icon.png layout/ main.xml ... 阅读全文
posted @ 2012-09-03 22:14 茶树 阅读(675) 评论(0) 推荐(0) 编辑