![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
marsli小康
这个作者很懒,什么都没留下…
展开
-
Android实现长时间等待界面
Android 实现等待界面,一般我们在执行比较费时的操作时,不能让界面线程阻塞,否则android发现太长时间阻塞的话,会弹出关闭该应用的对话框,所以我们一般把比较耗时的操作放在另一个线程去执行,然后界面线程该干什么干什么,等操作完成后,再通知界面线程完成相应的操作即可。Message可以传回不同类型的值,可以应对不同需要。//声明变量private Button b1;priv转载 2013-04-01 11:52:24 · 1301 阅读 · 0 评论 -
Android相对布局中控件的常用属性【转】
Android布局属性详解: RelativeLayout用到的一些重要的属性: 第一类:属性值为true或false android:layout_centerHorizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInParent 相对于父元素完全居中转载 2013-10-25 09:58:48 · 772 阅读 · 0 评论 -
捕获Android帧动画的结束事件
在一个Android应用中,用到了帧动画。这东西的具体介绍就不讲了,网上到处是(虽然基本都是抄来抄去……)。用起来很简单效果也很好,不过这一次我有一个特殊的要求,希望帧动画在播放完毕的时候做一些其他的事情。在渐变动画中,我们可以很简单的使用监听器:XXX.setAnimationListener(newAnimationListener() { @Override publicvo转载 2013-12-04 09:12:34 · 1010 阅读 · 0 评论 -
Android动画开发——Animation动画效果
动画类型Android的animation由四种类型组成XML中 alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果JavaCode中AlphaAnimation渐变透明度动画效果转载 2013-09-11 14:18:12 · 3103 阅读 · 0 评论 -
android应用程序中获取view的位置
原文地址:http://www.fengfly.com/plus/view-209439-1.html依次介绍以下四个方法: 1.getLocationInWindowint[] position = new int[2]; textview.getLocationInWindow(position); System.out.println("get转载 2013-12-05 16:22:56 · 779 阅读 · 0 评论 -
解决android缩放图片导致OOM的一个方案
安卓开发中应用到图片的处理时候,我们通常会怎么缩放操作呢,来看下面的两种做法: 方法1:按固定比例进行缩放 在开发一些软件,如新闻客户端,很多时候要显示图片的缩略图,由于手机屏幕限制,一般情况下,我们取图片的缩略图,取缩略图的方法我们可以使用BitmapFactory的decodeFile方法,然后通过传递进去 BitmapFactory.Option类型的参数进行取缩略图,在转载 2013-12-02 11:38:32 · 1326 阅读 · 2 评论 -
Android 图像绘制之Matrix 的使用
Android 中拥有众多的图像绘制的函数,而功能最强大的就是 drawBitmap(Bitmap bitmap, Matrix matrix, Paint paint)Android官方文档的描述为Draw the bitmap using the specified matrix.翻译成中文就是:用特定的矩阵来画图。而在其中最重要的参数就是 matrix。图片的平移:就是设定其中心转载 2013-12-05 13:17:11 · 2240 阅读 · 0 评论 -
自定义Android组件之带图像的TextView
原创地址:http://www.cnblogs.com/nokiaguy/archive/2010/04/29/1723497.html 在本例中要实现一个可以在文本前方添加一个 图像(可以是任何Android系统支持的图像格式)的TextView组件。在编写代码之前,先看一下Android组件的配置代码。 android:layout_height="wr转载 2014-02-10 11:47:44 · 705 阅读 · 0 评论 -
Android高效加载大图、多图解决方案,有效避免程序OOM
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9316683本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/training/displaying-bitmaps/index.html转载 2014-02-14 17:20:55 · 480 阅读 · 0 评论 -
android的异步加载图片的解决方案
Android-Universal-Image-Loader下载地址 https://github.com/nostra13/Android-Universal-Image-Loader使用方法参照http://blog.csdn.net/wwj_748/article/details/10079311在此做个标记,以后有空学习。原创 2014-02-14 17:38:27 · 634 阅读 · 0 评论 -
Android中获取电池电量
/** * * @author xk * *显示当前电池电量 */public class MainActivity extends Activity { private TextView tv; /** * 广播接受者 */ class BatteryReceiver extends BroadcastReceiver{ @Override publi原创 2014-03-27 17:28:50 · 1304 阅读 · 0 评论 -
Android非常好用的组件或者框架
1. https://github.com/novoda/ImageLoader 异步加载图片,缓存,生成缩略图, 基本上每个应用都会需要这个lib。2. https://github.com/chrisbanes/Android-PullToRefresh 类似新浪微博,twitter,下拉刷新列表, 更牛的是还支持上拉加载更多。 不仅仅是ListView,而且GridVi转载 2014-06-04 11:38:11 · 500 阅读 · 0 评论 -
android应用异常退出,抓取异常信息写入文件里
直接上代码,想用的同学直接原创 2014-06-27 11:42:28 · 958 阅读 · 0 评论 -
Android画图之Matrix(深入)
Matrix ,中文里叫矩阵,高等数学里有介绍,在图像处理方面,主要是用于平面的缩放、平移、旋转等操作。首先介绍一下矩阵运算。加法和减法就不用说了,太简单了,对应位相加就好。图像处理,主要用到的是乘法 。下面是一个乘法的公式: 在 Android 里面, Matrix 由 9 个 float 值构成,是一个 3*3 的矩阵。如下图。没专业工具,画的挺难看。解转载 2014-08-04 16:37:33 · 645 阅读 · 0 评论 -
Android调用so文件(C代码库)方法详解
一、为什么调用c的dll要用源码编译成so库Android系统是基于linux内核的移动终端系统,而dll是在windows环境下生成和调用的c库,所以不可以直接为android系统调用。二、安装(I)安装cygwin 1.下载cygwincygwin可以在windows上虚拟unix编译环境,还内置了许多linux的编辑器等工具,可供选择安装。在本转载 2014-08-27 15:53:07 · 1399 阅读 · 0 评论 -
Eclipse NDK 配置
一、关于NDK:NDK全称:Native Development Kit。 1、NDK是一系列工具的集合。 NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。 NDK集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要转载 2014-08-28 17:21:40 · 585 阅读 · 0 评论 -
android 截屏以及对该图进行模糊
由于项目中用得比较多的两个功能 截图 和 模糊,我就整理成一个项目来概述。(源工程稍后上传)一 、截图核心代码 View.setDrawingCacheEnabled(true); View.buildDrawingCache(); Bitmap = View.getDrawingCache().copy(Config.ARGB_8888, true);可以看出,所有的Vie原创 2014-12-09 17:04:49 · 898 阅读 · 0 评论 -
Android处理图片OOM的若干方法小结
前言众所周知,每个Android应用程序在运行时都有一定的内存限制,限制大小一般为16MB或24MB(视平台而定)。因此在开发应用时需要特别关注自身的内存使用量,而一般最耗内存量的资源,一般是图片、音频文件、视频文件等多媒体资源;由于Android系统对音频、视频等资源做了边解析便播放的处理,使用时并不会把整个文件加载到内存中,一般不会出现内存溢出(以下简称OOM)的错误,因此它们的内存消耗问转载 2013-09-24 10:45:20 · 822 阅读 · 0 评论 -
详解Android动画之Interpolator插入器
Interpolator英文意思是: 篡改者; 分类机; 校对机SDK对Interpolator的描述是:An interpolator defines the rate of change of an animation. This allows the basic animation effects (alpha, scale, translate, rotate) to be acc转载 2013-09-11 12:16:29 · 759 阅读 · 0 评论 -
android中 检查 网络连接状态的变化,无网络时跳转到设置界面
1:在AndroidManifest.xml中加一个声明 NetCheckReceive.java文件如下import android.content.BroadcastReceiver;import android.content.Context;import android.conten转载 2013-04-03 09:40:36 · 702 阅读 · 0 评论 -
教你用电脑从 Google Play 下载 Android 程序 apk 文件
想要从 Google Play 直接下载到 apk 文件,你需要拥有一部支持 Google Play 的 Android 设备拥有 Google 账户,并且此账户可以登陆 Google Play使用 Chrome 17+ (这个,Chrome 的 dev 版本已经 19 了…)安装 APK Downloader 扩展:http://codekiem.com/apk-down转载 2013-04-07 09:52:48 · 2232 阅读 · 0 评论 -
Android游戏框架AndEngine使用入门
项目站点:http://www.andengine.org 项目地址:http://code.google.com/p/andengine示例地址:http://code.google.com/p/andengineexamplesPS:本文中使用的AndEngine源码为2011年3月3日获得。 AndEngine是一款以OpenGLES方式进行画面渲染的转载 2013-04-06 18:52:41 · 996 阅读 · 0 评论 -
Android:捕捉触摸屏手势
Android识别触摸屏手势使得用户体验大大提高。在View类中有个View.OnTouchListener内部接口,通过重写他的onTouch(View v, MotionEvent event)方法,我们可以处理一些简单的touch事件,但是这个方法并不能识别手势,如果需要处理一些复杂的手势,用这个接口就会很麻烦(因为我们要自己根据用户触摸的轨迹去判断是什么手势)。好在Android为我们提供转载 2013-04-08 10:29:18 · 874 阅读 · 0 评论 -
Android中使用全局变量(转)
在Android中编写过程序的开发人员都知道。在Activity、Service等组件之间传递数据(尤其是复杂类型的数据)很不方便。一般可以使用Intent来传递可序列化或简单类型的数据。看下面的代码。 Intent intent = new Intent(this, Test.class); intent.putExtra("param1", "data1");转载 2013-03-28 10:57:57 · 792 阅读 · 0 评论 -
Android文件下载进度条的实现
main.xml:[xhtml] view plaincopyxml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="v转载 2013-03-28 11:48:24 · 624 阅读 · 0 评论 -
Java Sax解析xml
1. Java Sax解析是按照xml文件的顺序一步一步的来解析,在解析xml文件之前,我们要先了解xml文件的节点的种类,一种是ElementNode,一种是TextNode。如下面的这段book.xmlXml代码 xml version="1.0" encoding="UTF-8"?> books> book id="12">转载 2013-03-28 14:14:55 · 651 阅读 · 0 评论 -
Java Dom解析xml
Java综合Dom解析是将xml文件全部载入,组装成一颗dom树,然后通过节点以及节点之间的关系来解析xml文件,下面结合这个xml文件来进行dom解析。Xml代码 xml version="1.0" encoding="UTF-8"?> books> book id="12"> name>thinki转载 2013-03-28 14:19:46 · 506 阅读 · 0 评论 -
Android 自定义progressDialog实现
我们在项目中经常会遇到这样一个应用场景:执行某个耗时操作时,为了安抚用户等待的烦躁心情我们一般会使用进度条之类的空间,在android中让大家最 容易想到的就是progressbar或者progressDialog,区别在于前者是一个控件,后者是对话框。由于一些需求在弹出进度条时不希望用户 能够操作其他控件,所以只能使用progressDialog,这个时候有遇到了一个问题,我不想要progr转载 2013-04-12 15:41:58 · 760 阅读 · 0 评论 -
android 显示/隐藏 view
View v1;v1.setVisibility(View.VISIBLE); //正常显示v1.setVisibility(View.INVISIBLE); //隐藏参与布局(还占着地方)v1.setVisibility(View.GONE); //隐藏不参与布局(不占地方)原创 2013-05-20 12:06:07 · 1848 阅读 · 0 评论 -
AsyncTask的用法
在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:转载 2013-05-24 17:03:21 · 599 阅读 · 2 评论 -
以最省内存的方式读取本地资源的图片
1. /** 2. * 以最省内存的方式读取本地资源的图片 3. * @param context 4. * @param resId 5. * @return 6. */ 7. public static Bitmap readBitMap(Context context, int resId){转载 2013-05-24 16:27:29 · 942 阅读 · 0 评论 -
Toast重复显示问题解决
在使用Toast作为提示信息时,Toast会显示在屏幕下方,一般用来提示用户的误操作。当用户在某些情况下,用户连续误操作多次时,会导致出现很多个Toast,依次显示,会在页面上停留很长时间,这个会严重影响软件的用户亲和性。我们可以通过一下方法来实现在一个Toast没有结束的时候再显示Toast不累加时间,而是打断当前的Toast,显示新的Toast。这样Toas转载 2013-06-29 12:42:01 · 1088 阅读 · 0 评论 -
Android: 创建一个AlertDialog对话框,必须按确定或取消按钮才能关闭对话框,禁止按[返回键]或[搜索键]关闭
AlertDialog.Builder builder = new Builder(this);builder.create().show(); 这样显示出来的对话框,当用户按返回键或搜索键时,这个对话框也能关闭。怎样才能实现一个类似在windows系统上的对话框,必须点对话框上的按钮后,才能关闭这个对话框。下面是具体代码:AlertDialog.Builder builder转载 2013-08-05 14:11:55 · 1348 阅读 · 0 评论 -
Android图片处理(Matrix,ColorMatrix)
在编程中有时候需要对图片做特殊的处理,比如将图片做出黑白的,或者老照片的效果,有时候还要对图片进行变换,以拉伸,扭曲等等。这些效果在android中有很好的支持,通过颜色矩阵(ColorMatrix)和坐标变换矩阵(Matrix)可以完美的做出上面的所说的效果。下面将分别介绍这两个矩阵的用法和相关的函数。颜色矩阵android中可以通过颜色矩阵(ColorMatrix类)方面的操作转载 2013-09-06 16:41:57 · 505 阅读 · 0 评论 -
Android Tween动画之RotateAnimation实现图片不停旋转
本文主要介绍Android中如何使用rotate实现图片不停旋转的效果。Android 平台提供了两类动画,一类是 Tween 动画,即通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果;第二类是 Frame 动画,即顺序播放事先做好的图像,跟电影类似。本文分析 Tween动画的rotate实现旋转效果。 在新浪微博客户端中各个操作进行中时activity的右上角都会有个不停转载 2013-09-11 12:27:39 · 1097 阅读 · 2 评论 -
android圆角矩形进度条
最近做项目,有个一个需求,就是圆角进度条。效果图如下。当时项目时间很紧,没多去想怎么实现最佳,就直接把美工给的圆角进度条裁剪成了四份。来做 Canvas 剪切绘制。这样虽然也能达到效果,但是服用性很差。最近网上搜索了很长时间,发现Paint画笔,有遮挡层的功能。android.graphics.Paint.setXfermode(Xfermode xfermode) 。其中一个参数就是原创 2015-05-29 10:27:56 · 4974 阅读 · 2 评论