- 博客(35)
- 资源 (7)
- 收藏
- 关注
转载 理解Android的手势识别
对于触摸屏,其原生的消息无非按下、抬起、移动这几种,我们只需要简单重载onTouch或者设置触摸侦听器setOnTouchListener即可进行处理。不过,为了提高我们的APP的用户体验,有时候我们需要识别用户的手势,Android给我们提供的手势识别工具GestureDetector就可以帮上大忙了。 基础GestureDetector的工作原理是,当我们接收到用户触摸
2012-04-12 17:56:20
858
转载 android mContainer.setPersistentDrawingCache (int drawingCacheToKeep)
mContainer.setPersistentDrawingCache(ViewGroup.PERSISTENT_ANIMATION_CACHE); /** * persistentDrawingCache设置了控件的绘制缓存策略,一共有4中策略:PERSISTENT_NO_CACHE 说明不在内存中保存绘图缓存; PERSISTENT_ANIMAT
2012-04-11 16:08:00
2315
转载 Android,谁动了我的内存(2) .
五、超级大胖子Bitmap 可以说出现OutOfMemory问题的绝大多数人,都是因为Bitmap的问题。因为Bitmap占用的内存实在是太多了,它是一个“超级大胖子”,特别是分辨率大的图片,如果要显示多张那问题就更显著了。 如何解决Bitmap带给我们的内存问题? 第一、及时的销毁。 虽然,系统能够确认Bitmap分配的内存最终会被销毁,但是由于它占
2012-04-11 15:40:25
715
转载 Android,谁动了我的内存(1)
一、 Android的内存机制 Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所有对象在java堆内分配空间;然而对象的释放是由垃圾回收器来完成的。C/C++中的内存机制是“谁污染,谁治理”,java的就比较人性化了,给我们请了一个专门的清洁工(GC)。 那么GC怎么能够确认某一个对象是不是已经被废
2012-04-11 15:38:39
660
2012 目标
元宵节刚刚过去了,心情也随着元宵节的结束而感觉新的一年奋斗要开始了,想想去年的那些事情都是那么的无知,那么的没有动脑筋去想一想,感觉自己太菜了,从现在的每时每刻都要去思考自己,思考我到底应该怎么做才是最好的。 自己是培训机构出来的,进到公司莫名的有一些自卑,那些上过大学的好羡慕的啊,羡慕他们能有自己可以好好回想的大学生活,那个时代赋予了他们太多太多的东西了。我们没有经历过的,就连一个...
2012-02-08 10:40:01
113
转载 Android 快捷方式
Android 快捷方式是桌面最基本的组件。它用于直接启动某一应用程序的某个组件。一般情况下,可以在Launcher的应用程序列表上,通过长按某一个应用程序的图标在左面上创建改该应用程序的快捷方式。另外,还可以通过两种方式在桌面上添加快捷方式: 一:在应用程序中创建一个Intent,然后以Broadcast的形式通知Launcher创建一个快捷方式。 二:为应用程序的组件注册某
2011-10-24 14:03:02
1508
原创 Android 压力测试----- Monkey
这是一片转载文章详细的讲述了monkey的操作 : Monkey 压力测试Monkey测试的一个实例通过这个实例,我们能理解Monkey测试的步骤以及如何知道哪些应用程序能够用Monkey进行测试。Windows下(注:2—4步是为了查看我们可以测试哪些应用程序包,可省略):1、 通过eclipse启动一个Android的emulat
2011-10-22 14:30:00
664
转载 [转贴]System.getProperty()参数大全
一直做Web应用一般不会用到这些东西,今天在搞一个代码生成器的东西,发现这个值得收藏:java 代码 System.getProperty()参数大全 java.version Java Runtime Envi
2011-09-09 15:22:17
504
原创 Java中堆和栈的区别
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令
2011-09-09 10:34:02
512
转载 [置顶]MessageDigest的功能及用法
MessageDigest 类为应用程序提供信息摘要算法的功能,如 MD5 或 SHA 算法。信息摘要是安全的单向哈希函数,它接收任意大小的数据,并输出固定长度的哈希值。MessageDigest 对象开始被初始化。该对象通过使用 update()方法处理数据。任何时候都可以
2011-09-08 10:16:50
730
原创 生产者-消费者-BlockingQueue
本例介绍一个特殊的队列:BlockingQueue,如果BlockingQueue是空的,从BlockingQueue取东西的操作将会被阻断进入 等待状态,直到BlockingQueue进了东西才会被唤醒,同样,如果BlockingQueue是满的,任何试图往里存东西的操作也会被
2011-09-08 10:12:39
694
转载 Android源码学习之五-Android的IPC机制
ServiceManager启动源码:frameworks/base/cmds/servicemanager/Service_manager.c int main(int argc, char **argv){ struct binder_state *
2011-09-05 18:07:21
547
转载 Android源码学习之四-ActivityGroup是如何对嵌入的Activitys进行管理的
此前,我们对Activity进行了一些学习,在Android中,还提供了一个ActivityGroup类,该类是Activity的容器,可以包含多个嵌套进来的Activitys,我们接下来依然采用源码分析的方式来了解该类的内部实现。首先,从SDK中和源码中都可以获知,Acti
2011-09-05 17:57:28
918
转载 Android源码学习之三-Activity是如何进行自动化测试的
SDK中为我们提供了非常好的对Activity进行测试的方式,那么Activity的内部机制是如何支持的呢?比如如何在Activity的生命周期变化中加入测试代码?如何监控到Activity的各种变化?如何获得Activity启动的性能参数?如何自动向Activity发送按键消息
2011-09-05 17:08:58
759
转载 JNI简介
JNI 简介 -----Java 调用 C 函数Java 是面向对象的王牌语言,安全,规范,容易使用和“一次编译,到处运行”等等优点,很快让 Java 成为了世界第一语言。在很多方面, Java 都是无可挑剔的,但当涉及到某个平台的底层时,或需要深入某个操作系统时, Java
2011-09-05 15:04:43
788
转载 Android源码学习之一-Activity是如何实现主题变化的
要想回答这一问题,我们需要先从Activity的基类入手来看Context类,该类是一个抽象类,为访问应用程序的环境信息提供了全局的接口,通过它可以访问到应用程序的资源,类型,以及运行中的Activitys,正在广播和接收中的Intents等。 /** Return
2011-09-05 11:32:54
1021
转载 Android源码学习之二-Activity如何管理对话框
我们都知道Activity负责生成、保存、恢复对话框,下面我们就来了解一下Activity的对话框管理机制。在Activity的源码中我们可以看到 private static class ManagedDialog { Dialog mDialo
2011-09-05 11:31:40
620
转载 关注性能: 引用对象(对象引用是怎样严重影响垃圾收集器的)
如果您认为 Java 游戏开发人员是 Java 编程世界的一级方程式赛车手,那么您就会明白为什么他们会如此地重视程序的性能。 游戏开发人员几乎每天都要面对的性能问题,往往超过了一般程序员考虑问题的范围。哪里可以找到这些特殊的开发人员呢?Java 游戏社区就是一个好去处(参见 参考
2011-09-02 18:05:44
576
转载 深入剖析 Eclipse 类装入器
Eclipse 提供了一个强大的开发平台,越来越多的应用基于 Eclipse 来开发。但是由于 Eclipse 作为一个灵活的平台,其类装入器具有一定的特殊性,在开发 Eclipse 插件时我们经常遇到类找不到的问题,尤其是当我们开发的应用使用了第三方的软件包时。本文深入剖析了
2011-09-02 10:24:20
1015
转载 ndroid源码结构
Android 2.1 |-- Makefile |-- bionic (bionic C库) |-- bootable (启动引导相关代码) |-- build (存放系统编译规则及generic等基础开发包配置) |-- cts (Android兼容性测试套件标准) |--
2011-08-31 18:04:28
984
转载 浅谈JAVA ThreadPoolExecutor
这篇文章分为两部分,前面是ThreadPoolExecutor的一些基本知识,后一部分则是Mina中一个特殊的ThreadPoolExecutor代码解析。算是我的Java学习笔记吧。 基础在我看来,java比C++的一个大好处就是提供了对多线程的支持(C++只有多线
2011-08-30 18:03:25
2185
转载 android editText动态改变事件
android editText动态改变事件方法一: // 输入框限制输入字数 editText.addTextChangedListener(new TextWatcher() { privat
2011-08-26 16:51:36
3669
转载 android内存泄露的问题
最近写的一个程序中内存会不断增加,网上查找相关资料。整理如下:0:原因:Java的内存管理与内存泄露(http://immortal.5d6d.com/thread-36-1-1.html)Java内存泄漏是每个Java程序员都会遇到的问题,程序在
2011-08-24 16:00:26
767
转载 Android CTS 总结
CTS是什么?资料:CDD、CTS官网、android-cts-manual-r4;CTS是什么我就不多费话了,看上面官方的说法就行了。不过有一点需要明确,你的设备只有满足CDD的规定并且通过CTS,才有可能获得Android的商标和享受Android Market的
2011-08-24 15:54:28
636
转载 Android自动测试之Monkey工具
Monkey工具前言:最近开始研究Android自动化测试方法,对其中的一些工具、方法和框架做了一些简单的整理,其中包括android测试框架、CTS、Monkey、Monkeyrunner、benchmark、其它test tool等等。因接触时间很短,很多地方有不足之
2011-08-24 15:52:39
445
转载 Android 内存泄漏调试
一、概述 1二、Android(Java)中常见的容易引起内存泄漏的不良代码 1(一) 查询数据库没有关闭游标 2(二) 构造Adapter时,没有使用缓存的 convertView 3(三) Bitmap对象不在使用时调用recycle()释放内存 4(四)
2011-08-24 15:50:40
487
转载 一切都会过去:改变自己的9个建议
一、不沉湎于过去,只活当下 《功夫熊猫1》中一句话说得好:“yesterday is a history,tomorrow is a mystery,; today is a gift. That's why it's called the present.”人不能
2011-07-27 09:22:20
593
转载 Android控件之AutoCompleteTextView、MultiAutoCompleteTextView探究
在Android中提供了两种智能输入框,它们是AutoCompleteTextView、MultiAutoCompleteTextView。它们的功能大致一样。显示效果像Google搜索一样,当你在搜索框里输入一些字符时(至少两个字符),会自动弹出一个下拉框提示类似的结果。下面详
2011-07-14 10:27:40
792
转载 Java获取系统时间
Java获取系统时间方法一:用java.util.Date类来实现,并结合java.text.DateFormat类来实现时间的格式化,看下面代码:import java.util.*; import java.text.*;//以下默认时间日期显示方式都是汉语语言方式//一般语
2011-07-13 08:51:30
696
转载 善用Android预定义样式
字体大小 对于能够显示文字的控件(如TextView EditText RadioButton Button CheckBox Chronometer等等),你有时需要控制字体的大小。Android平台定义了三种字体大小。 "?android:attr/textAppeara
2011-07-12 18:02:37
1334
转载 你不知道但很有用的60个生活知识
1.吃了辣的东西,感觉就要被辣死了,就往嘴里放上少许盐,含一下,吐掉,漱下口,就不辣了; 2.牙齿黄,可以把花生嚼碎后含在嘴里,并刷牙三分钟,很有效; 3.若有小面积皮肤损伤或者烧伤、烫伤,抹上少许牙膏,可立即止血止痛; 4.经常装茶的杯子里面留下难看的茶渍,
2011-07-05 19:51:34
871
1
转载 用一辈子去领悟的生活经典
1、说话要用脑子,敏事慎言,话多无益,嘴只是一件扬声器而已,平时一定要注意监督、控制好调频旋钮和音控开关,否则会给自己带来许多麻烦。讲话不要只顾一时 痛快、信口开河,以为人家给你笑脸就是欣赏,没完没了的把掏心窝子的话都讲出来,结果让人家彻底摸清了家底,还偷着笑
2011-07-05 19:48:59
821
1
转载 哈佛图书馆墙上的训言
1.此刻打盹,你将做梦;而此刻学习,你将圆梦。 2.我荒废的今日,正是昨天殒身之人祈求的明日。 3.觉得为时已晚的时候,恰恰是最早的时候。 4.勿将今日之事拖到明日。 5.学习时的痛苦是暂时的,未学到的痛苦是终生的。 6.学习这件事,不是缺
2011-07-05 19:45:28
771
1
原创 TAB放置界面底部
<br /><br /> <br />package com.TabTest2;<br />import java.lang.reflect.Field;<br />import android.app.Activity;<br />import androi
2011-05-10 17:24:00
483
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人