- 博客(260)
- 资源 (60)
- 收藏
- 关注
转载 在AndroidManifest.xml文件中的android:windowSoftInputMode属性使用
The AndroidManifest.xml File "stateUnchanged", "stateHidden", "stateAlwaysHidden", "stateVisible",
2012-01-05 14:00:26 1809
转载 Android系统自带样式(android:theme)
android:theme="@android:style/Theme.Dialog" : Activity显示为对话框模式android:theme="@android:style/Theme.NoTitleBar" : 不显示应用程序标题栏android:theme="@android:style/Theme.NoTitleBar.Fullscreen" : 不显示应用程序标题
2012-01-05 13:39:24 4717
原创 Android中的JSON详细总结
Android中的JSON详细总结1、JSON(JavaScript ObjectNotation) 定义:一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.org
2012-01-03 15:23:21 1612
转载 横竖屏切换时候Activity的生命周期
横竖屏切换时候Activity的生命周期 曾经遇到过一个面试题,让你写出横屏切换竖屏Activity的生命周期。现在给大家分析一下他切换时具体的生命周期是怎么样的:1、新建一个Activity,并把各个生命周期打印出来2、运行Activity,得到如下信息onCreate-->onStart-->onResume-->3、按crtl
2011-11-15 17:41:02 2083
原创 自定义标题栏(并加入返回按钮)
废话不多说,直接上代码: Java代码: Main.javapackage com.JavaTiger;import android.app.Activity;import android.app.AlertDialog;import andr
2011-10-12 11:10:18 4327
转载 Android代码优化
Android代码优化的核心原则:不做不必要的事,不分配不必要的内存1、字符串频繁操作时,多用StringBuffer而少用String2、尽量使用本地变量,即反复使用的变量要先保存成临时或局部变量,尤其是循环中使用的变量3、String方法中substring和indexOf都
2011-07-28 14:16:12 1611
原创 Android签名教程
在Android 系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个 permission的protectionLevel为signature,那么就只有那些跟该permission所在的程序拥有同一个数字证
2011-07-25 15:24:08 1855
转载 Android开发者应该深入学习的10个开源应用项目
Android开发带来新一轮热潮让很多移动开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开 源项 目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接
2011-07-18 11:51:09 1167
原创 QQTab切换特效
看了网上关于QQTab切换特效的一些文章和代码,觉得实现得很不错,特整理了一下代码。主要代码如下:java代码:QQTab.javapackage com.javatiger;import android.app.Activity;import android.os.Bun
2011-07-15 10:40:48 1544
原创 QQ登录界面布局
在网上看了一些关于QQ布局的实例,经过自己的研究学习整理,特公布代码如下,主要就是一个布局文件;qqlogin.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" andro
2011-07-14 13:47:22 2692 1
原创 android布局属性详解
android:id 为控件指定相应的IDandroid:text 指定控件的文本,置尽量使用strings.xmlandroid:grivity 指定控件的基本位置 ,比如举重,居右,android:padding
2011-07-14 13:45:04 2077 2
原创 ApiDemos 2.3研读笔记(2)
1、通过配置文件AndroidManifest.xml中可以看出ApiDemos的入口是ApiDemos.java。 2、ApiDemos.java代码加上个人注释如下: /** Copyright (C) 2007 The Android Open Source Project** Lice
2011-07-13 23:18:15 1884
转载 Android 四种动画效果的调用
在这里, 我将每种动画分别应用于四个按钮为例: (1) main.xml 代码如下:(声明四个按钮控件)XML代码:<AbsoluteLayoutandroid:id="@+id/widget32"android:layout_width="fill_parent"an
2011-07-13 16:48:34 1604 1
转载 Android高手进阶教程(二十五)之---Android 中的AIDL!!!
大家好,好久不见,今天要给大家分享的是android aidl的使用。在Android中, 每个应用程序都可以有自己的进程. 在写UI应用的时候, 经常要用到Service. 在不同的进程中, 怎样传递对象呢? 显然, Java中不允许跨进程内存共享. 因此传递对象, 只能把对象
2011-07-09 14:46:08 1127
转载 Android高手进阶教程(二十四)之---Android WebView的缓存!!!
各位读者大家好,最近比较忙好久没有写blog了,今天挤点时间和大家分享一下Android中WebView的缓存。我们在项目中也时常会用到WebView这个控件,当我们加载html时候,会在我们data/应用package下生成database与cache两个文件夹如下图如示:我们
2011-07-09 10:17:42 1141
转载 Android高手进阶教程(二十三)之---Android中的日历读写操作!!!
大家好,好久没有更新blog了,今天给大家分享一下Android中一些自带日历的操作方法,这里主要用到了ContentProiver的知识.如果大家不明白ContentProvider建议先查一下资料,知道它是干什么的。这样更容易下面的例子.好了废话不说,这里提个醒,Androi
2011-07-09 10:11:27 1495
原创 Android中判断有无可用网络(是否是3G或者WIFI网络)
ConnectivityManager mConnectivity = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);TelephonyManager mTelephony = (TelephonyManager)this.getSystemService(TELEPHONY_SERVICE);//检查网
2011-06-28 15:48:00 4817
原创 系出名门 Android源代码
系出名门 Android源代码下载网址http://download.csdn.net/source/2794234
2011-06-28 10:50:00 1736
原创 ApiDemos 2.3研读笔记(1)
ApiDemos是Android程序员最好的例子,也是最简单的例子,从今天开始,我打算仔细研读ApiDemos中的每一个例子,进一步学习,熟悉Android SDK。并记录自己的学习学习心得,希望对Android初学者有所帮助,大牛们就不要笑话我。 下面就正是开始了,今天先介绍怎么在eclipse中运行ApiDemos。 1、首先介绍一下ApiDemos的位置:android-sdk-windo
2011-06-27 22:19:00 2121 2
转载 自定义Android菜单背景
<br /> 如何自定义Android菜单背景呢? 默认的情况下Android系统的菜单是白色的,下面的例子可以通过自定义的xml布局实现个性化的menu<br />public class MenuEx extends Activity { private static
2011-02-17 13:32:00 1639 1
原创 ListView自动滚动方法
直接在Layout中写即可,注意下面的stackFromBottom以及transcriptMode这两个属性。<ListView android:id="listCWJ" android:layout_width="fill_parent" android:layout_height="fill_parent" android:st
2011-02-17 13:29:00 1559 1
原创 Java常用正则表达式
<br />"^/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
2011-01-25 14:25:00 790 1
转载 Android工程内嵌资源文件的两种方法
<br />发布时间:2010-08-19 作者:Android开发网原创 <br /> Android软件一般处理大的资源通过sdcard比如在线下载资源到sdcard,而apk中内嵌资源或二进制文件时一般使用下面的两种方法: <br /><br /> 方法一<br
2011-01-25 11:44:00 1196
转载 自定义Android菜单背景
<br />如何自定义Android菜单背景呢? 默认的情况下Android系统的菜单是白色的,下面的例子可以通过自定义的xml布局实现个性化的menu<br />public class MenuEx extends Activity { private static f
2011-01-24 14:31:00 1353
转载 如何进行Android单元测试
<br />如何进行Android单元测试<br /> 1、Menifest.xml中加入:<br /> <application>中加入:<br /> <uses-library android:name="android.test.runner" /><br />
2011-01-22 10:42:00 1029 2
转载 Android人脸检测类FaceDetector
<br />根据文档描述,输入图片必须为Bitmap RGB565格式。<br /> <br />人脸的检测方法是用双眼来检测人脸的位置,也就是说无法检测到嘴、侧脸等,双眼必须同时可见,并且眼镜会影响检测的效果。<br /> <br />实际上,FaceDetector检测到
2011-01-22 10:34:00 1410
原创 Android界面刷新的方法
<br />Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。<br />Android程序中可以使用的界面刷新方法有两种,
2011-01-22 10:31:00 3031
原创 Java字符串空格处理(无论有几个空格,都输出为1个空格,去除字符串前后的全角空格)
<br />1、无论有几个空格,都输出为1个空格:<br />public class DeleteSpace { public static void main(String[] args)throws Exception { String string="new ada dads a "; System.out.println(string.replaceAll(" {2,}", " "));//一个函数搞定 StringBuffer sb=new String
2011-01-22 10:04:00 4132 1
原创 模式对话框Dialog背景的透明度&黑暗度设置方法
<br />设置透明度:<br />WindowManager.LayoutParams lp=dialog.getWindow().getAttributes(); lp.alpha=1.0f; dialog.getWindow(
2011-01-21 15:57:00 1395
原创 Activity切换效果(overridePendingTransition)
<br />Activity.overridePendingTransition(int, int)修改Activity切换动画,可以在Activity.startActivity(Intent)之后或Activity.finish() 之后调用,当前Activity有exit动
2011-01-18 13:53:00 7526 2
转载 监听home键(android:launchMode="singleTask" 与 onNewIntent(Intent intent) 的用法)
<br />android:launchMode="singleTask" 和 onNewIntent(Intent intent)两个特性,现总结一下经验:<br />android:launchMode="singleTask" 配置在 Mainifest 中,它保证了栈中
2011-01-18 13:40:00 4691 3
转载 利用Java反射技术阻止通过按钮关闭对话框
<br />众所周知,AlertDialog类用于显示对话框。关于AlertDialog的基本用法在这里就不详细介绍了,网上有很多,读者可以自己搜索。那么本文要介绍的是如何随心所欲地控制AlertDialog。<br /> 现在我们来看看第一个需求:如果某个应用需要弹出一
2011-01-18 12:54:00 1616
原创 关于屏保的解除与恢复
解除屏保代码:// 去掉屏保 KeyguardManager mKeyguardManager = (KeyguardManager)getSystemService(Context.KEYGUARD_SERVICE); final KeyguardLock mKe
2011-01-15 12:39:00 2081 1
原创 一个完整的遍历速度测试
一个完整的遍历速度测试:import java.util.Iterator;import java.util.List;import java.util.ArrayList;import java.util.LinkedList;/** * IteratorTest * @author SageZk */public class IteratorTest { public static long testForloops(List list) {
2011-01-09 13:13:00 1468
原创 Java中Iterator 、Vector、ArrayList、List 使用深入剖析
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最
2011-01-09 13:12:00 2382
原创 Android NDK r5 windows系统上安装与使用
<br /><br />Android NDK r5 windows系统上安装与使用<br /> <br />一、Android NDK r5安装<br />1、cygwin的安装和简单配置<br />①首先到http://www.cygwin.com下载setup.exe ,接
2011-01-04 15:47:00 16708 13
转载 Android JNI实例代码(二)
<br />我们继续Android JNI开发中的常用代码,第二部分将包含如何在JNI中构造实例化一个Java类以及异常处理的具体方法,有关前一部分的内容可以查看Android JNI实例代码(一) 。<br /> 三、在JNI中构造和实例化Java类<br />public class AndroidJniDemo4{ public static native void constructClass(); //JNI方法 public static void main(String[] a
2010-12-30 15:10:00 2284
转载 Android JNI实例代码(一)
<br />前几天有关Android JNI开发系列教程中有关的源代码,可以在本文中查找:<br />一、 在JNI中执行Java方法<br />class AndroidJniDemo { private native void executeMethod(); private void show() { System.out.println("Java cwj print"); //执行了show方法后打印java层的输出 } public static void main(S
2010-12-30 15:07:00 2509
转载 Android JNI开发高级篇
<br />有关Android JNI开发中比较强大和有用的功能就是从JNI层创建、构造Java的类或执行Java层的方法获取属性等操作。<br /> 一、类的相关操作<br /> 1. jclass FindClass(JNIEnv *env, const char *name); 查找类 <br /> 该函数可能做过Java开发的不会陌生,这个是JNI层的实现,需要注意的是第二个参数为const char*类型的,我们如果从Java从层传入unicode编码的jstrin
2010-12-30 15:00:00 1789
转载 Android JNI开发进阶篇
<br />主要讲解下昨天需要详细说明有关Java JNI相关的异常处理、线程安全问题,在JNI中产生的异常主要是内存不足OutOfMemoryError、数组越界ArrayIndexOutOfBoundsException、数组赋值类型错误ArrayStoreException以及指针越界等问题。简单的我们昨天在 Android JNI开发提高篇中已经讲到。<br /> 除了Throw或ThrowNew来抛出异常外,还提供了5个函数来处理,分别为jthrowable Excep
2010-12-30 14:59:00 2008 1
java面试题及答案(基础题122道代码题19道).
2010-04-02
MySQL-Front
2009-07-28
Android开发指南中文版android1.5
2010-04-02
Android Eclipse开发教程
2010-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人