摘要: Android系统中实时的监听手机电量以及开机启动功能都是通过BroadcastReceiver组件实现的。我们可以动态注册这个类的一个实例通过 Context.registerReceiver()方法或者静态注册,通过标记在androidmanifest . xml。注意:如果我们注册一个接收器... 阅读全文
posted @ 2015-01-16 18:25 星辰之力 阅读(2339) 评论(0) 推荐(0)
摘要: 在Activity中,注册广播的一个Demo。总共分3步第一步:定义一个BroadcastReceiver广播接收类:private BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver(){ @Override ... 阅读全文
posted @ 2015-01-16 18:22 星辰之力 阅读(268) 评论(0) 推荐(0)
摘要: 简介之前往往是通过Bitmap、Drawable和Canvas配合完成,需要写一系列繁杂的逻辑去缩小原有图片,从而得到缩略图。现在我给大家介绍一种比较简单的方法:(网上有)在Android 2.2版本中,新增了一个ThumbnailUtils工具类来是实现缩略图,此工具类的功能是强大的,使用是简单,... 阅读全文
posted @ 2015-01-16 18:11 星辰之力 阅读(855) 评论(0) 推荐(0)
摘要: 在进行Android开发的过程中,在一个非Activity类(此处假设类名为MyNewClass)中引用了getResources()方法,如下: Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.marke... 阅读全文
posted @ 2015-01-16 16:48 星辰之力 阅读(1823) 评论(0) 推荐(0)
摘要: 1.广播定义在一个单独的文件中源码:public class MessageReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { ... 阅读全文
posted @ 2015-01-16 16:11 星辰之力 阅读(806) 评论(0) 推荐(0)
摘要: 1.创建布局文件activity_broadcast.xml 2.创建Activitypublic class BroadcastActivity extends Activity { //设定为com.china.ui.NEW_LIFEFORM,显示内容前,多一条信息"收到广播信息";... 阅读全文
posted @ 2015-01-16 15:17 星辰之力 阅读(1472) 评论(0) 推荐(0)
摘要: 防止按钮连续点击其实实现很简单 共通方法public class Utils { private static long lastClickTime; public static boolean isFastDoubleClick() { long time = Syste... 阅读全文
posted @ 2015-01-16 11:11 星辰之力 阅读(348) 评论(0) 推荐(0)
摘要: 两种注册类型的区别是: 1)第一种不是常驻型广播,也就是说广播跟随activity的生命周期。注意: 在activity结束前,移除广播接收器。 2)第二种是常驻型,也就是说当应用程序关闭后,如果有信息广播来,程序也会被系统调用自动运行。在android下,要想接受广播信息,那么这个广播接收器就得我... 阅读全文
posted @ 2015-01-16 09:54 星辰之力 阅读(2057) 评论(0) 推荐(0)
摘要: 使用意图传递数据之通用方式。测试应用:当前页面点击button传递数据到一个新的页面显示在textview中。首先在,mainActivity.xml文件中加入一个button按钮 然后在,MainActivity.java中加入private Button button; @Override... 阅读全文
posted @ 2015-01-16 09:44 星辰之力 阅读(511) 评论(0) 推荐(0)
摘要: 使用全局变量传递数据,所谓的全局变量类似于jee开发中的application变量。申明后,全局调用。只有当内存被清理后,才被销毁。否则一直可以调用。还是使用点击一个button,传递一个数据到另一个页面中显示。首先,新建工程,然后,打开mainActivity.xml文件,然后,添加button。... 阅读全文
posted @ 2015-01-16 09:41 星辰之力 阅读(2619) 评论(0) 推荐(0)
摘要: 使用剪切板传递数据,可以传递简单的数据,也可以传递可序列化的对象。首先来个简单点吧。首先在,mainActivity.xml文件中加入一个button按钮private Button button; @Override protected void onCreate(Bundle sav... 阅读全文
posted @ 2015-01-16 09:36 星辰之力 阅读(408) 评论(0) 推荐(0)
摘要: 使用静态变量传递数据之通用方式。测试应用:当前页面点击button传递数据到一个新的页面显示在textview中。首先在,mainActivity.xml文件中加入一个button按钮然后在,MainActivity.java中加入private Button button; @Overrid... 阅读全文
posted @ 2015-01-16 09:33 星辰之力 阅读(309) 评论(0) 推荐(0)
摘要: 一个Android应用给用户的第一印象非常重要,除了要有好的创意和美观的界面,性能也是很关键的部分,本文讨论的就是第一次启动的速度问题。 Android应用的启动过程不能让用户等待太长时间,个人觉得最好控制在3秒之内。一般来说,内容的初始化是影响Android应用第一次启动速度的主要因素之一,尤其是... 阅读全文
posted @ 2015-01-16 09:27 星辰之力 阅读(333) 评论(0) 推荐(0)
摘要: 例子1: TabHost tabhost = (TabHost) findViewById(android.R.id.tabhost); tabhost.setup(this.getLocalActivityManager()); Intent intent1 = new... 阅读全文
posted @ 2015-01-16 09:13 星辰之力 阅读(989) 评论(0) 推荐(0)
摘要: package com.itheima.mutiledownloader;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundExcep... 阅读全文
posted @ 2015-01-16 08:58 星辰之力 阅读(213) 评论(0) 推荐(0)