自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 收藏
  • 关注

原创 Android 学习资料大集合

<script type="text/javascript"></script> Android 值得学习的好资料,献给大家,转的哈 1. android单实例运行方法 我们都知道Android平台没有任务管理器,而内部App维护者一个Activity history stack来实现窗口显示和销毁,对于常规从快捷方式运行来看都是startActi...

2012-02-22 11:23:39 147

原创 总结了近百个Android优秀开源项目,覆盖Android开发的每个

 Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开源项目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用:  1、Android团队提供的示例项目  如果不是从学习Android SDK中提...

2012-02-21 11:21:05 144

原创 说说APK反编译(代码插入)的那点事

很多人热衷于逆向工程,其过程中既可以学习作者的思路,又可以锻炼自己的能力,可谓是一举多得! 今天我来给大家伙介绍介绍我所了解的apk反编译的相关技术,和大家一起来做一个逆向工程.          提醒:未经授权而逆向别人的程序是违法行为! 在此,我们只做学术研究,不搞破坏~   知识铺垫: 1.反编译的结果有两种,一种是smali (java机器码),还有一种是大家喜闻乐见的java代码...

2012-02-21 09:54:33 337

原创 (转)一种新的MAT使用方法分析内存溢出问题

相信很多人都用过MAT来分析内存溢出,而且网上有很多的使用方法,不过很多都是大同小异,而我今天介绍一种新的使用MAT的方法来快速定位问题原因,希望对大家有所帮助。         本人最近一段时间都在忙android camera方面的项目,开发过程中遇到了一个很棘手的问题,就是不停的快速进相机和退出相机,这样重复大概十多次后程序就会崩溃,看log显示是out of memory,很明显是由于内...

2012-02-21 09:42:23 123

原创 (转)Android* 应用性能调试

概述 创造愉快用户体验的关键是开发响应快捷的应用。借助Android* 软件开发套件(SDK)提供的组件,性能问题调试任务因为简单易用的性能分析工具而变得更简单了。在这篇文章中,我们将认识一些不同的工具,它们可排除故障和调试性能问题或小幅度提升已完成应用的性能。我们不会说得太细,只会概括介绍如何针对您的应用使用这些工具。我们将在Eclipse 中展示这些工具;您可以根据“ADT Plugin f...

2012-02-08 09:33:10 104

原创 ‍‍ Android SDK 中Android.net.wi

这里列了很多,但是大致可以分为四个主要的类ScanResult wifiConfiguration WifiInfo WifiManager(1)ScanResult,主要是通过wifi 硬件的扫描来获取一些周边的wifi 热点的信息。在我们进行wifi 搜索的时候,一般会搜到这些信息,首先是接入点名字、接入点信息的强弱、还有接入点使用的安全模式,是WPA、WPE。打开这个类,我们可以看到以下几个...

2012-02-06 15:20:15 73

原创 android 从assets和res中读取文件(转)

