![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 74
qaz13177_58_
这个作者很懒,什么都没留下…
展开
-
android深入浅出——02 Log
android内置的monkey的使用?一般在如下几种情况下会产生log文件(当然模拟器是不会的,真机是会的)1、 程序异常退出,uncausedexception2、 程序强制关闭,ForceClosed3、 程序无响应,ApplicationNo Response (简称ANR) 何时产生ANR呢?1、 界面操作等待响应时超过5秒2、 Handle翻译 2014-09-14 17:57:22 · 791 阅读 · 0 评论 -
Android 手动显示和隐藏软键盘
1、方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示)InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);转载 2014-04-08 13:47:32 · 561 阅读 · 0 评论 -
Android Canvas绘图详解(图文)
转自:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1212/703.htmlAndroid中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 1.0。今天我们主要要了解的是2D相关的,如果你想看3D的话那么可以跳过这篇文章。大部分2D使用的api都在android.转载 2014-03-26 17:37:03 · 2570 阅读 · 0 评论 -
Android布局大全
Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。 1.LinearLayout,线性布局方式 这种布局比较常用,也比较简单,就是每个元素占一行,当然也可能声明为横向排放,也就是每个元素转载 2014-03-25 16:41:37 · 702 阅读 · 0 评论 -
Android下拉框控件Spinner的使用
下面看一下在android里面一个下拉框的简单应用,首先定义个xml文件:select_spinner.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height转载 2014-03-19 17:38:12 · 2879 阅读 · 2 评论 -
【Android基础】获取手机分辨率、状态栏、标题栏高度
转自:http://blog.csdn.net/feng88724/article/details/6177246在开发手机应用时,除了对API的掌握外,更重要的还是画面。对于画面,屏幕分辨率又是很重要的一个因素。 由于手机屏幕尺寸各不相同,在画面布局时就需要考虑这个问题。 Android可以设置为随着窗口大小调整缩放比例,但即便如此,手机程序设计人员还是必须知道手机屏转载 2014-03-13 17:44:42 · 944 阅读 · 0 评论 -
Android的标题栏(状态栏)
介绍下Android的标题栏的各种用法知识。 1、隐藏标题栏 requestWindowFeature(Window.FEATURE_NO_TITLE);2、在标题栏显示进度条转载 2014-03-13 17:09:26 · 796 阅读 · 0 评论 -
android 电话状态的监听(来电和去电)
实现手机电话状态的监听,主要依靠两个类:TelephoneManger和PhoneStateListener。TelephonseManger提供了取得手机基本服务的信息的一种方式。因此应用程序可以使用TelephonyManager来探测手机基本服务的情况。应用程序可以注册listener来监听电话状态的改变。我们不能对TelephonyManager进行实例化,只能通过获取服务的形式:转载 2014-01-13 16:26:47 · 1291 阅读 · 0 评论 -
Android Animation学习笔记
关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式: 1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。动画类型下面先来看看Android提供的动画类型。Android转载 2013-06-26 17:14:35 · 589 阅读 · 0 评论 -
Android获得时间总结实用
Java 代码 import java.text.SimpleDateFormat; SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss "); Date curDate = new D转载 2013-07-06 13:14:45 · 691 阅读 · 0 评论 -
Android重写view时onAttachedToWindow () 和 onDetachedFromWindow ()
在重写View的时候,会遇到这两个方法protected void onAttachedToWindow()Description copied from class: View This is called when the view is attached to a window. At this point it has a Surface and will start dr转载 2013-06-23 19:17:52 · 1901 阅读 · 0 评论 -
android Canvas中的clipRect、drawBitmap
转自:http://blog.csdn.net/z550946941/article/details/7414362 Canvas.clipRect(float left, float top, float right, float bottom, Paint paint)这个方法我们自然很明白了,在手机屏幕上裁剪出一块区域来,起点是从屏幕的左上角开始。 当我在用到转载 2014-03-05 14:42:33 · 1358 阅读 · 0 评论 -
Drawable、Bitmap、Canvas和Paint的关系以及部分使用方法
很多网友刚刚开始学习Android平台,对于Drawable、 Bitmap、Canvas和Paint它们之间的概念不是很清楚,其实它们除了Drawable外早在Sun的J2ME中就已经出现了,但是在 Android平台中,Bitmap、Canvas相关的都有所变化。首先让我们理解下Android平台中的显示类是View,但是还提供了底层图形类android.graphics,今天所说的这转载 2012-06-25 16:05:40 · 663 阅读 · 0 评论 -
Android长度单位px,in,mm,pt,dp,dip,sp换算公式以及区别
转自:http://www.yourannet.com/android/px-in-mm-pt-dp-dip-sppx :是屏幕的像素点in :英寸mm :毫米pt :磅,1/72 英寸dp :一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1pxdip :等同于dpsp :同dp相似,但还会根据用户的字体大小偏好来缩放。转载 2014-03-12 17:11:36 · 1774 阅读 · 0 评论 -
android深入浅出——01 context介绍
抽象类context就相当于一双手,翻译 2014-09-14 17:25:12 · 698 阅读 · 0 评论 -
intent.setFlags方法中的参数值含义(部分)
一. intent.setFlags()方法中的参数值含义:1.FLAG_ACTIVITY_CLEAR_TOP:例如现在的栈情况为:A B C D 。D此时通过intent跳转到B,如果这个intent添加FLAG_ACTIVITY_CLEAR_TOP标记,则栈情况变为:A B。如果没有添加这个标记,则栈情况将会变成:A B C D B。也就是说,如果添加了FLAG_ACTIVITY_CL转载 2014-08-29 11:05:18 · 638 阅读 · 0 评论 -
Activity四种启动模式
launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,task是一个具有栈结构的对象,一个task可以管理多个Activity,启动一个应用,也就创建一个与之对应的task。Activity一共有以下四种launchM转载 2014-08-27 18:00:19 · 637 阅读 · 0 评论 -
android 广播 service
这里本人仅是做一个简单的链接保存,供自己学习:转载 2014-08-26 16:51:59 · 610 阅读 · 0 评论 -
Android 使用命令dumpsys查看程序的内存情况
android程序内存被分为2部分:native和dalvik,dalvik就是我们平常说的java堆,我们创建的对象是在这里面分配的,而bitmap是直接在native上分配的,对于内存的限制是 native+dalvik 不能超过最大限制。android程序内存一般限制在16M,当然也有24M的。Android应用的开发语言为Java,每个应用最大可使用的堆内存受到Androi转载 2014-09-05 18:00:42 · 1661 阅读 · 0 评论 -
Android ANR异常及解决方法
ANRs (“Application Not Responding”),意思是”应用没有响应“。 在如下情况下,Android会报出ANR错误:– 主线程 (“事件处理线程” / “UI线程”) 在5秒内没有响应输入事件– BroadcastReceiver 没有在10秒内完成返回通常情况下,下面这些做法会导致ANR 1、在主线程内进行网转载 2014-09-05 17:47:17 · 752 阅读 · 0 评论 -
android adt与android sdk有什么关系,他们在开发中各起到什么作用
ADT(Android Development Tools): 目前Android开发所用的开发工具是Eclipse,在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发工具的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具。SDK(Software Development Kit): 一般是一些被软件工程师用于为特定的软件包、软件框架、硬转载 2014-04-24 10:00:19 · 8659 阅读 · 0 评论 -
关于arrayList的add和addall
转自:http://blog.csdn.net/phenix_egg/article/details/17514029ArrayList是一个实现可变长数组,继承AbstractList类,实现所有的List接口,还实现了RandomAccess、Cloneable、Serializable接口。add源代码: public boolean add(E e)转载 2014-04-24 10:05:38 · 4911 阅读 · 0 评论 -
解决Android手机 屏幕横竖屏切换
Android中当屏幕横竖屏切换时,Activity的生命周期是重新加载(说明当前的Activity给销毁了,但又重新执行加载),怎么使屏幕横竖屏切换时,当前的Activity不销毁呢?1. 在AndroidManifest.xml中为Activity设置configChanges属性,转载 2014-04-09 14:33:38 · 806 阅读 · 0 评论 -
LayoutParams的用法,及LayoutInflater区别
LayoutParams继承于Android.View.ViewGroup.LayoutParams. LayoutParams相当于一个Layout的信息包,它封装了Layout的位置、高、宽等信息。假设在屏幕上一块区域是由一个Layout占领的,如果将一个View添加到一个Layout中,最好告诉Layout用户期望的布局方式,也就是将一个认可的layoutParams传递进去转载 2014-03-13 13:44:34 · 2092 阅读 · 0 评论 -
Android读取assets目录下的资源
原文转自:http://abc20899.iteye.com/blog/1096620首先有两种方式:1。获取资源的输入流 资源文件 sample.txt 位于 $PROJECT_HOME/assets/ 目录下,可以在 Activity 中通过 Context.getAssets().open(“sample.txt”) 方法获取输入流。 注意:如果资源文转载 2014-03-27 11:00:34 · 827 阅读 · 0 评论 -
Android画图之Matrix初识
Matrix ,中文里叫矩阵,高等数学里有介绍,在图像处理方面,主要是用于平面的缩放、平移、旋转等操作。 首先介绍一下矩阵运算。加法和减法就不用说了,太简单了,对应位相加就好。图像处理,主要用到的是乘法 。下面是一个乘法的公式: 在 Android 里面, Matrix 由 9 个 float 值构成,是一个 3*3 的矩阵。如下图。 没专业工具,画的挺难看。解转载 2012-08-16 16:43:14 · 706 阅读 · 0 评论 -
Android View源码解析
/** * Always allow a user to over-scroll this view, provided it is a * view that can scroll. * * @see #getOverScrollMode() * @see #setOverScrollMode(int) */ pu原创 2012-08-13 10:25:04 · 4958 阅读 · 0 评论 -
android——Vibrator的使用
Android手机中的震动由Vibrator实现。设置震动事件,需要知道其震动的时间长短、震动的周期等。在android中,震动的时间一毫秒计算(1/1000秒),所以如果设置的时间值太小,会感觉不出来。通过调用Vibrator的vibrate(long[] pattern, int repeat)方法实现。前一个参数为设置震动的效果的数组,第二个参数为 -1表示只震动一次转载 2012-04-28 11:54:47 · 582 阅读 · 0 评论 -
Android——Linkify辅助类
Linkify是一个辅助类,通过RegEX样式匹配,自动在TextView类中创建超链接。符合特定的RegEX样式的文本会被转变成可点击的超链接,这些超链接隐式地调用startActivity(new Intent(Intent.ACTION_VIEW,uri)),符合的文本作为目标URI。用户可以指定任意的字符串样式为链接;为了更加方便,Linkify类提供了预置的通用内容类型(如电话号码和em转载 2012-04-28 11:43:28 · 977 阅读 · 0 评论 -
Android——MotionEvent对象分析
当用户触摸屏幕时将创建一个MotionEvent对象。MotionEvent包含关于发生触摸的位置和时间等细节信息。MotionEvent对象被传递到程序中合适的方法比如View对象的onTouchEvent()方法中。在这些方法中我们可以分析MotionEvent对象那个,以决定要执行的操作。 MotionEvent对象是与用户触摸相关的时间序列,该序列从用户首次触摸屏幕开始,经历手指在转载 2012-04-28 11:23:41 · 4381 阅读 · 0 评论 -
android 中文 api (64) —— Scroller
前言 本章内容是 android.widget.Scroller,版本为Android 2.3 r1,翻译来自"pengyouhong",再次感谢"pengyouhong"!期待你一起参与Android中文API的翻译,联系我over140@gmail.com。 声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com/转载 2012-04-26 18:15:34 · 666 阅读 · 0 评论 -
Android——AppWidgetProvider应用
What is App Widget?在手机桌面上放置的控件,即Android的桌面组件AppWidgetProviderInfopublic classAppWidgetProviderInfoextends Objectimplements ParcelableDescribes the meta data for an installed AppWidget pr转载 2012-04-25 15:34:10 · 2710 阅读 · 1 评论 -
Android之RemoteViews
到目前为止,我发现RemoteView会用在两个地方:一个是在AppWidget,另外一个是在Notification. 先从官方对他的定义来看: RemoteView-- A class that describes a view hierarchy that can be displayed in another process. The hierarchy is inflat转载 2012-04-25 14:53:55 · 6692 阅读 · 0 评论 -
android - anim translate中 fromXDelta、toXDelta、fromYDelta、toXDelta属性
[java] view plaincopy"http://schemas.android.com/apk/res/android"> android:fromXDelta="0" android:toXDelta="100%" android:duration="300"/>转载 2012-04-24 10:53:14 · 2796 阅读 · 0 评论 -
handler 使用 重写 handleMessage 消息队列
private TextView textView1; public static int add; private Handler handerHandler = new Handler() { /* * (non-Javadoc) * @see android.os.Handler#handleMessa转载 2012-02-17 15:21:38 · 20568 阅读 · 0 评论 -
Activity生命周期
关于Activity生命周期的文章很多,而且大部分也说得很详细,所以作为关于这方面的内容我本来不想多说,但是大家可能跟我之前一样,在看这方面的内容的时候都能很容易地看懂,但是过几天又忘了,或者在用的程序中跳转较多的情况下容易混淆。这是因为没有真正的理解,或者是没有很好的方法来记忆,所以在这里我就说一下我对Activity生命周期的一些记忆的方式,希望对大家能够有所帮助。Activity生命转载 2012-02-17 15:10:01 · 604 阅读 · 0 评论 -
Android的按钮单击事件及监听器的实现方式
第一种:匿名内部类作为事件监听器类大部分时候,事件处理器都没有什么利用价值(可利用代码通常都被抽象成了业务逻辑方法),因此大部分事件监听器只是临时使用一次,所以使用匿名内部类形式的事件监听器更合适,实际上,这种形式是目前是最广泛的事件监听器形式。上面的程序代码就是匿名内部类来创建事件监听器的!!!对于使用匿名内部类作为监听器的形式来说,唯一的缺点就是匿名转载 2012-02-25 14:18:45 · 5825 阅读 · 2 评论 -
设置背景透明 ,模糊,黑暗度
设置透明度(这是窗体本身的透明度,非背景)view sourceprint?1 WindowManager.LayoutParams lp=getWindow().getAttributes();2 lp.alpha=0.3f;3 getWindow().setAttributes(lp);alpha在0.0f到1.0f之间。1转载 2012-02-15 11:16:44 · 2109 阅读 · 0 评论 -
Android——VelocityTracker 使用
这个类的话是用来得到手势在屏幕上滑动的速度,也许我们用的比较少,但是还是在这里写下怎样使用VelocityTracker这个类, 第一步的话,当然是得到该类的一个实例 mVelocityTracker = VelocityTracker.obtain(); 第二步,需要告诉mVelocityTracker 这个对象你要对那个MotionEvent 进行监控(也就转载 2012-04-28 11:34:47 · 1745 阅读 · 0 评论 -
Android API 中文(13) —— ToggleButton
前言 关键字: Android API 中文,Android 中文 API,android sdk 中文 本章翻译的是android.widget.ToggleButton,译为开关按钮 。欢迎更多朋友一起参与Android API 的中文翻译行动!再次感谢移动社区提供的积分支持!我的邮箱over140@gmail.com。声明 欢迎转载,但请保留文章原始出处转载 2012-04-28 11:35:35 · 863 阅读 · 0 评论