- 博客(169)
- 资源 (10)
- 收藏
- 关注
转载 android:shape的使用
Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结: 先看下面的代码: <gradient
2011-10-10 14:11:55 364
转载 android自定义Activity窗口大小
第一步,创建一个背景配置文件float_box.xml,放到res/drawable下,如下所示: <!--** Copyright 2010, Ideasandroid--><padding android:left="10dp" android:t
2011-10-10 13:41:11 886
转载 ActionBar示例代码 (二)
ActionBar相关的示例代码第二部分分为两种,作为Android 3.0的重要特性我们直接看代码: 一、使用菜单资源构造 public class ActionBarMechanics extends Activity { @Override
2011-10-08 15:30:54 736
转载 Action Bar示例代码 (一)修改版
今天一起来看下Android Action Bar的示例代码,我们通过活动栏做一个简单选项菜单。下面这个例子将演示ActionBar.NAVIGATION_MODE_STANDARD、ActionBar.NAVIGATION_MODE_TABS和
2011-10-08 15:24:00 1283 1
转载 Android3.0(蜂巢)中ActionBar的新特性
1. ActionBar(活动栏)替代了显示在屏幕顶端的标题栏。主要负责显示菜单,widget,导航等功能,主要包括: 显示选项菜单中的菜单项到活动栏; 添加可交互的视图到活动栏作为活动视图; 使用应用的图标作为活动项,代表返回home或者向上等重要操作;
2011-10-08 14:47:36 898
原创 android 中 Proguard 和JNI 相关
在Android项目中用到JNI,当用了proguard后,发现native方法找不到很多变量,原来是被produard优化掉了。所以,在JNI应用中该慎用progurad啊。 解决办法: 1、在Android.mk中加入一行: LOCAL_PROGUARD_FLAGS := -
2011-07-21 10:40:30 394
原创 java 模拟html表单(form)提交数据 包含多文件 上传 表单提交 for j2me j2se android
java 模拟html表单(form)提交数据 包含多文件 上传 表单提交 for j2me j2se android
2011-05-11 12:03:00 11553 7
原创 如何对List进行 拼音字母排序 呢?
如何对List进行 拼音字母排序 呢? 结尾:这样可以实现简单的排序。是根据GBK编码也是按拼音字母进行排序的。utf-8编码就不行。还要更强大的功能就要去找找 拼音 排序的组件了。
2011-05-10 11:06:00 1025
转载 关于android读取用户号码,手机串号,SIM卡序列号
1.从一个错误代码引出我们的讨论:<br />android公开的API提供了访问方法,大家都知道使用TelephonyManager提供的方法,但是有些理解有误,如下国内一个比较大的andorid论坛提供的例子,就出现了错误:<br />帖子如下http://www.eoeandroid.com/thread-14027-1-3.html,其中实现代码没有注释,只能按照变量定义判断:<br /> TelephonyManager tm = (TelephonyManager) this.ge
2011-01-27 11:39:00 7732 4
翻译 Android 避免内存泄漏(译)
<br />Android应用程序的内存被限定在16MB,至少在G1手机上是这样。对于一个手机来说,这已经占用了非常多的内存了,但是对于开发者想要实现的目标而言,这些内存是非常少的。即时你本来就没打算用掉所有的内存,但是你应该尽可能的少用内存,来让其他程序可以保持运行,而不是被系统杀掉。系统在内存里保存的应用程序越多,用户在应用程序之间选择切换的速度就会越快。作为我工作的一部分,我跟踪了Android应用程序内存泄露的情况,发现它们大多数是因为同一个问题:保持了对Context对象的长期的引用。 <br /
2011-01-27 10:24:00 711
原创 Java语言中的两种异常
<br />Java提供了两类主要的异常:runtime exception和checked exception。所有的checked exception是从java.lang.Exception类衍生出来的,而runtime exception则是从java.lang.RuntimeException或java.lang.Error类衍生出来的。 <br /><br /> 它们的不同之处表现在两方面:机制上和逻辑上。 <br /> 一、机制上 <br /><br /> 它们在机制上的不同表现在
2011-01-27 09:51:00 402
转载 Java 文件过滤 FileFilter
<br />1.写一个类继承与FileFilter<br /> <br />package com.dream.musicplayer;import java.io.File;import java.io.FileFilter;public class MP3FileFilter implements FileFilter { @Override public boolean accept(File file) { // TODO Auto-generated meth
2011-01-26 11:07:00 513
转载 HTTP协议header头域
<br />HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。<br /> 通常HTTP消息包括客户机向服务器
2011-01-26 11:04:00 220
转载 模式对话框Dialog背景的透明度&黑暗度设置方法
<br />设置透明度:<br /> <br />WindowManager.LayoutParams lp=dialog.getWindow().getAttributes(); lp.alpha=1.0f; dialog.getWindow().setAttributes(lp);<br /> <br />alpha在0.0f到1.0f之间。1.0完全不透明,0.0f完全透明<br />设置黑暗度:<br /> <br />dialog.setCont
2011-01-26 10:37:00 316
原创 如何进行Android单元测试
<br />如何进行Android单元测试1、Menifest.xml中加入:<br /> <application>中加入:<br /> <br /> <br /> <br /> <application>外面加入:<br /> <br /><uses-permission android:name="android.permission.RUN_INSTRUMENTATION" /><instrumentation android:name="android.test.Instr
2011-01-26 10:28:00 785
原创 Android工程内嵌资源文件的两种方法
<br />发布时间:2010-08-19 作者:Android开发网原创 <br /> Android软件一般处理大的资源通过sdcard比如在线下载资源到sdcard,而apk中内嵌资源或二进制文件时一般使用下面的两种方法: <br /><br /> 方法一<br /><br /> res/raw目录下存放,比如cwj.dat一个二进制文件,我们可以读取可以直接 <br />InputStream is=context.getResources().openRawResource(R.raw
2011-01-26 10:20:00 281
转载 Java常用正则表达式
"^/d+$" //非负整数(正整数 + 0)"^/[0-9/]*/[1-9/]/[0-9/]*$" //正整数"^((-/d+)/|(0+))$" //非正整数(负整数 + 0)"^-/[0-9/]*/[1-9/]/[0-9/]*$" //负整数"^-?/d+$" //整数"^/d+(/./d+)?$" //非负浮点数(正浮点数 + 0)"^((/[0-9/]+/./[0-9/]*/[1-9/]/[0-9/]*)/|(/[0-9/]*/[1-9/]/[0-9/]*/
2011-01-26 09:51:00 234
原创 Java操作XML文件 dom 篇
<br />我们需要引入的包:import java.io.*; <br />import javax.xml.transform.*; <br />import javax.xml.transform.dom.DOMSource; <br />import javax.xml.transform.stream.StreamResult; <br />import javax.xml.parsers.*; <br />import org.w3c.dom.*; <br />i
2011-01-17 14:26:00 379
转载 Android上基于JSON的数据交互应用
JSON的定义:<br />一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。– Json.org为什么用JSON?<br />很简单,因为它比xml快十倍。有哪些应用案例?<br /> Twitter、豆瓣、facebook等公司的开放api,一般这些服务都会提供多种格式供开发人员选择(x
2010-12-28 14:13:00 519
转载 Spring REST是什么?
<br />概述<br /> REST是英文Representational State Transfer的缩写,中文翻译:表述性状态转移。 <br /><br /> 他是由Roy Thomas Fielding博士在他的论文 《Architectural Styles and the Design of Network-based Software Architectures》中提出的一个术语。 <br /><br /> REST本身只是为分布式超媒体系统设计的一种架构风格,而不是标准。
2010-12-24 18:13:00 8472 8
原创 Java反射经典实例 Java Reflection Cookbook (初级)
<br />Java提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。原理性的问题不是本文的重点,接下来让我们在实例中学习这套精彩的机制。1. 得到某个对象的属性1 public Object getProperty(Object owner, String fieldName) throws Exception {2 Class ownerClass = owner.g
2010-12-23 14:24:00 466
转载 Android中Message机制的灵活应用
<br />1.活用Android线程间通信的Message机制<br /><br />1.1.Message<br />代码在frameworks/base/core/java/android/Os/Message.java中。 <br /><br />Message.obtain函数:有多个obtain函数,主要功能一样,只是参数不一样。作用是从Message Pool中取出一个Message,如果Message Pool中已经没有Message可取则新建一个Message返回,同时用对应的参数给得到的
2010-12-21 15:35:00 407
转载 【解惑】理解java枚举类型
<br />枚举类型是JDK5.0的新特征。Sun引进了一个全新的关键字enum来定义一个枚举类。下面就是一个典型枚举类型的定义:<br />public enum Color{ RED,BLUE,BLACK,YELLOW,GREEN}<br />显然,enum很像特殊的class,实际上enum声明定义的类型就是一个类。 而这些类都是类库中Enum类的子类(java.lang.Enum<E>)。它们继承了这个Enum中的许多有用的方法。我们对代码编译之后发现,编译器将enum类型单独编译成了
2010-12-21 13:55:00 348
原创 Android代码优化
为性能设计:<br /><br />1)避免创建对象 <br />对象的创建从来不是免费的。虽然GC使得内存申请代价不再高昂,但是申请总是比不申请来得昂贵。如果你在一个用户接口循环中申请对象,你将会强行执行周期性的GC,在用户体验上出现一些小的“打嗝”,因此除非不得已,你应该避免创建对象实例,下面是一些例子可以帮助理解: <br />当你在一组输入数据中抽取字符串时,尝试返回源数据的子串,而非创建一个副本。你将会创建一个新的String对象,但是它会和数据共享字符数组char[]。 <br />如果你有一个
2010-12-20 18:09:00 273
原创 android animation的应用实例
<br />此文件名为myanimation.xml 位于 res/anim文件夹下,具体释义已在文件中解释: <br /><?xml version="1.0" encoding="UTF-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <!-- Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效
2010-12-14 17:44:00 447
原创 java transient简介
<br />我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个的所有属性和方法都会自动序列化。<br /> 然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其他属性不需要被序列化,诚然,你可以让这个类来实现Externalizable接口,这个接口是Serilizable的子接口,但是你必须实现readExt
2010-12-14 17:43:00 255
原创 Android中的Handler总结
<br />一。 Handler的定义: <br /> 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. <br /><br /> 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, <br /> 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操作,例如: 联网读取数据, 或
2010-12-14 17:16:00 365
转载 区分Activity的四种加载模式
<br />在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。<br /><br /><br /><br /> <br />区分Activity的加载模式,通过示例一目了然。这里编写了一个Activity A(ActA)和Activity B(ActB)循环跳转的例子。对加载模式修改和代码做稍
2010-12-13 18:16:00 203
转载 Android DDMS如何使用?
DDMS 的全称是Dalvik Debug Monitor Service,它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。 <br />如何启动 DDMS <br />DDMS 工具存放在SDK – tools/路径下,启动DDMS方法如下: <br />1. 直接双击ddms.bat运行; <br />2. 在Eclipes调试程序的过程中启动DDMS,在Eclipes中的界面如下: <br /><br
2010-12-13 17:49:00 357
原创 Android地图MapView中apiKey的申请过程
<br />如果你在使用Google map中出现空白地图,那么以下操作是你要进行的。<br /> <br />1、首先由eclipse生成androiddebugkey<br />打开Eclipse--->Windows--->Preferences--->Android--->Build <br />查看默认的debug keystore位置,我的是C:/Documents and Settings/Administrator/.android/debug.keystore<br /> <br />2、
2010-12-13 17:43:00 220
原创 Android模拟器访问本地服务
<br /><br />刚刚开始尝试Android开发,想通过模拟器访问本机的服务。<br />后来在Google上搜到10.0.2.2地址就是对本机的映射。<br />所以如果需要访问本机的服务,只要把IP换为10.0.2.2即可。<br />刚刚涉足Android开发,希望和大家交流,共同提高。
2010-12-13 11:12:00 292
转载 或许您还不知道的八款开源Android游戏引擎
<br />很多初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台游戏开发难度太高,又连个像样的游 戏引擎也没有,甚至误以为使用Java语言开发游戏是一件费力不讨好且没有出路的事情。 <br /><br />事实上,这种想法完全是没有必要且不符合实际的,作为能和苹果iOS分庭抗礼的Android(各种意义上),当
2010-12-09 18:24:00 218
转载 运营商MCC+MNC
<br />20201, "Cosmote", "GR" <br />20205, "Vodafone GR", "GR" <br />20210, "TELESTET", "GR" <br />20404, "Vodafone NL", "NL" <br />20408, "KPN", "NL" <br />20412, "O2 - NL", "NL" <br />2041
2010-12-09 15:13:00 771
转载 Android植入Wooboo广告教程
<br /> <br /><br /><br />1.注册并获取SDK。<br />1)访问Wooboo官方网站http://www.wooboo.com.cn 注册帐号。<br />2)登录Wooboo帐号后,进入会员中心。<br />3)选择左侧功能树“站点和程序”–>“添加站点/程序”。<br />4)选择” Android程序”, 按照提示输入程序相关信息,功能介绍请详细填写(后台自动生成的关键字将有助于返回相应的广告),完成 后,将得到一个唯一标识码Wooboo_PID和SDK下载路径。<br /
2010-12-09 15:10:00 1805 1
转载 浅析Android单线程模型
<br />浅析Android线程模型一 --- 转 <br />摘要:随着中国移动在8月份相继发布基于Google Android的OPhone平台和手机网上应用商店Mobile Market,以及各大手机生产厂商在2009年北京国际通信展?上展出了各自基于Android的 手机,Android技术受到越来越多的关注。基于这样的背景 下,本文将通过一个例子来初探Android的线程模型。 <br /><br />关键词:Android;UI thread;线程模型 <br />1引言 <br /><br
2010-12-09 14:49:00 1521
原创 android调用平台功能
<br />面的一些例子是从网上找的,他有点像J2ME的platformRequest,能调用手机平台的一些如SMS,浏览器,MMS,TEL等功能 <br />显示网页<br />Uri uri = Uri.parse("http://google.com"); Intent it = new Intent(Intent.ACTION_VIEW, uri); startActivity(it); <br />显示地图<br />Uri uri = Uri.parse("geo:38.
2010-12-09 13:44:00 397
原创 大量android软件开发资料和实例代码
http://www.3gfeixun.com/developer/android/2010/0820/3704.html <br />自定义Android主题风格theme.xml方法 <br /><br />http://www.3gfeixun.com/developer/android/2010/0820/3703.html <br />Android工程内嵌资源文件的两种方法 <br /><br />http://www.3gfeixun.com/developer/android/2010
2010-12-08 16:59:00 527
Android 内存泄漏调试经验分享
2010-12-08
Android的开发应用原则附加情景
2010-10-20
Android UI设计
2010-10-19
android2.2 特色详解,震撼发布啦!!
2010-10-19
android2.0 新特性
2010-10-19
Android NDK开发 绝对震撼
2010-10-19
成为Android数据流大师-改变从此开始
2010-10-19
android开发技巧与性能优化
2010-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人