上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 31 下一页
摘要: Notification就是在桌面的状态通知栏。这主要涉及三个主要类:Notification:设置通知的各个属性。NotificationManager:负责发送通知和取消通知Notification.Builder:Notification内之类,创建Notification对象。非常方便的控制所有的flags,同时构建Notification的风格。主要作用:1.创建一个状态条图标。2.在扩展的状态条窗口中显示额外的信息(和启动一个Intent)。3.闪灯或LED。4.电话震动。5.发出听得见的警告声(铃声,保存的声音文件)。Notification是看不见的程序组件(Broadcast 阅读全文
posted @ 2014-03-16 17:45 一个码农的日常 阅读(1039) 评论(0) 推荐(0)
摘要: 主页面用来输入一个值传入第二个页面显示,关闭第二个页面返回一个值主页布局: MainActivity,主要通过startActivityForResult来传递请求码,返回数据的时候,第二个页面调用Activity.setResult()方法设置返回Intent以及返回码,需要重写源Activity的onActivityResult()方法以便于接受返回的Intent,在onActivityResult()中会判断请求码和响应码package com.example.android01;import android.os.Bundle;import android.R.s... 阅读全文
posted @ 2014-03-16 17:25 一个码农的日常 阅读(23599) 评论(0) 推荐(0)
摘要: BroadCastReceiver 简介广播接收者( BroadcastReceiver )用于接收广播 Intent ,广播 Intent 的发送是通过调用 Context.sendBroadcast() 、 Context.sendOrderedBroadcast() 来实现的。通常一个广播 Intent 可以被订阅了此 Intent 的多个广播接收者所接收。广播是一种广泛运用的在应用程序之间传输信息的机制。而 BroadcastReceiver 是对发送出来的广播进行过滤接收并响应的一类组件;来自普通应用程序,如一个应用程序通知其他应用程序某些数据已经下载完毕。BroadcastRece 阅读全文
posted @ 2014-03-15 19:59 一个码农的日常 阅读(794) 评论(0) 推荐(0)
摘要: IntentService:异步处理服务,新开一个线程:handlerThread在线程中发消息,然后接受处理完成后,会清理线程,并且关掉服务。IntentService有以下特点:(1)它创建了一个独立的工作线程来处理所有的通过onStartCommand()传递给服务的intents。(2)创建了一个工作队列,来逐个发送intent给onHandleIntent()。(3)不需要主动调用stopSelft()来结束服务。因为,在所有的intent被处理完后,系统会自动关闭服务。(4)默认实现的onBind()返回null(5)默认实现的onStartCommand()的目的是将intent 阅读全文
posted @ 2014-03-15 17:49 一个码农的日常 阅读(35069) 评论(1) 推荐(2)
摘要: Services是Android中四大基础组件(Activities、 Services、 Content Providers、 BroadCast Receivers)之一,主要用于在后台长时间运行操作,不提供界面,如音乐播放器,关闭界面后还能继续播放。当页面需要交互时用线程。 创建Services,继承Service,复写里面的方法,用日志显示运行过程:package com.example.androidservice;import android.app.Service;import android.content.Intent;import android.os.IBind... 阅读全文
posted @ 2014-03-15 11:25 一个码农的日常 阅读(5858) 评论(0) 推荐(2)
摘要: AndroidManifest.xml启动文件主activity: android.theme大全•android:theme="@android:style/Theme.Dialog" 将一个Activity显示为能话框模式•android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏•android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不显示应用... 阅读全文
posted @ 2014-03-12 23:27 一个码农的日常 阅读(1459) 评论(0) 推荐(0)
摘要: 测试时不想直接debug总要调试输出一些字符串信息,那以下方法可选:1.用Log.i(TAG, "onCreate");日志输出。 先要引用import android.util.Log; 定义一个全局private static final String TAG="TestTag";用于LogCat跟踪标签。 Log.i(TAG, "onCreate");作用是显示"onCreate"字符串。如:2.用Toast.makeText(MainActivity.this, "添加成功!", 500 阅读全文
posted @ 2014-03-11 22:43 一个码农的日常 阅读(4289) 评论(0) 推荐(0)
摘要: 概述: AsyncTask是在Android SDK 1.5之后推出的一个方便编写后台线程与UI线程交互的辅助类。AsyncTask的内部实现是一个线程池,所有提交的异步任务都会在这个线程池中的工作线程内执行,当工作线程需要跟UI线程交互时,工作线程会通过向在UI线程创建的Handler传递消息的方式,调用相关的回调函数,从而实现UI界面的更新。AsyncTask抽象出后台线程运行的五个状态,分别是:1、准备运行,2、正在后台运行,3、进度更新,4、完成后台任务,5、取消任务,对于这五个阶段,AsyncTask提供了五个回调函数:1、准备运行:onPreExecute(),该回调函数在任务被执 阅读全文
posted @ 2014-03-10 23:31 一个码农的日常 阅读(5006) 评论(0) 推荐(0)
摘要: 我们在页面布局的时候,经常会设置容器的长度,但是到底该使用哪个作为长度的单位而懊恼。在Android中支持的描述大小区域的类型有以下几种: px(pixels)——像素:不同的设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。 dip(device independent pixels)——设备独立像素:这个和设备硬件有关,一般我们为了支持WCGA、HVGA和QVGA推荐使用这个,不依赖于像素。等同于dp。 sp(scaled pixels—best for text size)——主要用于字体显示best for textsize。由此,根据 google 的建议,T 阅读全文
posted @ 2014-03-10 23:30 一个码农的日常 阅读(1616) 评论(0) 推荐(0)
摘要: 某些情况下我们可能需要与Mysql或者Oracle数据库进行数据交互,有些朋友的第一反应就是直接在Android中加载驱动然后进行数据的增删改查。我个人不推荐这种做法,一是手机毕竟不是电脑,操作大量数据费时费电;二是流量贵如金那。我个人比较推荐的做法是使用Java或PHP等开发接口或者编写WebService进行数据库的增删该查,然后Android调用接口或者WebService进行数据的交互。本文就给大家讲解在Android中如何调用远程服务器端提供的WebService。既然是调用WebService,我们首先的搭建WebService服务器。为了便于操作,我们就使用网上免费的WebSer 阅读全文
posted @ 2014-03-10 23:29 一个码农的日常 阅读(4647) 评论(0) 推荐(1)
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 31 下一页