- 博客(66)
- 收藏
- 关注
原创 监听HOME键
class HomeKeyEventBroadCastReceiver extends BroadcastReceiver { static final String SYSTEM_REASON = "reason"; static final String SYSTEM_HOME_KEY = "homekey";// home key static...
2013-05-16 12:20:14 171
原创 Eclipse快捷键大全(转载)
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+E...
2013-04-03 09:46:39 123
原创 JAVA反射机制
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代...
2013-03-26 11:04:40 151
原创 Android实现数据存储技术
本文介绍Android中的5种数据存储方式。 数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是:1 使用SharedPreferences存储数据2 文件存储数据3 SQLite数据库存储数据4 使用ContentProvider存储数据5 网络存储数据 下面将为大家一一详细介绍。 第一种: 使用Sha...
2013-03-21 10:33:28 157
原创 ThreadPoolExecutorTest
public class ThreadPoolExecutorTest { public static void main(String[] args) { // 保存任务的队列,无界队列 BlockingQueue<Runnable> queue = new LinkedBlockingQueue<Runnable>();...
2013-03-12 11:17:44 166
原创 SharedPreferences
android:SharedPreferences 2011-06-03 11:07:13| 分类: 默认分类 | 标签: |字号大中小 订阅 在android当中,SharedPreferences是一种轻量级数据存储,以键值对形式操作。SharedPreferences文件保存在/data/data/<packagename>...
2013-03-04 21:28:45 99
原创 调用系统接口发送短信
String smsContent = getwSMS(mReourceManager, current); Uri smsToUri = Uri.parse("smsto:"); Intent sendIntent = new Intent( android.content.Intent.ACTION_SENDTO, smsToUri ...
2013-01-30 18:59:02 121
原创 调用android自带的联系人
在android程序的开发中,经常要实现的一个功能是调用系统自带的联系人界面,做到选择人之后,取得相应的名称和号码。而android2.0前后实现方式上也有一些差别,主要是2.0版本后联系人API发生了变化,由原来的Contacts变成了ContactsContract。一 2.0之前取联系人列表的方式:声明意图方式一Intent intent = new Intent();...
2013-01-29 19:42:52 134
原创 横竖屏
总结:1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次2、设置Activity的android:configChanges="orientation"时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次3、设置Activity的android:configChange...
2013-01-11 13:40:14 98
原创 代码调用menu
<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->建立menu后怎么调用menu。 一般当我们通过以下的方法建立菜单 public...
2013-01-10 09:17:43 133
原创 [转载]Android 浅谈ANR
一:什么是ANRANR:Application Not Responding,即应用无响应二:ANR的类型ANR一般有三种类型:1:KeyDispatchTimeout(5seconds) --主要类型按键或触摸事件在特定时...
2013-01-10 09:14:52 111
原创 判断从home键长按进入
int flag = mIntent.getFlags(); if((flag & Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY ) != 0) { startActivity(new Intent(this,SplashActivity.class)); finish(); ...
2012-12-28 21:33:43 158
原创 Intent FLAG详解
Intent FLAG详解 public static final int FLAG_ACTIVITY_NEW_TASKIf set, this activity will become the start of a new task on this history stack. A task (from the activity that started it to the next...
2012-12-28 21:21:40 171
原创 Java内部类的使用小结
Java内部类的使用小结 1. 成员内部类 成员内部类,就是作为外部类的成员,可以直接使用外部类的所有成员和方法,即使是private的。同时外部类要访问内部类的所有成员变量/方法,则需要通过内部类的对象来获取。2. 局部内部类 局部内部类,是指内部类定义在方法和作用域内局部内部类也像别的类一样进行编译,但只是作用域不同而已,只在该方法或条件的作用...
2012-12-02 09:37:03 106
原创 sax XML
andorid读取xml文件内容方法有三种 sax dom pull,其中 pull是android自带的 1.先认识一下xml文件中的些术语 Xml代码 <?xml version="1.0" encoding="UTF-8"?> <persons> <person id="23"> ..
2012-11-28 14:59:35 102
原创 面试
以下面试题都是在网上找的总结出来的,谢谢大家的分享!希望,我们共同进步,找到自己梦想的公司:1.android dvm 的进程和Linux的进程,应用程序的进程是否为同一个概念:答:dvm是dalivk虚拟机。每一个android应用程序都在自己的进程中运行,都拥有一个dalivk虚拟机实例。而每一个dvm都是在linux的一个进程。所以说可以认为是同一个概念。...
2012-11-28 14:10:32 226
原创 Activity的taskAffinity属性
Activity的归属,也就是Activity应该在哪个Task中,Activity与Task的吸附关系。我们知道,一般情况下在同一个应用中,启动的Activity都在同一个Task中,它们在该Task中度过自己的生命周期,这些Activity是从一而终的好榜样。 那么为什么我们创建的Activity会进入这个Task中?它们会转到其它的Task中吗?如果转到其它...
2012-11-28 09:21:44 98
原创 Android TextView属性详解
android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web /email/phone/map/all)android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。android:bufferType指定getText()方式取得的文本类别。选项editab...
2012-11-17 11:23:23 104
原创 Activity intent经常使用的 FLAG 集合
Activity intent经常使用的 FLAG 集合首先简单说下Task和Activity的关系。 Task就像一个容器,而Activity就相当与填充这个容器的东西,第一个东西(Activity)则会处于最下面,最后添加的东西(Activity)则会在最上面。从Task中取出东西(Activity)是从最顶端取出,也就是说最先取出的是最后添加的东西(Acti...
2012-11-15 16:32:27 97
原创 Activity生命周期
Activity生命周期的基本内容我就不多说了,网上一搜一大把,官方文档也说得很详细。总之,我们知道Activity从创建到销毁有多种状态,从一种状态到另一种状态时会激发相应的回调方法,这些回调方法包括: onCreate 、onStart 、onResume 、onPause 、onStop 、onDestroy 、onRestart 以图片的形式去记忆:...
2012-11-14 17:02:06 91
原创 java线程:互斥锁与读写锁
两种互斥锁机制:1、synchronized2、ReentrantLockReentrantLock是jdk5的新特性,采用ReentrantLock可以完全替代替换synchronized传统的锁机制,而且采用ReentrantLock的方式更加面向对象,也更加灵活,网上有很多关于对比两者锁方式的文章,这里就不多口舌了,大家baidu、google一下就水落石出了...
2012-11-12 16:02:18 325
原创 adb 命令
使用 logcat 命令 过滤日志输出 每一条日志消息都有一个标记和优先级与其关联。 标记是一个简短的字符串,用于标识原始消息的来源 ( 例如 "View" 来源于显示系统 ) 。 优先级是下面的字符,顺序是从低到高 : V — 明细 ( 最低优先级 )D — 调试 I — 信息 W ...
2012-11-08 08:59:57 140
原创 Handler消息循环
mHandler.removeMessages(UPDATEVIEW); if (mDymanicImageView.getState()){ mHandler.sendEmptyMessageDelayed(UPDATEVIEW, DRAWPERIOD); mDymanicIma...
2012-11-07 09:09:28 101
原创 gridview 多选
@Override public void remove(final int index,final int from,final int firstlocatonindex) { //if ((mLocaltioncity_list.size() + mAddedcity_list.size()) > 1) { item = mAddedcity...
2012-10-23 19:07:27 97
原创 抽象类和接口的区别
1、抽象类里面可以有非抽象方法但接口里只能有抽象方法 声明方法的存在而不去实现它的类被叫做抽像类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽像类,并让它指向具体子类的一个实例。不能有抽像构造函数或抽像静态方法。Abstract ...
2012-10-23 09:48:22 79
原创 [转]Android的状态保存及恢复的触发的时机
先看Application Fundamentals上的一段话: Android calls onSaveInstanceState() before the activity becomes vulnerable to being destroyed by the system, but does not bother calling it when the instance ...
2012-10-16 18:42:58 85
原创 网络链接
private NetStatus getNetStatus() { ConnectivityManager connectMgr = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info = connectMgr.getActiveNetwo...
2012-10-16 10:46:07 118
原创 startService()和bindService()区别(转载)
1. 生命周期:startService()方式启动,Service是通过接受Intent并且会经历onCreate()和onStart()。当用户在发出意图使之销毁时会经历onDestroy(),而bindService()方式启动,与Activity绑定的时候,会经历onCreate()和onBind(),而当Activity被销毁的时候,Service会先调用onUnbind()然后...
2012-10-13 11:05:33 140
原创 WIFI 定位
http://www.cnblogs.com/coffeegg/archive/2011/10/01/2197129.html dumpCells
2012-10-08 19:40:04 114
原创 内存溢出
Android 内存溢出(Out Of Memory)的总结(转)随着所做的游戏越来越复杂,图片越来越多,内存溢出已经成了不得不注意的问题了。错误日志:11-03 12:36:54.812: ERROR/AndroidRuntime(5084): Caused by: java.lang.OutOfMemoryError: bitmap size exceeds VM budget...
2012-09-22 22:51:11 79
原创 [教程] 【转】Android 通过软引用实现图片缓存,防止内存溢出 [复制链接]
public class BitmapCache { static private BitmapCache cache; /** 用于Chche内容的存储 */ private Hashtable<Integer, MySoftRef> hashRefs; /** 垃圾Reference的队列(所引用的对象已经被回收,则将该引用存入队列中) */ pr...
2012-09-22 19:18:51 85
原创 Android自适应不同分辨率或不同屏幕大小
Android自适应不同分辨率或不同屏幕大小的layout布局(横屏|竖屏)2011-08-09 0:36一:不同的layoutAndroid手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,...
2012-09-22 15:09:23 1503
原创 Android使用Application总结
Android使用Application总结Application 配置全局Context第一步、写一个全局的单例模式的MyApplication继承自Application 覆盖onCreate ,在这个方法里面实例化Application第二步、配置全局的Context<application android:name="com.appstore.service.My...
2012-09-22 11:56:03 66
原创 raw文件夹下资源的访问
1: 重命名raw下资源的名字, 规则如下, 在每个资源文件的后缀前加上下划线+后缀,比如kelven.mp3按照规则则改成kelven_mp3.mp3, shmily.ogg按照规则则改为shmily_ogg.ogg __________________这步必须滴。2: 通过Java的反射机制, 反射R.raw这个类, 可以得到raw类中的所有Field。然后根据Field的名...
2012-09-21 16:50:20 382
原创 PreferenceFragment
public class SettingPrefsFragment extends PreferenceFragment implements OnPreferenceChangeListener, OnPreferenceClickListener { private CheckBoxPreference mAutoUpdate; private ListP...
2012-09-20 17:50:33 132
原创 Android自定义组件2转载
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://vaero.blog.51cto.com/4350852/872734 <!--正文 begin--> Android自定义组件(一) 在原生组件上避免不了覆写、组合等,以定义自己的组件,也方便以后复用。例如之前工程里出现了多次的文件浏览...
2012-09-18 22:10:44 81
原创 自定义控件
<com.yulin.test.MyView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <GridLayou...
2012-09-18 16:17:38 88
原创 onNewIntent()与singleTask启动模式
当有一个活动A设置启动模式为singleTask模式时。 又有多个其他活动需 经过Intent 跳转到活动A,并附带信息。 那么肯定会设置action!当活动A 判定是哪一个活动过来的时候。 当活动A没被系统杀了。活动A的oncreate ...
2012-09-18 10:52:31 106
原创 java 12<--->24小时转化
//2012-09-16 19:07:13 // SimpleDateFormat mformat = new // SimpleDateFormat("yyyyMMdd_HH_mm_ss");//24小时机制 // SimpleDateFormat format = new ...
2012-09-17 16:21:01 127
原创 可以拖动的listview+限制拖动某一图片
可以拖动的listview+限制拖动某一图片package com.coolwind.weather;import java.lang.reflect.Field;import android.app.Activity;import android.app.Service;import android.content.Context;import android...
2012-09-16 08:43:22 103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人