Android
文章平均质量分 52
hackill2
d
展开
-
android intent和intent action大全
1.Intent的用法:(1)用Action跳转1、使用Action跳转,如果有一个程序的AndroidManifest.xml中的某一个 Activity的IntentFilter段中 定义了包含了相同的Action那么这个Intent就与这个目标Action匹配。如果这个IntentFilter段中没有定义 Type,Category,那么这个 Activity就匹配了。但是如转载 2013-05-20 13:29:50 · 919 阅读 · 0 评论 -
Android view中 的requestLayout和invalidate方法的区别
Android view中的requestLayout和invalidate方法 requestLayout:当view确定自身已经不再适合现有的区域时,该view本身调用这个方法要求parent view重新调用他的onMeasure onLayout来对重新设置自己位置。特别的当view的layoutparameter发生改变,并且它的值还没能应用到view上,这时候适合调用原创 2013-08-19 13:49:29 · 4161 阅读 · 0 评论 -
android activity之间跳转 setResult 和 StartActivityForResult
startActivityForResult与startActivity的不同之处在于:1、startActivity( ) 仅仅是跳转到目标页面,若是想跳回当前页面,则必须再使用一次startActivity( )。2、startActivityForResult( ) 可以一次性完成这项任务,当程序执行到这段代码的时候,假若从T1Activity跳转到下一个Text2Activ原创 2014-04-10 14:13:02 · 1797 阅读 · 0 评论 -
android模拟器鼠标滑动 经常出现搜索框 C现象
以前经常遇到这个问题,原创 2014-04-14 10:21:59 · 1883 阅读 · 1 评论 -
Android中的Environment.getExternalStorageState使用
如果我们想要读取或者向SD卡写入,这时就必须先要判断一个SD卡的状态,否则有可能出错。那么SD卡状态为什么时才能读取呢,经过我的各种情况的实践,大致如下:SD状态现象描述/mnt/sdcard目录是否存在canRead返回canWrite返回在/mnt/sdcard创建文件在/mnt/sdcard创建文件夹转载 2014-06-13 10:58:50 · 1032 阅读 · 0 评论 -
ListView中 局部刷新Item 实现下载进度条局部更新
问题引入:demo中需做个下载个下载管理界面。同时只能下载一个任务,但是下载队列可以有多个下载任务。当更新当前正在下载的任务的时候,使用 notifyDataSetChanged();方法会使整个页面都会刷新。而且进度更新比较频繁,这就造成了内存的消耗和页面卡顿(在进度更新很频繁的情况),笔者甚至出现了卡住页面无法进行操作的情况。所以想到了能不能局部刷新某个Item。也查了下资料,原创 2014-06-19 13:55:16 · 3959 阅读 · 0 评论 -
linux zip包 apk包取出某文件 而不解压整个包
解压某一个文件unzip xxx.apk classes原创 2014-08-28 10:17:22 · 2450 阅读 · 0 评论 -
去掉手机 Update Devices Infomation
这个东西何其烦人,干扰使用。去掉方法如下:1.打开re2.找这个文件夹 /efs/FactoryApp/3.打开 "factorymode" 文件用文本编辑器编辑OFF为ON4.打开 "keystr" 文件用文本编辑器编辑OFF为ON5.重启手机OK原创 2014-09-04 09:53:19 · 940 阅读 · 0 评论 -
Android使用adb获得当前应用 activity堆栈信息
1、获取所用应用adb shell dumpsys activity2、获取自己的应用adb shell dumpsys activity | grep com.xxx.xxx.xx3、获取处于栈顶的activityadb shell dumpsys activity | grep mFocusedActivity4、解读堆栈信息:shell@dio原创 2014-12-02 17:26:08 · 22718 阅读 · 2 评论 -
Android Home键 点快捷菜单应用重启问题【完美解决】
前言1、这个问题困扰我n久n久2、网上出现很多解决方案,大多是设置lanchModel 虽然这样能解决一些问题,但是不能完全解决,且与我的情况也不相符解决方案:方案一: 1、如果你的程序又管理activity的栈,可以在启动LogoActivity的onCreate中判断这个栈是存在其他的activity 如果有 本身直接 finish + return 。这样是原创 2014-12-04 10:55:19 · 3245 阅读 · 0 评论 -
Linux下 svn 迁移到 git 保留log记录
第一步: 安装git svn 工具 具体方法略第二步: 将svn代码 拿下来 命令: # git svn clone svn://xxx.xx.xx.xx/svncode/svnProject 这里拿到的便是 svn迁移过来的代码 包含 log及记录 第三步原创 2015-06-09 21:26:46 · 2173 阅读 · 0 评论 -
笔记
1、AtomicBoolean原创 2015-09-14 15:03:35 · 890 阅读 · 0 评论 -
Android-杂谈 版本机型尺寸太多 开发难于上青天
相比于iOS系统的一致性,Android世界显得四分五裂,程度绝对超乎任何人所想象,这也成了许多应用程序开发者的噩梦。各种安卓版本,11,868种智能机型,各种智能机尺寸,Android开发难于上青天。 过去两年,应用程序开发商OpenSignal根据用户下载OpenSignal应用程序的纪录进行了统计,将数字制作成可视化图表,让人亲眼见识到Android系统的分裂程度原创 2013-08-02 12:51:17 · 1769 阅读 · 0 评论 -
Android笔记-hardwareAccelerated 硬件加速详解
从Android3.0(API Level 11)开始,Android 2D渲染管道能够更好的支持硬件加速。硬件加速执行的所有的绘图操作都是使用GPU在View对象的画布上来进行的。因为启用硬件加速会增加资源的需求,因此这样的应用会占用更多的内存。 启用硬件加速的最容易的方法是给整个应用程序都打开全局硬件加速功能。如果应用程序只使用标准的View和Drawable,那么打开全局硬件加速不会导致原创 2013-08-02 11:46:42 · 21343 阅读 · 3 评论 -
AndroidManifest中的largeHeap的作用
今天群里有人讨论怎么给app分配超过100M的内存,有人亮出了largeHeap参数。搜搜资料写写代码,大概有些了解。以我的手机htc one x为例说明一下先看机器的内存限制,在/system/build.prop文件中:[plain] view plaincopydalvik.vm.heapsize=128m dalvik.原创 2013-08-02 11:38:57 · 2915 阅读 · 0 评论 -
Android ViewGroup原理
Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对View继承扩展为视图容器类,由此就得到了视图部分的基本结构--树形结构View定义了绘图的基本操作基本操作由三个函数完成:measure()、layout()、draw(),其内部又分别包含了onMeasure()、onLayout()、onDraw()三个子方法。具体操作如下:转载 2013-05-13 12:32:54 · 2321 阅读 · 0 评论 -
Eclipse中如何查看Android 4.0 Api源代码(含有android4.0 api源码附件)
附件: Android 4.0 API 源码百度网盘下载地址:http://pan.baidu.com/share/link?shareid=638275&uk=3037731871 我们在使用android中的一些类的时候,有的时候想看下其源代码,一则更加了解其内在运行原理,而不是停留在仅仅去使用它。二则可以学习其编码风格,向大神们学习。好了废话不多说,让我们看看如何在eclip原创 2013-05-14 09:10:13 · 1906 阅读 · 0 评论 -
将ImageView对象转化为Bitmap对象总结--初步
今天做项目的时候遇到一个问题,需要把imageview对象转换为bitmap对象再用canvas 画在画布上。canvas的绘制方法中没有drawImageview这种功能的方法,但有个drawBitmap可以满足我们的需求。这就需要我们将获得的imageView对象转化为位图对象Bitmap。传统的有个方法可以 通过 Canvas canvas = null;原创 2013-05-13 15:54:45 · 1392 阅读 · 0 评论 -
Android ViewGroup学习总结-初步(Demo)
ViewGroup对应的api概述: A ViewGroup is a special view that can contain other views (called children.) The view group is the base class for layouts and views containers. This class also defines the原创 2013-05-13 10:56:38 · 2474 阅读 · 1 评论 -
Class.forName表层用法——个intent加载不同的activity
这篇文章不深究其原理,仅仅是android在一段代码中加载不同的activity使用概述: 简单来说 Class.forName(包名.类名)就是返回一个类对象。 常见的情景: 我们在使用JDBC的方式连接数据的时候,加载驱动的manager类的时候要使用到这个,这个大家还有印象吧。 A a = (A)Class.forName("原创 2013-05-14 10:55:11 · 2236 阅读 · 0 评论 -
ImageView setScaleType属性列表
我们在java代码中经常需要添加一些图片,但是这些图片由于不同设备的不同尺寸和分辨率会出现很多问题,android 也提供了一些缩放类型 ImageView imageView = new ImageView(this); imageView.setImageBitmap(bmp); imageView.setScaleType(ImageView.ScaleType.原创 2013-05-14 11:31:10 · 1381 阅读 · 1 评论 -
Android开发基础Android之handler
Handler的定义handler 是为了实现 异步而生的Android是消息启动的,UI线程是一个Looper线程 , Looper中维护这一个MessageQueue , UI线程将不断处理这些消息 以完成UI的更新等异步操作handler扮演了往已经Looper线程的message queue上添加消息和处理消息的角色(只处理由自己发出的消息),即 通知MQ它要执行一个任务(se转载 2013-05-28 09:05:43 · 945 阅读 · 0 评论 -
Android TabActivity的生命周期
TabActivity 是android应用中很特殊的一个activity,再特殊它也是继承Activity,生命周期也应该是符合Activity的那个 onCreate--》onResume....这样的正常的生命周期的吧? 本文之所以提到是因为,是因为我再使用TabActivity的时候,每次点击了tab子activity,而我们的mainActivity的onResume都会调用一次原创 2013-05-15 15:11:49 · 1533 阅读 · 0 评论 -
Android Paint属性详解
最近项目中遇到要绘制一个橡皮擦类类似功能的模块。于是总结了下Paint的属性 1. 图形绘制 画线 画图片等 列出一些重要的属性 1. setARGB(int a,int r,int g,int b); //设置绘制的颜色,a代表透明度,r,g,b代表颜色值。 2.setAlpha(int a); //a[0..原创 2013-06-08 20:18:18 · 7404 阅读 · 0 评论 -
BitmapFactory.Options总结
怎样获取图片的大小?思路很简单:首先我们把这个图片转成Bitmap,然后再利用Bitmap的getWidth()和getHeight()方法就可以取到图片的宽高了。新问题又来了,在通过BitmapFactory.decodeFile(String path)方法将突破转成Bitmap时,遇到大一些的图片,我们经常会遇到OOM(Out Of Memory)的问题。怎么避免它呢?这就用翻译 2013-06-06 17:33:32 · 936 阅读 · 0 评论 -
SharedPreferences学习总结
前段时间做项目遇到要设置项目中的一些属性,本来想存在全局变量中,可是当程序关闭了之后再启动就会重置。所以想存在数据库中,但是又太过于麻烦因为存储的数据就几个值而已,杀鸡怎么能用火箭呢?这个时候SharedPreferences就派上用场了。看到网上一个比较好的demo,直接给连接,方便时间。以后我再修改 http://blog.csdn.net/conowen/article/deta原创 2013-07-16 14:45:35 · 915 阅读 · 0 评论 -
Android上常见度量单位【xdpi、hdpi、mdpi、ldpi】解读
术语和概念 屏幕尺寸 屏幕的物理尺寸,以屏幕的对角线长度作为依据(比如 2.8寸, 3.5寸)。简而言之, Android把所有的屏幕尺寸简化为三大类:大,正常,和小。 程序可以针对这三种尺寸的屏幕提供三种不同的布局方案,然后系统会负责把你的布局方案以合适的方式渲染到对应的屏幕上,这个过程是不需要程序员用代码来干预的。屏幕长宽比 屏幕的物理长度与物理宽度的比例。程原创 2013-07-31 14:15:51 · 1335 阅读 · 0 评论