Welcome 微信登录

首页 / 移动开发 / Android

android通知栏的实现方法分析

android通知栏的实现方法分析

本文实例讲述了android通知栏的实现方法。分享给大家供大家参考,具体如下:这几天一直在修改twigee的源代码,其中一个要加入的功能是常驻Notification栏,以前写的时候只能出现 在“通知”这一组中,想把它放在“正在运行”组中却不知道怎么放,查了下官方文档,找到了方法,在notification的flags字段中加一下 “FLAG_ONGOING_EVENT”就可以了。同时我也把Notification的使用方法给总结了一下。详见下文:(1)、...
安卓模拟器genymotion的安装与使用图文教程

安卓模拟器genymotion的安装与使用图文教程

一、简介相信大家用eclipse上的模拟器会觉得很慢很卡,这里给大家介绍个好东西安卓模拟器genymotion。了解更多,可到此网站https://www.genymotion.com/。二、安装genymotion1、注册genymotion登录帐号进入网站https://www.genymotion.com/,会发现要求先注册才能下载安装包。2、下载安装包登录你的帐号后,进入下载页。如上图,有两种安装包,一个是自带了虚拟机VirtualBox,另一个是...
Android XMPP通讯自定义Packet&Provider

Android XMPP通讯自定义Packet&Provider

摘要在xmpp通信过程中,asmack中提供的Packet组件是IQ,Message,Presence三种: IQ用于查询 Message用于消息传递 Presence用于状态交互 他们都是Packet的子类,实质是用于将消息封装成响应的xml格式来进行数据交换,都有着良好的可扩展性。简介我们以开源项目androidpn为例:androidpn (Android Push Notification)是一个基于XMPP协议的java开源Android pus...
简单谈谈android studio 的单元测试

简单谈谈android studio 的单元测试

面对android studio Run 一次项目要等好几分钟的痛点,不得不研究一下android studio 的单元测试。其实我的目的很简单,在不对视图进行操作的前提下,测试一些activity 的生命周期,或网络拉取数据的一些处理,比如解析 json 数据啊,做网络请求啊等等,也就是对 Model层的测试。这些不需要操作视图,但在没有单元测试环境下,比如我们网络请求一些数据,Log 打印看看是否请求成功,却又要 利用模拟器或真机Run 一次项目,花费...
Android学习之Flux架构入门

Android学习之Flux架构入门

Flux 架构介绍Flux 架构 被Facebook使用来构建他们的客户端web应用。跟Clean Architecture一样,它不是为移动应用设计的,但是它的特性和简单可以让我们很好的在安卓项目中采用。Flux模式最大的特点是单向的数据流,它的UI状态更新模式继承了MVC模式的设计思想。Flux并不是具体的框架,而是一套处理UI问题的模式,Android Flux同样不是具体的框架,你不需要导入或者集成任何新的代码就可以使用,而你需要做的事情是了解这套...
Android中 service组件详解

Android中 service组件详解

service组件跟activity组件及其类似,可以说service是没有界面的activity,当然service的生命周期和activity还是有一定的差别的。 service组件一般用在什么地方的,上面讲了service组件没有界面,不用跟用户直接交互,所以service组件一般运行在后台。比如做一些不需要界面的数据处理等等。开发service需要两个步骤: 1,定义一个基础service的子类。 2,在AndroidManifest.xml 文件...
教你制作Android中炫酷的ViewPagerIndicator(不仅仿MIUI)

教你制作Android中炫酷的ViewPagerIndicator(不仅仿MIUI)

1、概述今天给大家带来一个ViewPagerIndicator的制作,相信大家在做tabIndicator的时候,大多数人都用过TabPageIndicator,并且很多知名APP都使用过这个开源的指示器。大家有没有想过如何自己去实现这样的一个指示器,并且代码会有多复杂呢~~~今天,我就带领大家来从无到有的实现这样一个指示器,当然了,不准备一模一样,搞得没有创新似的,再看标题,跟MIUI相关,所以我们准备做一个特性与TabPageIndicator一致的,...
分享一个轻量级图片加载类 ImageLoader

分享一个轻量级图片加载类 ImageLoader

ImageLoader 这类的 图片加载网络上一大推,像比较出名的有nostra13 的-Image-Loader图片加载,xUtil的图片加载,还有 Facebook 的 Fresco 。很多,但本着求学的态度,最近在做项目时有图片加载这个需求就自己写了个轻量级的 (本地)图片缓存加载 功能,分享给各位。里面涉及了 LruCache ,ExecutorService,处理大图的 BitmapFactory 原理,view.setTag() .好了,不多说...
如何正确使用Android线程详解

如何正确使用Android线程详解

前言对于移动开发者来说,“将耗时的任务放到子线程去执行,以保证UI线程的流畅性”是线程编程的第一金科玉律,但这条铁则往往也是UI线程不怎么流畅的主因。我们在督促自己更多的使用线程的同时,还需要时刻提醒自己怎么避免线程失控。多线程编程之所以复杂原因之一在于其并行的特性,人脑的工作方式更符合单线程串行的特点。一个接着一个的处理任务是大脑最舒服的状态,频繁的在任务之间切换会产生“头痛”这类系统异常。人脑的多任务和计算机的多任务性能差异太大导致我们在设计并行的业务...
Android中WebView的一些简单用法

Android中WebView的一些简单用法

Android中WebView的一些简单用法一直想写一个关于 WebView 控件的 一些简单运用,都没什么时间,这次也是挤出时间写的,里面的一些基础知识就等有时间再更新讲解一下,今天就先把项目出来做一些简单介绍,过多的内容可以看我的源码,都传到github上了。下面是项目的效果图:应用用到的是 MVP 设计模式,对这种模式还不太了解的可以先自行google一下,不然项目估计会看的晕,虽然我的代码都很简洁的。对于MVP 可以带着一个思路看源码,那就是 ac...
Android闹铃服务AlarmManager用法深入分析

Android闹铃服务AlarmManager用法深入分析

本文实例讲述了Android闹铃服务AlarmManager用法。分享给大家供大家参考,具体如下:对应AlarmManage有一个AlarmManagerServie服务程 序,该服务程序才是正真提供闹铃服务的,它主要维护应用程序注册下来的各类闹铃并适时的设置即将触发的闹铃给闹铃设备(在系统中,linux实现的设备名 为"/dev/alarm"),并且一直监听闹铃设备,一旦有闹铃触发或者是闹铃事件发生,AlarmManagerServie服务程序就会遍历闹...
Android中AlarmManager基本用法分析

Android中AlarmManager基本用法分析

本文实例讲述了Android中AlarmManager基本用法。分享给大家供大家参考,具体如下:AlarmManager的作用文档中的解释是:在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent。对应AlarmManager更深层的了解可以参考:http://www.jb51.net/article/90491.htmandroid提供了四种类型的闹钟:...
Android实现从缓存中读取图片与异步加载功能类

Android实现从缓存中读取图片与异步加载功能类

本文实例讲述了Android实现从缓存中读取图片与异步加载功能类。分享给大家供大家参考,具体如下:在新浪微博的微博列表中的图片,为了加速其显示也为了加快程序的响应,可以参考该图片异步加载类实现。public class AsyncImageLoader {//SoftReference是软引用,是为了更好的为了系统回收变量private HashMap<String, SoftReference<Drawable>> imageCa...
<< 91 92 93 94 95 96 97 98 99 100 >>