![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android_class-or-method
蚁人日记
努力就是有美好时光!分享交流
展开
-
Android home键和back键区别
back键Android的程序无需刻意的去退出,当你一按下手机的back键的时候,系统会默认调用程序栈中最上层Activity的Destroy()方法来销毁当前Activity,当此Activity又被其它Activity启动起来的时候,会重新调用OnCreate()方法进行创建,当栈中所有Activity都弹出结束后,应用也就随之结束了.如果说程序中存在service之类的,则可以在恰当的位转载 2012-05-16 15:43:27 · 620 阅读 · 0 评论 -
PreferenceActivity 全接触
当PreferenceActivity中的内容改变时,Android系统会自动进行保存和持久化维护,我们只需要在要用的设置界面中数据的地方进行读取就可以了。同时Android还提供了OnPreferenceClickListener和OnPreferenceChangeListener两个与Preference相关的监听接口,当PreferenceActivity中的某一个Preference进行原创 2012-03-15 11:26:07 · 1253 阅读 · 0 评论 -
android中的StatFs类
StatFs一个模拟linux的df命令的一个类,获得SD卡和手机内存的使用情况 StatFs常用方法:Java代码:getAvailableBlocks()解释:返回 Int ,获取当前可用的存储空间getBlockCount()解释:返回 Int ,获取该区域可用的文件系统数getBlockSize()解释:返回 In转载 2012-02-14 16:13:56 · 619 阅读 · 0 评论 -
android context
在android中context可以作很多操作,但是最主要的功能是加载和访问资源。在android中有两种context,一种是 application context,一种是activity context,通常我们在各种类和方法间传递的是activity context。比如一个activity的onCreate:protected void onCreate(Bundle state转载 2011-11-29 14:24:28 · 538 阅读 · 0 评论 -
Android平台View的按键事件KeyDown和onTounchEvent事件的返回值问题用法
注释一个好的文章,http://jessical08.iteye.com/blog/858772这两个事件的返回值机值是一样的,同样是当已经完整地处理了该事件且不希望其他回调方法的再次处理时返回true,否则返回false,返回值,该方法的返回值为一个boolean类型的变量,当返回true时,表示已经完整地处理了这个事件,并不希望其他的回调方法再次进行处理,而当返回false时,原创 2012-07-29 23:27:59 · 2651 阅读 · 0 评论 -
dispatchTouchEvent,onInterceptTouchEvent,onTouchEvent消息分发知识基础(转自别人,本人适当添加或修改)
动作序列的三个事件TouchEvent 分三种事件:down、move、up。其中move事件在一个操作中(这里说的一个操作就是用户与屏幕的交互,即由down到up的动作序列)可能会发生多次。 但是,我们认为一个动作序列会包含以上三种事件,因此,在事件处理中就是要处理好这个过程,而最重要的就是down事件,这是一个动作序列的起始,没有down谈不上后面的事件了。所以,我们把消耗do原创 2012-08-05 22:50:09 · 1870 阅读 · 0 评论 -
Android内存泄漏简介 与 android内存泄露的问题
不少人认为JAVA程序,因为有垃圾回收机制,应该没有内存泄露。其实如果我们一个程序中,已经不再使用某个对象,但是因为仍然有引用指向它,垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就造成了内存泄露。如果我们的java运行很久,而这种内存泄露不断的发生,最后就没内存可用了。当然java的,内存泄漏和C/C++是不一样的。如果java程序完全结束后,它所有的对象就都不可达了,系统转载 2012-05-14 11:13:33 · 1099 阅读 · 1 评论 -
android应用程序跳转到系统的各个设置页面和通过Intent action 跳转到系统页面,
本文同时也发表在:http://www.androidkaifa.com/thread-357-1-1.htmlIntent intent = new Intent(Settings.ACTION_WIRELESS_SETTINGS); ComponentName comp = new ComponentName("com.android.settings原创 2012-04-19 10:19:55 · 11642 阅读 · 2 评论 -
ContentObserver +loader+CursorAdapter解释
Android之Loader理解http://my.oschina.net/daxia/blog/116882CursorAdapter解释http://www.cnblogs.com/lqminn/archive/2013/05/22/3093012.htmlContentObserver类详解http://blog.csdn.原创 2013-06-30 23:04:05 · 1126 阅读 · 0 评论 -
如何制作Jar包并在android中调用jar包
android制作jar包:新建android工程,然后右击,点击导出,选择导出类型为Java下的JAR file,在java file specification 中不要选择androidmanifest.xml和res文件夹,就可以了。否则在调用jar包的时候会出现“Error generating final archive: Found duplicate file for APK:转载 2013-07-01 20:46:09 · 997 阅读 · 0 评论 -
android中activity与service的区别
,activity前端显示的,就像windows中的视窗,service是在后面偷偷干事情的,你可能并不知道是他在干,其实是他干的。 android的service没有像mobile被一个进程services.exe给加载,他可以在activity、broadcast中启动、用start方法启动的可以一直服务着,直到调用stop方法,绑定启动的是随绑定对象而存在的。1.Activi原创 2012-05-14 16:59:35 · 3288 阅读 · 0 评论 -
Activity中Activity的四种加载模式
一、何为加载模式在android的多activity开发中,activity之 间的跳转可能需要有多种方式,有时是普通的生成一个新实例,有时希望跳转到原来某个activity实例,而不是生成大量的重复的activity。加载 模式便是决定以哪种方式启动一个跳转到原来某个Activity实例。二、加载模式有哪些以及如何配置 1、在android里面, activity有四种加转载 2011-11-25 23:45:32 · 443 阅读 · 0 评论 -
android 自定义权限 permission
本文出自:http://blog.csdn.net/zhongnan09/article/details/6552644Android支持为应用程序自定义权限。如果希望自己的程序组件(如Activity,BroacastReceiver)等被任意用户随意启动执行。要使用自定义权限,首先在AndroidManifest.xml文件中声明它们,定义了权限之后,可以将它作为组件定义的一部分进行引转载 2011-11-09 10:38:03 · 532 阅读 · 0 评论 -
android 单元测试
本文出自:http://blog.csdn.net/haojunming/article/details/6951124很早一段时间之前我在做web项目的时候就接触过单元测试,因为那是后项目用到spring 而spring 中很重要的一点就是测试驱动 开发。。。。这一点真的很重要,在web项目几乎是每一个类或者功能模块都有对应的测试用例!这样就提高了程序的质量从而在实际运行当中减少了程序出现b转载 2011-11-10 10:45:03 · 574 阅读 · 0 评论 -
Android画图Path类的使用
package com.javaeye.android.my; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.content.Context; import andro转载 2011-12-12 13:16:19 · 510 阅读 · 0 评论 -
ColorMatrixColorFilter 类
Android的图片资源默认是静态的,单实例;如果两个IM好友的头像一样,最简单的都是用的软件自带头像,有一个在线,一个离线,直接改变头像的灰度,则两个用户的头像都会变灰或者在线,答案是:Drawable.mutate()。Java代码 Drawable mDrawable = context.getResources().getDrawable(R.drawable.f原创 2011-12-11 20:57:48 · 872 阅读 · 0 评论 -
invalidate()和postInvalidate() 的区别及使用
Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 invalidate()是用来刷新View的,必须是在UI线程中进行工作。比如在修改某个view的显示时,调用invalidate()才能看到重新绘制的界面。invalidate()的转载 2011-12-14 22:07:01 · 453 阅读 · 0 评论 -
Android 之 内存管理
概述在android的开发中,要时刻主要内存的分配和垃圾回收,因为系统为每一个dalvik虚拟机分配的内存是有限的,在google的G1中,分配的最大堆大小只有16M,后来的机器一般都为24M,实在是少的可怜。这样就需要我们在开发过程中要时刻注意。不要因为自己的代码问题而造成OOM错误。JAVA的内存管理大家都知道,android应用层是由java开发的,android的davlik虚转载 2012-03-05 10:45:40 · 486 阅读 · 0 评论 -
android window类的解释及软输入法模式选项:
Android的Window类2011-03-25 10:02 by Keis, 110 visits, 网摘, 收藏,编辑Android的Window类(一) Android的GUI层并不复杂。它的复杂度类似于WGUI这类基于布局和对话框的GUI,与MFC、QT等大型框架没有可比性,甚至飞漫魏永明的MiniGUI都比它复杂许多。您也许会问,这样简单的GUI如何实现浏览器呢?原转载 2012-03-14 17:44:07 · 887 阅读 · 0 评论 -
android Intent.FLAG大全
用法 intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);Intent的setFlag和addFlag有什么区别?setFlag是把之前的替换掉,addFlag是添加新的 有关的 Intent对象中设置的FlagFLAG_ACTIVITY_BROUGHT_TO_FRONT 这个标志一般不是由程序代码设置的,如原创 2012-04-19 23:04:30 · 16057 阅读 · 0 评论 -
Android的权限permission
允许读写访问"properties"表在checkin数据库中,改值可以修改上传允许一个程序访问CellID或WiFi热点来获取粗略的位置允许一个程序访问精良位置(如GPS)允许应用程序访问额外的位置提供命令允许程序创建模拟位置提供用于测试允许程序访问有关GSM网络信息允许程序使用SurfaceFlinger底层特性允许程序访问Wi-Fi网络原创 2011-11-15 21:11:23 · 1221 阅读 · 1 评论 -
android学习网站(持续更新)
如果大家想学习一下android4.0.4系统的源码 ,而自己没有下载源码的,可以去这个网站学习,该网站是http://124.16.139.131:24080/lxr/source/在github上的地址https://github.com/androidgooglesource下面的源码https://android.googlesource.com/?format=HT...原创 2013-07-02 02:09:27 · 5262 阅读 · 0 评论