1. 相关文件夹介绍      在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js, css等文件。在后面会介绍如何读取assets文件夹的资源!      res文件夹里面的多个文件夹的各自介绍(来自网上的Android开发指南中文版...

2012-02-03 15:02:53 80

原创 textview 超链接去掉下划线和设置超链接颜色

/** * 点击超链接时打开其他博主资料页面 */ private class MyURLSpan extends ClickableSpan{ private String mUrl; MyURLSpan(String url) { mUrl =url; } ...

2011-12-06 17:15:39 439

原创 按钮Listview等点击效果

想设置listview中每行在点击、选中等不同状态下有不同的背景颜色,或者背景图片。 这可以用Android的Selector来实现。它可以定义组件在不同状态下的显示方式。 新建一个xml文件list_bg_selector.xml在drawable目录下 Xml代码   <?xml version="1.0" encoding="utf-8" ?>   <...

2011-11-12 22:58:17 98

原创 android 获取视频和图片的缩略图

1 在显示视频图片列表时,发送彩信时,制作幻灯片时都需要显示视频或图片的缩略图,显示代码如下: //import import android.content.ContentResolver; import android.content.ContentUris; import android.graphics.Bitmap; import android.provider.Medi...

2011-11-12 01:53:25 230

原创 调用android系统图标

Android系统中自带了很多图标,我们的程序可以方便使用。  Android™ 1.5 android.R.drawable Icon Resources  http://since2006.com/android/1.5-drawables.php  Android™ 1.6 android.R.drawable Icon Resources  http://since2006.com/and...

2011-10-31 16:54:17 120

原创 The content of the adapter has changed but ListView did not receive a notificati

在Android开发过程中,使用了大量的ListView,发现这个错误偶尔会出现。特别是做压力测试的时候,不停的点击刷新,更容易出现这个错误。代码中已经使用了Adapter的notifyDataSetChanged()方法通知UI更新了,但是还是会出现这个错误。究其根本原因,还是线程之间同步的问题。比如,线程1更新了Adapter中的内容,却还没有来得及通知内容已经更新,就又有线程2更新了Adap...

2011-10-27 15:43:11 167

原创 java 通过方法名称动态调用方法

package lee; import java.lang.reflect.Method; public class InvokeTest { /** * 有参数有返回值的方法 */ public String returnString(String input) { return "returnString(String input) Success!/n=...

2011-10-17 17:44:56 1544

原创 android的上下文菜单---context menu

android的菜单有三种:     Options Menu 当用户按下menu button按钮时显示的菜单 Context Menu        当用户长久按住屏幕,即被注册显示上下文菜单的视图时显示的菜单 Submenu 当用户按下一个菜单的某个选项时弹出的子菜单 现在演示一个上下文菜单。 main.xml布局文件:此布局文件定义了listview,用来显示一组...

2011-09-23 09:53:41 93

原创 选择系统图片方法时返回图片真实路径

protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode == RESULT_OK){ //拍照或者选择图片 if (requestCode == RESULT_CAPTURE_IMAGE || requestCode =...

2011-09-21 10:36:37 209

原创 android一些技巧

EditText ed = new EditText(this); Editable eb = ed.getEditableText(); //获取光标位置 int position = ed.getSelectionStart(); //指定位置插入字符 eb.i...

2011-09-01 18:08:52 81

原创 android TextView中超链接的事件捕捉(textview上LINK的点击事件)

package com.cm; import java.util.ArrayList; import android.R.color; import android.app.Activity; import android.content.Context; import android.graphics.Color; import android.os.Bundle; imp...

2011-08-19 18:43:10 100

原创 Android的TextView使用Html来处理图片显示、字体样式、超链接等

转载:http://my.oschina.net/javagg/blog/27834   一、[Android实例]实现TextView里的文字有不同颜色 转eoe:http://www.eoeandroid.com/thread-4496-1-1.html import android.text.Html;TextView t3 = (TextView) findViewById(R...

2011-08-19 18:38:40 87

原创 Android 设置EditText显示或隐藏密码

设置EditText显示或隐藏密码. 在CheckBox的onCheckedChanged()方法中, 判断是否选中. Java代码 if (isChecked) { System.out.println("checked"); // 显示密码 password_edit.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWO...

2011-08-17 16:37:05 85

原创 list如何remove

在java中对list进行操作很频繁,特别是进行list启遍历,这些操作我们都会,也很熟悉,但是对java中list进行删除元素,remove list中的元素就不怎么熟悉了吧,可以说很陌生,是实际操作中也很容易出错,先看看下面这个java中如何remove list 中的元素吧. public class test { public static void main(String...

2011-08-13 12:06:28 256

原创 android调用系统资源裁剪图片

1 import java.io.File; 2 import android.app.Activity; 3 import android.content.Intent; 4 import android.graphics.drawable.Drawable; 5 import android.net.Uri; 6 import android.os.Bundle; 7 import andro...

2011-08-08 12:52:56 60

原创 Android 复制 粘贴

Android 复制 粘贴 ClipboardManager clip = (ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);clip.getText();    // 粘贴clip.setText(str); // 复制

2011-07-25 10:18:22 125

原创 三款Json查看小工具

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition – December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括...

2011-07-07 10:55:55 339

原创 打开其他应用程序

调用其他程序可以直接使用ComponentName,但有些需要调用Action才行   //可以正常打开 Intent intent=new Intent();    intent.setComponent(new ComponentName("com.android.mms", "com.android.mms.ui.ConversationList"));      M.this.sta...

2011-06-17 15:07:14 84

原创 Android Dialog

Android Dialog 创建对话框 一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户交互. 对话框一般用于提示信息和与当前应用程序直接相关的小功能. Android API 支持下列类型的对话框对象: 警告对话框 AlertDialog:  一个可以有0到3个按钮, 一个单选框或复选框的列表的对话框. ...

2011-06-16 22:06:23 80

原创 android调用系统程序

android调用系统程序 1.从google搜索内容 Intent intent = new Intent(); intent.setAction(Intent.ACTION_WEB_SEARCH); intent.putExtra(SearchManager.QUERY,"searchString") startActivity(intent);   2.浏览网页 Ur...

2011-06-16 22:03:46 138

原创 Android程序使用代码的安装和卸载

Android程序使用代码的安装和卸载 安装: String str = "/CanavaCancel.apk"; String fileName = Environment.getExternalStorageDirectory() + str; Intent intent = new Intent(Intent.ACTION_VIEW);  intent.set...

2011-05-30 14:53:32 56

原创 httpClient + AsyncTask

package lee.HttpClientDemo; import java.io.InputStream; import org.apache.http.HttpResponse; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.DefaultHttpClient; ...

2011-05-25 17:04:09 63

原创 android HttpURLConnection

HttpURLConnection对象 1.从Internet获取网页,发送请求,将网页以流的形式读回来. 步骤:1)创建一个URL对象:URL url = new URL(http://www.baidu.com ); 2)利用HttpURLConnection对象从网络中获取网页数据:HttpURLConnection conn = (HttpURLConnection) url.open...

2011-05-23 16:57:53 50

原创 Android2.2.1广播大全

Intent.ACTION_AIRPLANE_MODE_CHANGED; //关闭或打开飞行模式时的广播   Intent.ACTION_BATTERY_CHANGED; //充电状态,或者电池的电量发生变化 //电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过Context.registerReceiver()注册   Intent.ACTION_BATTERY...

2011-05-23 16:57:15 2689

原创 Android进程间通信--消息机制及IPC机制实现

   一、概念及说明Android为了屏蔽进程的概念,利用不同的组件[Activity、Service]来表示进程之间的通信!组件间通信的核心机制是Intent,通过Intent可以开启一个Activity或Service,不论这个Activity或Service是属于当前应用还是其它应用的!Intent包含两部分:1、目的[action]--要往哪里去2、内容[category、data]...

2011-04-03 23:49:36 70

原创 ListView的优化

ListView的Adapter的作用如下图所示:Adapter的作用就是ListView界面与数据之间的桥梁,当列表里的每一项显示到页面时,都会调用Adapter的getView方法返回一个View。想过没有? 在我们的列表有1000000项时会是什么样的?是不是会占用极大的系统资源? 先看看下面的代码: public View getView(int position, View con...

2011-04-03 21:53:34 67

原创 LayoutInflater的使用

LayoutInflater的作用类似于 findViewById()(1)LayoutInflater是用来找layout下xml布局文件,并且实例化。 (2)findViewById()是找具体xml下的具体 widget控件(如:Button)。为了让大家容易理解我做了一个简单的Demo,主布局main.xml里有一个TextView和一个Button,当点击Button,...

2011-04-03 18:20:13 73

原创 android 避免内存泄露

1、   数据库的cursor没有关闭 2、 构造adapter没有使用缓存contentview     衍生的listview优化问题:减少创建View的对象,充分使用contentview,可以使用静态类来处理优化getView的过程 3、Bitmap对象不使用时采用recycle()释放内存 4、Activity中的对象生命周期大于Activity 调式方法:DDMS->...

2011-04-03 16:00:24 57

原创 Android内存管理机制

(1)Android系统是基于Linux 2.6内核开发的开源操作系统,而linux系统的内存管理有其独特的动态存储管理机制。不过Android系统对Linux的内存管理机制进行了优化,Linux系统会在进程活动停止后就结束该进程,而Android把这些进程都保留在内存中,直到系统需要更多内存为止。这些保留在内存中的进程通常情况下不会影响整体系统的运行速度,并且当用户再次激活这些进程时,提升了进程...

2011-04-02 23:49:16 56

原创 横竖屏切换时候activity的生命周期

通过以下部分代码,我们可以了解清楚Activity页面在横,竖屏切换时,生命周期的变化: public class AndroidLifecycle extends Activity { public void onCreate(Bundle savedInstanceState) { System.out.println("First Activ...

2011-04-01 17:59:12 58

原创 [Android]指定浏览器访问指定页面(支持UC、Opera、QQ、Dolphin、Skyfire、Steel、Google) ...

先看一下系统浏览器com.android.browser 启动类在AndroidManifest.xml 中的声明: <activity android:theme="@style/BrowserTheme" android:label="@string/application_name" android:name="BrowserActivity" android:launchMode=...

2011-04-01 17:06:29 297

原创 如何安全退出已调用多个Activity的Application?

对于单一Activity的应用来说,退出很简单,直接finish()即可。当然,也可以用killProcess()和System.exit()这样的方法。   但是,对于多Activity的应用来说,在打开多个Activity后,如果想在最后打开的Activity直接退出,上边的方法都是没有用的,因为上边的方法都是结束一个Activity而已。 当然,网上也有人说可以。就好像有人问,在应用里...

2011-04-01 03:46:53 52

原创 Map获取键值,Map的几种遍历方法

Map类提供了一个称为entrySet()的方法,这个方法返回一个Map.Entry实例化后的对象集。接着,Map.Entry类提供了一个getKey()方法和一个getValue()方法,Map.Entry同时也提供了一个setValue()方法,程序员可以使用它修改map里面的值。 Map<String, String> map = new HashMap(); fo...

2011-03-31 23:56:10 418

原创 采用PULL解析器解析xml文件

package lee.service; import java.io.InputStream; import java.util.ArrayList; import java.util.List; import org.xmlpull.v1.XmlPullParser; import android.util.Xml; import lee.vo.Person; publi...

2011-03-27 23:16:25 73

空空如也

空空如也

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

TA关注的人

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