自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(34)
  • 资源 (4)
  • 收藏
  • 关注

原创 Android-根据两点间经纬度坐标,计算两点间距离

private static final double EARTH_RADIUS = 6378137; private static double rad(double d) { return d * Math.PI / 180.0; } /** * 根据两点间经纬度坐标(double值),计算两点间距离, * * @param lat...

2012-09-07 12:06:19 347

原创 string stringbuffer stringbuilder 区别

string长度不可变是指在内存中如果你定义String s1 = new String("s1");String s2 = new String("s2");时,你做操作s1 = s1 + s2;这时内存中会再开辟出一个长度为s1.size() + s2.size()的内存,再将两个字符串放进去。StringBuffer 与 StringBuilder 中的方法和功能完全是等价的,...

2012-02-06 22:31:49 165

原创 Android开发-Json解析

      Android开发过程中,数据传输是难免的,一般组织数据有两种方式:xml格式和json格式。两者解析都非常方便,而且解析工具也都很多,这里不多作比较。      下面就Json格式的解析做一个比较实用的分析:       1) 解析Json格式的数据       2) 解析单个对象       3) 解析对象的集合  一 大前提--什么是Json ?...

2012-01-10 13:56:10 169

原创 Android开发-windows中的工程导入到linux下Eclipse中乱码问题

windows下的工程导入到了Linux下eclipse中,由于以前的工程代码,都是GBK编码的,而Ubuntu默认是不支持GBK编码的。所以,首先我们要先让Ubuntu支持GBK,方法如下:修改/var/lib/locales/supported.d/local文件,在文件中添加zh_CN.GBK GBKzh_CN.GB2312 GB2312sudo dpkg-...

2012-01-04 11:04:09 204

原创 Android-保存Bitmap到SDCard

public void saveMyBitmap(String bitName, Bitmap mBitmap) throws IOException { File f = new File("/sdcard/" + bitName + ".png"); f.createNewFile(); FileOutputStream fOut = nu...

2011-11-11 14:56:59 185

原创 Android开发-asset中文件超过1M的解决方法

res/raw和assets的相同点: 1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。 res/raw和assets的不同点: 1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2.res/ra...

2011-10-27 17:53:23 321

原创 Android 悬浮Activity并可拖动(访悬浮歌词)

天天动听, 这款Android手机上的音乐播放器,相信不少朋友都曾用过。 不知大家是否注意到,天天动听有一个迷你歌词的特效。 什么效果呢? 就是不管你切到什么画面, 歌词永远显示,并且可以拖动。 类型QQ音乐,在电脑上播放时显示的歌词效果。 下面先来看一下效果。  这个歌词是在所有界面之上的。 下面我们将这个效果解剖一下, 我认为主要有三个难点: 1.  歌词悬浮在所有页面之上 2.  歌词可以拖...

2011-10-13 09:52:53 153

原创 Android开发之-类似iPhone弹性效果的BounceListView

I continued to look into Android's new Overscroll functionality introduced in Gingerbread and discovered some more interesting things. The functionality to make a a view scroll beyond its limits and t...

2011-09-19 10:37:16 179

原创 Android创建应用程序快捷方式(shortcut)

Action:  private static final String EXTRA_SHORTCUT_DUPLICATE = "duplicate";private static final String ACTION_INSTALL_SHORTCUT = "com.android.launcher.action.INSTALL_SHORTCUT";  Inten...

2011-07-04 18:38:10 191

原创 setEmptyView

使用listView或者gridView时,当列表为空时,有时需要显示一个特殊的empty view来提示用户,一般情况下,如果你是继承ListActivity,只要<ListView android:id="@id/android:list".../><TextView android:id="@id/android:empty.../>当列表为空...

2011-06-02 00:16:51 129

原创 Android编译出现Multiple substitutions specified in non-positional format

前段时间更新了ADT和Android SDK 2.3,更新后发现自己2.2下编译的很好的项目出现了问题,错误详细内容为:Multiple annotations found at this line:    - error: Multiple substitutions specified in non-positional format; did you mean to add the ...

2011-04-06 11:56:13 153

原创 Android-传递数据的一些讨论

在Android中编写过程序的开发人员都知道。在Activity、Service等组件之间传递数据(尤其是复杂类型的数据)很不方便。一般可以使用Intent来传递可序列化或简单类型的数据。看下面的代码。Intent intent = new Intent(this, Test.class); intent.putExtra("param1", "data1"); ...

2011-02-28 15:17:01 136

原创 xml文件内引用资源

xml文件内引用资源1) 引用自定义的资源       android:text="@string/hello"       这里使用"@"前缀引入对一个资源的引用--在@[package:]type/name形式中后面的文本是资源的名称。在这种情况下,我们不需要指定包名,因为我们引用的是我们自己包中的资源。type是xml子节点名,name是xml属性名:<?xml ...

2011-01-01 20:35:55 896

原创 Applying Styles and Themes - 应用Style和Theme - Android官方文档中文翻译

原文链接:http://developer.android.com/guide/topics/ui/themes.html原文标题:Applying Styles and Themes原文版本:Android 2.2 r1 - 05 Aug 2010 8:29中文翻译:Jack Yu            ([email protected])仅供非盈利使用,转载请保留出处及译...

2010-12-31 22:32:49 122

原创 Android布局属性详解

RelativeLayout用到的一些重要的属性:  第一类:属性值为true或false  android:layout_centerHrizontal 水平居中  android:layout_centerVertical 垂直居中  android:layout_centerInparent 相对于父元素完全居中  android:layout_alignParent...

2010-12-27 10:35:29 105

原创 Android 预定义样式

字体大小对于能够显示文字的控件(如TextView EditText RadioButton Button CheckBox Chronometer等等),你有时需要控制字体的大小。Android平台定义了三种字体大小。"?android:attr/textAppearanceLarge""?android:attr/textAppearanceMedium""?android...

2010-12-09 21:15:27 215

原创 如何给数字添加分隔符

 编程时,我们有时可能需要对数字每3位一隔地添加逗号。在会计行业,这个专门术语叫"千位分隔符"。每三位一隔是西方人的习惯,这样做的目的是便于读数。而且只对整数作千位分隔,小数部分不作分隔。(不过,我觉得这种千位分隔符并不符合中国人的习惯,这样做反而不便于读数。)  由于小数部分是不作分隔的,所以,简单起见,我们在这里只讨论数据是整数的情况。言归正传,怎么实现对数字每3位一隔...

2010-11-09 15:17:03 3752

原创 Android自定义button的实现,未选中,按下,选中效果

package com.test.TestButton;import android.app.Activity;import android.content.Context;import android.graphics.drawable.Drawable;import android.graphics.drawable.StateListDrawable;imp...

2010-11-03 21:54:27 927

原创 Button 原理 转载

在Android中Button是非常常用的一个View控件, 原本以为Button实现的代码肯定很多,但是看了原来着实吃了一惊.Button的源码几乎仅仅对继承的TextView类做了一个小小的修改, 仅仅是加了一个Style. 一个Style就能够实现Button的显示效果样式么?Android的Style机制真的很强大.首先来看一下ButtonView的实现代码:* <p&...

2010-11-03 19:54:11 243

原创 Android:只读EditText内容可滚动(禁止输入法)的实现

 使用的layout文件内容如下:    <EditText        android:id="@+id/edt_url"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:layout_marginLeft="20dip"   ...

2010-11-02 21:07:08 673

原创 arm-eabi-gcc: error trying to exec 'cc1': execvp: No such file or directory

编android源码的时候总是会报下面的错误~~最后发现是交叉编译工具的权限问题,chmod -R 777 * 就可以了arm-eabi-gcc: error trying to exec 'cc1': execvp: No such file or directory总结一下:1、确认cc1是存在的2、确认交叉编译工具的权限...

2010-11-02 10:45:18 778 1

原创 Froyo编绎错误解决方案

环境: Ubuntu 10.10 64 bit jdk1.6错误1:/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory解决:sudo apt-get install libc6-dev-i386错误2:host Executable: acp (out/host/linu...

2010-11-02 10:11:36 123

原创 shap属性解释

shape的定义,分别为渐变,在gradient中startColor属性为开始的颜色,endColor为渐变结束的颜色,下面的angle是角度。接下来是stroke可以理解为边缘,corners为拐角这里radius属性为半径,最后是相对位置属性padding。...

2010-10-20 19:36:47 396

原创 TabSpec activity is unable to bind to a service

To reproduce:1) Create class that extends TabActivity2) on the tabHost add a tab which has content set to an activity whichbinds to a service via IPCThe activity binds fine normally but ...

2010-10-11 19:26:00 115

原创 milestone root 出现 E: EOCD maker occurs after start of EOCD 错误解决把法

今天把milestone刷成了欧版官方原版的rom,想删除些内置的程序,于是就开始root,结果总是出现下面的错误-- Install from sdscard...Finding update packing…Opening update package…Verifying update package..E: EOCD maker occurs after start of EOCDE: ...

2010-10-04 21:50:01 115

原创 android 设置Button或者ImageButton的背景透明

Button或者ImageButton的背景设为透明或者半透明半透明<Button android:background="#e0000000" ... />透明<Button android:background="#00000000" ... /> 颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0 ...

2010-09-08 21:39:01 1888

原创 android程序启动画面Splash(方法二)

上一篇文章说了第一种方法。1、使用两个Activity,程序启动时候load第一张Activity,然后由tick触发N秒钟后startActivity另外一张Activity。2、使用一个Activity,可以用到View.gone() 这个方法。把Acitivity的某些元素移除。代码如下:public class splash extends Activity { ...

2010-09-07 21:12:23 132

原创 android程序启动画面Splash(方法一)

很多应用都会有一个启动界面。欢迎画面慢慢隐现,然后慢慢消隐。实现这种效果的方法有两种(暂时只发现两种)1、使用两个Activity,程序启动时候load第一张Activity,然后由tick触发N秒钟后startActivity另外一张Activity。2、使用一个Activity,可以用到View.gone() 这个方法。把Acitivity的某些元素移除。public class Spla...

2010-09-07 21:09:20 276

原创 Java的多线程机制

 程序、进程和线程: 程序是一段静态的代码,它是应用程序执行的蓝本。进程是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程,这个过程也是进程本身从产生、发展至消亡的过程。线程是比进程更小的单位,一个进程执行过程中可以产生多个线程,每个线程有自身的产生、存在和消亡的过程,也是一个动态的概念。每个进程都有一段专用的内存区域,而线程间可以共享相同的内存区域(包括代码和数据),并利...

2010-08-27 17:24:05 78

原创 Android权限列表permission说明

public static final String BROADCAST_PACKAGE_REMOVED允许应用程序发出一个应用程序被删除的通知。常量值: "android.permission.BROADCAST_PACKAGE_REMOVED"public static final String CALL_PHONE允许应用程序发起一个电话呼叫而不需要经拨号器用户界面确认。常量值: "andr...

2010-08-27 17:18:20 95

原创 有关Android线程的学习

1. Android进程    在了解Android线程之前得先了解一下Android的进程。当一个程序第一次启动的时候,Android会启动一个LINUX进程和一个主线程。默认的情况下,所有该程序的组件都将在该进程和线程中运行。同时,Android会为每个应用程序分配一个单独的LINUX用户。Android会尽量保留一个正在运行进程,只在内存资源出现不足时,Android会尝试停止一些进程从...

2010-08-16 19:29:28 87

原创 android应用客户端自动升级

import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import org.apache.http.HttpEntity; import org.apache.http.HttpResp...

2010-08-11 10:50:23 100

原创 Android -- NotificationManager and Notification

NotificationManager(通知管理器): NotificationManager负责通知用户事件的发生. NotificationManager有三个公共方法: 1. cancel(int id) 取消以前显示的一个通知.假如是一个短暂的通知,试图将隐藏,假如是一个持久的通知,将从状态条中移走. 2. cancelAll() 取消以前显示的所有通知. 3. notify(int id...

2010-08-11 10:45:27 151

原创 Android 中LayoutInflater的使用

LayoutInflater的使用,在实际开发种LayoutInflater这个类还是非常有用的,它的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout下xml布局文件,并且实例化!而findViewById()是找具体xml下的具体 widget控件(如:Button,TextView等)。为了让大家容易理解我做了一个简单的Demo,主布局main...

2010-05-13 19:40:23 153

通过并行接口芯片8255A实现双机通信的研究

介绍了使用并行接口芯片8255A实现双CPU系统数据传输的设计和方法,接着从8255A的基本 原理、工作方式,以及硬件和软件设计方面进行了详细的说明。

2010-06-18

基于Symbian OS 平台的手机防盗软件的设计

针对目前日益严重的手机被盗问题,本文提出了手机防盗软件作为可行性解决方 案,该手机防盗软件基于SIM 卡监测和短信命令控制来实现对被盗手机的保护。本文着重 论述了应用于Symbian 操作系统的手机防盗软件的总体结构及核心模块的处理流程。

2010-06-14

基于Android的蓝牙A2DP功能的实现

蓝牙(Bluetooth)技术是一种低成本的无线数据与数字通信的开放性全球规范。 Android 是Google 于2007 年11 月5 日宣布的基于Linux 平台开源手机操作系统名称,该平 台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放 和完整的移动软件。本文通过研究蓝牙无线通信协议栈,在Android 手机平台上设计并实现 了蓝牙立体声耳机收听高保真音乐的功能(即A2DP 应用框架的实现)。

2009-10-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除