Android小知识总结
nikiman
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android读写文件
Android读写文件一 一、 从resource中的raw文件夹中获取文件并读取数据(资源文件只能读不能写)String res = ""; try{ InputStream in = getResources().openRawResource(R.raw.bbi); //在\Test\res\raw\bbi.txt, int length转载 2013-08-09 09:35:47 · 734 阅读 · 0 评论 -
android_onAttachedToWindow () 和 onDetachedFromWindow ()
如果你在自己的view中Override了这个方法。那么我们最关注的是它什么时候调用?从开发文档中我们可以看出,onAttachedToWindow是在第一次onDraw前调用的。也就是我们写的View在没有绘制出来时调用的,但只会调用一次。比如,我们写状态栏中的时钟的View,在onAttachedToWindow这方法中做初始化工作,比如注册一些广播等等……转载 2013-09-24 14:32:10 · 3000 阅读 · 0 评论 -
Activity的生命周期
首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的):Activity其实是继承了ApplicationContext这个类,我们可以重写以下方法,如下代码: view plaincopy to clipboardprint?public class Activity extends Ap转载 2013-09-02 16:23:41 · 645 阅读 · 0 评论 -
android_notification通知
Notification是Android中常用的一种通知方式,当有未读短信或者未接电话的时候,屏幕的状态栏就会有提示图标,这时可以下拉状态栏来读取通知。在使用微信的时候(微信在后台运行),如果有新消息时便会发出声音提示,状态栏也有相应的微信提示。 Android中Notification通知的实现步骤: 1.获取NotificationManager对象转载 2013-09-18 17:16:01 · 601 阅读 · 0 评论 -
android_广播BroadCaster
BroadcastReceiver 用于异步接收广播Intent。主要有两大类,用于接收广播的:正常广播 Normal broadcasts(用 Context.sendBroadcast()发送)是完全异步的。它们都运行在一个未定义的顺序,通常是在同一时间。这样会更有效,但意味着receiver不能包含所要使用的结果或中止的API。 有序广播 Ordered broadcasts(转载 2013-09-05 14:20:06 · 1166 阅读 · 0 评论 -
调用发送短信程序的Uri
Uri smsToUri = Uri.parse("smsto:" + mContact.getNumber());Intent intent = new Intent(Intent.ACTION_SENDTO, smsToUri);intent.putExtra("sms_body", "The SMS text"); mContext.startActivity(intent);原创 2013-11-29 15:30:56 · 682 阅读 · 0 评论 -
自定义Dialog
http://blog.youkuaiyun.com/rong_wz/article/details/11401673转载 2013-12-09 16:48:30 · 566 阅读 · 0 评论 -
Android 系统Action大全
常用Action说明: String ADD_SHORTCUT_ACTION 动作:在系统中添加一个快捷方式。. “android.intent.action.ADD_SHORTCUT”String ALL_APPS_ACTION 动作:列举所有可用的应用。 输入:无。 “android.intent.action.ALL_APPS”String A转载 2014-01-20 09:41:40 · 802 阅读 · 0 评论 -
Android中shape的使用
本人在美工方面一直是比较白痴的,对于一些颜色什么乱七八糟的非常头痛,但是在Android编程中这又是经常涉及到的东西,没办法,只有硬着头皮上。Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码:转载 2014-01-14 17:00:15 · 600 阅读 · 0 评论 -
logcat使用
做android有些日子了,不过对基本的logcat的详细用法还是很模糊,今天有空,学习一下。logcat可以在adb中使用,也可以直接在命令行下使用。 logcat [options] [filterspecs] logcat的选项包括: -s 默认设置过滤器,如指定'*:s'. -f 输出到文件,默认情况是标原创 2013-09-13 10:14:24 · 565 阅读 · 0 评论 -
AndroidManifest.xml文件详解(receiver)
语法(SYNTAX):android:enabled=["true" | "false"] android:exported=["true" | "false"] android:icon="drawable resource" android:label="string resource" a转载 2013-09-23 11:57:43 · 704 阅读 · 0 评论 -
android_自定义notification
上一节中,我们实现了自己的notification,相信大家都有了一些认识,在最后也接受了利用RemoteView来实现自定义布局的notification,这里就来举一个示例,方便理解。 第一步:新建一个工程,命名为cusNotification; 第二步:新建一个布局文件(即自定义的notification的布局文件:custom_notification.xml,转载 2013-09-18 17:18:04 · 648 阅读 · 0 评论 -
两分钟彻底让你明白Android Activity生命周期(图文)!
文章出处:http://blog.youkuaiyun.com/android_tutor/article/details/5772285大家好,今天给大家详解一下Android中Activity的生命周期,我在前面也曾经讲过这方面的内容,但是像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信大家看了,会有一点点的帮助 ,但是还不能完全吃透,所以我今天特意在重新总结一下.转载 2013-08-09 16:45:05 · 483 阅读 · 0 评论 -
Android 状态保存
1、当我们正在发短信的时候,已经写了几百字了,这时突然来了一个电话,我们接完电话之后,如果发现辛辛苦苦的几百字不见了,那可就火大了,而实际上这些内容都是保存了的。在我们接电话的过程中,我们发信息的那个Activity是可能会被系统回收的,这时会调用Activity的onSaveInstanceState回调方法,而我们就可以在这个方法中保存状态数据,在onCreate方法或者在2.0之后提供的回调转载 2013-09-02 17:25:09 · 700 阅读 · 0 评论 -
Android 双击返回键退出程序 实现
路:用户按下返回键时设定一个定时器来监控是否2秒内实现了退出,如果用户没有接着按返回键,则清除第一次按返回键的效果,使程序还原到第一次按下返回键之前的状态。定时器是每次用户按下返回键才去创建。代码如下:[java] view plaincopy/** * 菜单、返回键响应 */ @Override public转载 2013-09-02 16:52:45 · 2937 阅读 · 0 评论 -
Android中级教程之----Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)!
android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("","");2、Log.d的输出颜色是蓝色的,仅转载 2013-09-02 16:18:47 · 672 阅读 · 0 评论 -
Android中渐变效果的设置
在Drawable文件夹下建立xml文件: android:shape="rectangle"> android:startColor="#00000000" android:centerColor="#FFFFFFFF" android:endColor="#00000000" androi转载 2013-09-09 11:21:52 · 3512 阅读 · 0 评论 -
Android开发当中Parcelable接口的使用(序列化)
对于Android来说传递复杂类型,主要是将自己的类转换为基础的字节数组,Activity之间传递数据是通过Intent实现的。 Android序列化对象主要有两种方法,实现Serializable接口、或者实现Parcelable接口。实现Serializable接口是Java SE本身就支持的,而Parcelable是Android特有的功能,效率比实现Serializable接口高,而且还可转载 2013-09-04 16:52:02 · 754 阅读 · 0 评论 -
电话状态说明
打电话和来电话时处理 媒体音量的问题。现将逻辑说明如下:1.来电话监听类 PhoneStateListener第一种状态:响铃:TelephonyManager.CALL_STATE_RINGING第二种状态:接起电话: TelephonyManager.CALL_STATE_OFFHOOK第三种状态:挂电话:TelephonyManager.CALL_ST转载 2013-09-05 13:09:51 · 1646 阅读 · 0 评论 -
android_如何判断一个应用程序在运行
Android 如何判断一个应用在运行 在一个应用中,或一个Service 、Receiver中判断一个应用是否正在运行,以便进行一些相关的处理。这个时候我们需要得到一个ActivityManager,这个Manager顾名思意就是管理Activity的,它有一个方法叫getRunningTasks,可以得到当前系统正在运行的Task的列表,代码如下: Act转载 2013-09-12 14:30:52 · 1453 阅读 · 0 评论 -
Android Service与Activity之间通信的几种方式
在Android中,Activity主要负责前台页面的展示,Service主要负责需要长期运行的任务,所以在我们实际开发中,就会常常遇到Activity与Service之间的通信,我们一般在Activity中启动后台Service,通过Intent来启动,Intent中我们可以传递数据给Service,而当我们Service执行某些操作之后想要更新UI线程,我们应该怎么做呢?接下来我就介绍两种方式转载 2015-12-08 16:31:03 · 474 阅读 · 0 评论
分享