Android
文章平均质量分 71
fangchongbory
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
android json解析及简单例子
JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.org JSON Vs XML 1.JSON和XML的数据可读性基本相同 2.JS转载 2012-07-03 21:58:31 · 1132 阅读 · 0 评论 -
Makefile 手册(三)
书写命令 每条规则中的命令和操作系统Shell的命令行是一致的。make会一按顺序一条一条的执行命令,每条命令的开头必须以[Tab]键开头,除非,命令是紧跟在依赖规则后面的分号后的。在命令行之间中的空格或是空行会被忽略,但是如果该空格或空行是以Tab键开头的,那么make会认为其是一个空命令。 我们在UNIX下可能会使用不同的Shell,但是make的命令默认是被“/bin/sh”——UNIX转载 2012-09-07 21:57:31 · 1249 阅读 · 0 评论 -
Makefile 手册(一)
概述 装自:http://www.cnblogs.com/liangxiaxu/archive/2012/07/31/2617384.html 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果转载 2012-09-07 21:55:29 · 1047 阅读 · 0 评论 -
Makefile 手册(二)
Makefile总述 一、Makefile里有什么 Makefile里主要包含了五个东西:显式规则、隐晦规则、变量定义、文件指示和注释。 1、显式规则。显式规则说明了,如何生成一个或多的的目标文件。这是由Makefile的书写者明显指出,要生成的文件,文件的依赖文件,生成的命令。 2、隐晦规则。由于我们的make有自动推导的功能,所以隐晦的规则可以让我们比较粗糙地简略地书写Makefile转载 2012-09-07 21:56:38 · 976 阅读 · 0 评论 -
Makefile 手册(四)
使用函数 在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。 一、函数的调用语法 函数调用,很像变量的使用,也是以“$”来标识的,其语法如下: $( ) 或是 ${ } 这里,就是函数名,make支持的函数不多。是函数的参数,参数间以逗号“,转载 2012-09-07 21:58:30 · 2709 阅读 · 0 评论 -
Android 设计模式 之 观察者模式
/* * 观察者模式 * 定义对象间的一种一个(Subject)对多(Observer)的依赖关系,当一个对象的状态发送改变时,所以依赖于它的 * 对象都得到通知并被自动更新 * * 当然,MVC只是Observer模式的一个实例。Observer模式要解决的问题为: * 建立一个一(Subject)对多(Observer)的依赖关系,并且做到当“一”变化的时候, * 依赖这个原创 2012-07-23 11:19:11 · 30321 阅读 · 3 评论 -
Android 远程图片缓存
那么如何处理好图片资源的获取和管理呢? 异步下载 本地缓存 异步下载 大家都知道,在android应用中UI线程5秒没响应的话就会抛出无响应异常,对于远程获取大的资源来说,这种异常还是很容易就会抛出来的,那么怎么避免这种问题的产生。在android中提供两种方法来做这件事情: 启动一个新的线程来获取资源,完成后通过Handler机制发送消息,并在UI线程中处理消息,从而达到在异步线程中获转载 2012-07-03 22:19:53 · 759 阅读 · 0 评论 -
Android 设计模式 之 单例模式
1、单例模式常见情景 设计模式中,最简单不过的就是单例模式。先看看单例模式 原文:http://www.iteye.com/topic/575052 Singleton模式可以是很简单的,它的全部只需要一个类就可以完成(看看这章可怜的UML图)。但是如果在“对象创建的次数以及何时被创建”这两点上较真起来,Singleton模式可以相当的复杂,比头五种模式加起来还复杂,譬如涉及到DCL原创 2012-07-10 21:38:33 · 6845 阅读 · 2 评论 -
Android 拷贝数据库文件
做android开发时,有时并不一定要创建数据库然后插入数据的过程。譬如,需要提供一个大数据量资源的搜索功能。像号码归属地,城市列表,ip归属地等。此时如果键数据库,再将数据一条一条insert到数据库中,不仅耗时,占用资源,有时还会导入错误。最好的方法是将数据库建好,数据insert好,并将该beifen.db文件放在raw(如果没有,在res目录下建一个)目录下。在创建数据库时,直接将该文件拷原创 2012-06-19 17:52:25 · 8625 阅读 · 7 评论 -
Andriod 实现可拖动列表
在做一个应用时,有一个需求,需要实现像iphone天气的城市列表界面的可拖动功能。其实android已经实现了这个控件。但是这个控件不是公共控件,而是自带音乐播放器下的一个自定义控件。具体目录在:packages/apps/Music/src/com/android/music/TouchInterceptor.java。 使用发方法很简单,因为TouchInterceptor.java原创 2012-06-19 15:45:47 · 2393 阅读 · 2 评论 -
Android 导入多个第三方jar包
今天遇到一个问题,需要在工程目录下导入两个第三方jar包。 大家都知道,在eclipse里导入jar包是通过右键工程目录选择Add Library,选择jar包所在目录,然后导入。但是在源码目录package/app/下编译应用,该如何导入呢? 其实实现起来也挺简单,需要修改一下Android.mk文件 代码如下: LOCAL_PATH:= $(call my-dir) in原创 2012-05-22 23:18:18 · 4892 阅读 · 0 评论 -
Android 获取汉字拼音
Android提供了汉字转拼音的类。但是这个类是在联系人app下的。具体目录是packages/providers/ContactsProvider/src/com/android/providers/contacts的HanziToPinyin.java文件。如果想要这个工具类,可以直接拷贝来用。 获取一段汉字全拼方法: public String getFullPi原创 2012-06-19 14:32:50 · 4272 阅读 · 1 评论 -
android anr分析方法
一:什么是ANR ANR:Application Not Responding,即应用无响应 二:ANR的类型 ANR一般有三种类型: 1:KeyDispatchTimeout(5 seconds) --主要类型 按键或触摸事件在特定时间内无响应 2:BroadcastTimeout(10 seconds) BroadcastReceiver在特定时间内无法处理完成 3:Servi转载 2012-06-03 17:14:35 · 1224 阅读 · 0 评论 -
Android -- AppWidget 高级篇
3.1 AppWidget到底支持哪些view 在Android 2.2 SDK中我们首次启动模拟器可以看到和以前不一样的是多出了一个绿色的小机器人提示信息,Google给我们了演示了Android中如何通过 RemoteView和简单的图片轮换方式实现动画效果在桌面小工具中,appWidget的基类时AppWidgetProvider类,不过 Widget本身的生命周期管理并非Activity原创 2012-06-18 16:09:26 · 5423 阅读 · 1 评论 -
Android 汉字的正则表达式
常用的正则表达式有: "^d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-d+)(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?d+$" //整数 "^d+(.d+)?$"原创 2012-06-18 20:48:52 · 4906 阅读 · 0 评论 -
win7查看linux分区资料
电脑有2快硬盘,原来系统是ubuntu,现在需要强制转换好win7下开发(原因嘛,你懂的),因ubuntu下资料想保存下来,所以将资料转移到其中一块硬盘,用另一块硬盘装的win7,而在win7是看不到ext3格式的分区的,都是狗血的software惹的祸。现在要查找原ubuntu下的资料,google一下度娘,度娘一下google,终于找到一个可行方法。 Ext2Fsd (点击下载)是一原创 2012-06-15 12:04:16 · 4217 阅读 · 0 评论 -
Android -- AppWidget 进阶篇
AppWidget进阶篇 在appWidget中事件可分成三种类型 a、开启Activity b、开始Service c、发送按钮Action 下面开始一个一个分析,如何实现。 2.1、开启Activity 2.11、首先先定义个开启Activity的intent eg: Intent fullIntent=new Intent(this ,FullScreen.c原创 2012-06-18 15:56:35 · 1861 阅读 · 3 评论 -
Android -- AppWidget 初级篇
<!-- @page {margin:2cm} p {margin-bottom:0.21cm} --> <!-- @page {margin:2cm} p {margin-bottom:0.21cm} --> 一个简单的AppWidget 最近在写日历AppWidget(小部件)代码,遇到很多问题,AppWidget所支持原创 2012-06-18 15:20:37 · 1806 阅读 · 0 评论 -
Android 项目出现红色感叹号解决方法
做第三方应用时,需要导入提供的jar包。当从两个工程目录换到另一个工程目录时,导入的工程上出现了一个大红色感叹号。找来找去确实工程下的.classpath路径的jar包的路径还是原来工程目录下指定的路径。这个显然错了。将错误的路径删掉,从Build Path > Configure Build Paht...重新导入一次。点击eclipse下的工程按F5刷新,红色感叹号没了。一切OK!原创 2012-06-15 19:04:40 · 12058 阅读 · 1 评论 -
android 常见死机问题--log分析
android 常见死机问题--log分析 =================================================================================================== 一般在平时工作中,基本上很多代码可以在eclipse+ndk进行调试,但如果需要用到具体的硬件设备,如媒体播放设备无法模拟的情况下,只能上硬件(盒子转载 2012-06-08 16:17:55 · 2081 阅读 · 1 评论 -
android的logcat详细用法
Android日志系统提供了记录和查看系统调试信息的功能。日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过 logcat 命 令来查看和使用. 使用logcat命令 你可以用 logcat 命令来查看系统日志缓冲区的内容: [adb] logcat [] ... [] ... 请查看Listing of logcat Command Options ,它对转载 2012-06-08 16:16:27 · 885 阅读 · 0 评论 -
android SDCard存储信息
在做一个项目,需要知道存储卡的容量信息,特记录一下 android存储卡容量信息用android.os.Environment和android.os.StaFs两个类来获取,具体方法如下: 1.Environment File data = Environment.getDataDirectory();//获取手机存储文件对象 File data = Environment.getE原创 2012-06-08 11:58:31 · 727 阅读 · 0 评论 -
Android 移动网络类型
Android中与电话功能相关的类是 TelephonyManager ,此类中定义了很多常量,以下分类说明 获取以下信息需要在AndroidManifest.xml中指定权限 一、 数据连接状态 获取数据连接状态:int getDataState() 获取数据活动状态:int getDataActivity() 常用的有这几个: int DATA_ACTIVITY_IN 数据原创 2012-06-07 20:56:22 · 1094 阅读 · 0 评论 -
Android 的 Activity 组件详解
Activity 的生命周期 和 J2ME 的 MIDlet 一样,在 android 中,Activity 的生命周期交给系统统一管理。与 MIDlet 不同的是安装在 android 中的所有的 Activity 都是平等的。 Activity 的状态及状态间的转换 在 android 中,Activity 拥有四种基本状态: Active/Runing一个新 Activity 启转载 2012-06-05 23:58:18 · 672 阅读 · 0 评论
分享