android开发
huanghailang
这个作者很懒,什么都没留下…
展开
-
【Android】状态栏通知Notification、NotificationManager详解
在Android系统中,发一个状态栏通知还是很方便的。下面我们就来看一下,怎么发送状态栏通知,状态栏通知又有哪些参数可以设置? 首先,发送一个状态栏通知必须用到两个类: NotificationManager 、 Notification。 NotificationManager : 是状态栏通知的管理类,负责发通知、清楚通知等。Notification转载 2012-12-05 15:09:17 · 343 阅读 · 0 评论 -
移动手机消息推送机制[转载]
由于公司要做一个android的消息推送功能,让我进行了一个调研,发现网上没有一个集中说明的地方,自己在网上搜罗了一些资料并且自己总结了一下。对于消息的提醒方式可以分为四种:固定窗口、弹出窗口、手机短信和Push信息。下面的针对于push信息的机制和技术实现向大家介绍一下。 首先,我们要知道什么是Push信息? 所谓信息推送,就是"web广播",是通过一定的转载 2012-12-10 17:27:29 · 986 阅读 · 1 评论 -
Android消息推送机制
1.推送方式基础知识:当我们开发需要和服务器交互的应用程序时,基本上都需要获取服务器端的数据,比如《地震应急通》就需要及时获取服务器上最新的地震信息。要获取服务器 上不定时更新的信息一般来说有两种方法,第一种是客户端使用Pull(拉)的方式,隔一段时间就去服务器上获取信息,看是否有更新的信息出现。第二种就是 服务器使用Push(推送)的方式,当服务器端有新信息了,则把最新的信息Push到客转载 2012-12-10 17:28:51 · 609 阅读 · 0 评论 -
Comet:基于 HTTP 长连接的“服务器推”技术
“服务器推”技术的应用请访问 Ajax 技术资源中心,这是有关 Ajax 编程模型信息的一站式中心,包括很多文档、教程、论坛、blog、wiki 和新闻。任何 Ajax 的新信息都能在这里找到。订阅 Ajax 相关文章和教程的 RSS 提要传统模式的 Web 系统以客转载 2012-12-10 17:30:41 · 326 阅读 · 0 评论 -
Android 多线程编程
android的应用程序支持多线程,多线程编程为我们充分利用系统资源提供了便利,同时也为设计复杂UI和耗时操作提供了途径,提升了安卓用户的使用体验。Android的多线程和JAVA没有多大变化,唯一的变化大概在于无法直接使用CANVAS修改屏幕元素,当然安卓为我们提供了surfaceview类来实现多线程中通过画布canvas修改屏幕。这为设计UI和开发游戏带来了方便。因此,研究和使用多线程编程,转载 2012-12-11 10:19:45 · 325 阅读 · 0 评论 -
Android ViewPager多页面滑动切换以及动画效果
Android ViewPager多页面滑动切换以及动画效果一、首先,我们来看一下效果图,这是新浪微博的Tab滑动效果。我们可以手势滑动,也可以点击上面的头标进行切换。与此同方式,白色横条会移动到相应的页卡头标下。这是一个动画效果,白条是缓慢滑动过去的。好了,接下来我们就来实现它。 二、在开始前,我们先要认识一个控件,ViewPager。它是google S转载 2012-12-20 10:51:30 · 502 阅读 · 0 评论 -
Android中PopupWindow的用法(位置、动画、焦点)
在Android中有很多级别的Window,不同级别的Window按照z-index方向分布。下面看看Android控件(view)PopupWindow的用法(位置、动画、焦点)。1、创建PopouWindow及相关参数设置1234567891011121314151617181920转载 2013-01-23 14:43:14 · 593 阅读 · 0 评论 -
PopupWindow学习总结
经过一段时间的学习,了解了PopupWindow的基本用法,如下:1、为PopupWindow的view布局,通过LayoutInflator获取布局的view.如:LayoutInflaterinflater=(LayoutInflater)this.anchor.getContext().getSystemService(Context.LAYOUT_INFLATER_SERV转载 2013-01-24 09:58:03 · 407 阅读 · 0 评论 -
Android基站定位源代码
经过几天的调研以及测试,终于解决了联通2G、移动2G、电信3G的基站定位代码。团队里面只有这些机器的制式了。下面就由我来做一个详细的讲解吧。1 相关技术内容Google Android Api里面的TelephonyManager的管理。联通、移动、电信不同制式在获取基站位置的代码区别。通过基站的基本信息,通过Google Gears获取对应的GPS经纬度。通过Google M转载 2013-01-24 10:14:29 · 426 阅读 · 0 评论 -
android IPC及原理简介
什么是Android操作系统,所谓的Android:是基于Linux内核的软件平台和操作系统,早期由Google开发,后由开放手机联盟Open Handset Alliance)开发。Linux系统中进程间通信的方式有:socket, named pipe,message queque, signal,share memory。Java系统中的进程间通信方式有socket, named p转载 2013-01-11 17:45:24 · 299 阅读 · 0 评论 -
Android单线程模型相关概念详解
我们今天将会在这篇文章中为大家详细介绍有关Android单线程模型的相关内容。希望初学者们可以通过本文介绍的内容对这一概念有一个充分的认识,并从中对这一系统有一个深刻的认识。当第一次启动一个Android程序时,Android会自动创建一个称为“main”主线程的线程。这个主线程(也称为UI线程)很重要,因为它负责把事件分派到相应的控件,其中就包括屏幕绘图事件,它同样是用户与Andriod转载 2013-01-15 10:55:47 · 263 阅读 · 0 评论 -
Android在listview添加checkbox实现单选多选操作问题
Android在listview添加checkbox实现单选多选操作问题android根据View的不同状态更换不同的背景http://www.eoeandroid.com/thread-198029-1-1.htmlandroid 模仿朋友网推出的菜单效果【改进版】http://www.eoeandroid.com/thread-198019-1-1.html让服务器转载 2013-01-31 17:59:59 · 515 阅读 · 0 评论 -
PopUpWindow实现半透明弹出框关键点
PopUpWindow实现半透明弹出框关键点:布局文件 最外层设置为全屏 背景颜色为半透明 android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@color/translucent" a转载 2013-01-17 11:19:20 · 980 阅读 · 0 评论 -
listview的item中单多选实现
最近做一个项目需要实现listview的item单选效果,一开始很自然的想到在布局文件中加RadioButton,然后在适配器里控制它的选中状态。在开发的过程中,却是遇到意想不到的问题:RadioButton的事件跟item的点击事件冲突,在百度上始终没有找到完美的解决方案,搞了大半天还是没解决。后来隐约记得apidemo里有类似的效果,于是找到它的源码布局文件研究,原来它使用的是CheckedT原创 2013-01-31 17:28:24 · 732 阅读 · 0 评论 -
Android中对图像进行Base64编码
首先我们来看看维基百科是怎么定义的这个概念的。Base64 is a generic term for a number of similar encoding schemes that encode binary data by treating it numerically and translating it into a base 64 representation.转载 2013-03-04 16:24:58 · 744 阅读 · 0 评论 -
Android二进制文件转码到Base64并通过Post进行提交
类似于Ruby,在上面调试成功后,将功能迁移到了Android应用上面。 Java代码 import org.apache.http.HttpResponse; import org.apache.http.NameValuePair; import org.apache.http.client.entity.UrlEncodedFormEntity; import转载 2013-03-04 16:26:53 · 2622 阅读 · 0 评论 -
Android中BroadcastReceiver的使用
Broadcast Receiver简介Broadcast Receiver是Android的五大组件之一,使用频率也很高。用于异步接收广播Intent,广播Intent的发送是通过调用Context.sendBroadcast()、广播接收者(BroadcastReceiver)用于异步接收广播Intent,广播Intent的发送是通过调用Context.sendBroadcast()、转载 2013-03-14 16:18:24 · 485 阅读 · 0 评论 -
Android BroadcastReceiver应用举例
几个常见的例子加深一下大家对广播的理解和应用:1.开机启动服务我们经常会有这样的应用场合,比如消息推送服务,需要实现开机启动的功能。要实现这个功能,我们就可以订阅系统“启动完成”这条广播,接收到这条广播后我们就可以启动自己的服务了。我们来看一下BootCompleteReceiver和MsgPushService的具体实现:123转载 2013-03-14 16:22:13 · 486 阅读 · 0 评论 -
android 调用系统程序
[代码] 调用拨号程序view sourceprint?1// 给移动客服10086拨打电话2Uri uri = Uri.parse("tel:10086");3Intent intent = new Intent(转载 2013-03-21 10:48:16 · 498 阅读 · 0 评论 -
基于MINA框架快速开发网络应用程序
基于MINA框架快速开发网络应用程序 1.MINA框架简介 MINA(Multipurpose Infrastructure for Network Applications)是用于开发高性能和高可用性的网络应用程序的基础框架。通过使用MINA框架可以可以省下处理底层I/O和线程并发等复杂工作,开发人员能够把更多的精力投入到业务设计和开发当中。MINA框架的应用比较广泛,应用的转载 2013-04-03 16:30:57 · 530 阅读 · 0 评论 -
Android-Universal-Image-Loader应用详解
一、介绍 Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。所以,如果你的程序里需要这个功能的话,那么不妨试试它。因为已经封装好了一些类和方法。我们 可以直接拿来用了。而不用重复去写了。其实,写一个这方面的程序还是比较麻烦的,要考虑多线程,缓存,内存溢出等很多方面。但是,你也可以参考这个例转载 2013-04-04 19:37:08 · 643 阅读 · 0 评论 -
10个经典的Android开源应用项目
Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开源项目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用: 1、Android团队提供的示例项目 如果不是从学习Android转载 2013-04-04 19:54:46 · 645 阅读 · 0 评论 -
Android优秀开源项目
Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开源项目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用:1、Android团队提供的示例项目 如果不是从学习Android SDK转载 2013-04-04 20:00:06 · 709 阅读 · 0 评论 -
Android的界面设计工具——DroidDraw
软件名称:DroidDraw软件大小:489KB(Windows版本)支持系统:Mac OS X/Windows/Linux下载地址:http://code.google.com/p/droiddraw/ ADT中的界面开发工具实在是很烂,通常情况下都需要硬编码,对于程序员来说不但效率比较低下,而且调试起来极其不方便,还好在Google未推出GU转载 2013-04-04 14:51:19 · 665 阅读 · 0 评论 -
免费的Android UI库及组件推荐
短短数年时间Android平台就已经形成了一个庞大而活跃的开发者社区。许多社区开发的项目业已进入成熟阶段,甚至可以用于商业的软件生产中,且不用担心质量问题。 本文编译自androiduipatterns,意在分享一些免费、开源的Android UI库及组件资源。 一、UI组件库 1. GreenDroid 该项目可以实现下列的UI设计:转载 2013-04-04 19:44:34 · 497 阅读 · 0 评论 -
android-viewflow
android-viewflow 是 Android 平台上一个视图切换的效果库。ViewFlow 相当于 Android UI 部件提供水平滚动的 ViewGroup,使用 Adapter 进行条目绑定。https://github.com/pakerfeldt/android-viewflow转载 2013-04-04 20:00:54 · 630 阅读 · 0 评论 -
Android 网络访问框架 NiceDay 发布
http://www.cnblogs.com/meiyitian/archive/2011/10/27/2225942.htmlhttps://code.google.com/p/niceday/downloads/detail?name=NiceDayFramework.zip&can=2&q=转载 2013-04-03 16:43:39 · 618 阅读 · 0 评论 -
Android 应用界面设计
与 iOS 相比,Android 系统界面存在各种不协调,应用界面本身缺乏统一的规范。虽然 Android 的开放性为应用的自主发挥带来了最大的可能性,但如果系统本身能够提供标准的范例,也未必是一件坏事,毕竟许多应用并不一定需要独创的界面。从 Android 4.0 开始,系统界面在一致性上有了许多改善,那么 Android 应用的界面应该如何设计?如果你仔细观察 Google 近期的一系列应用上转载 2013-04-04 14:56:30 · 480 阅读 · 0 评论 -
Android UI 设计秘笈
Android 的官方开发者博客发了一份幻灯片,介绍了一些 Android UI 设计的小贴士,Roger 在这里以看图说话的形式发出来,有兴趣的读者就继续往下翻吧。整个 PPT 共分5个部分,Part II 翻译的是第三部分。翻译的第一部分在这里。你必须了解(使用)的 UI 框架特性。使用相对布局管理界面元素。译者注:相对布局和线性布局是Android里面转载 2013-04-04 16:37:18 · 523 阅读 · 0 评论 -
Android的快速开发框架 afinal
Afinal 是一个android的 orm 和 ioc 框架。而且封装了android中的httpClient,使其更加简单易用。使用finalBitmap,无需考虑bitmap在android中加载的时候oom的问题和快速滑动的时候图片加载位置错位等问题。Afinal的宗旨是简洁,快速。约定大于配置的方式。尽量一行代码完成所有事情。Afinal _ Android快速开发交流群转载 2013-04-04 17:54:26 · 515 阅读 · 0 评论 -
分享android开发过程中用到的一些开源框架
在目前软件开发行业中,流行着这么一句话“天下武功,唯快不破”。而“快”,就不能让我们重复去制造论坛,不能去重新发明轮子。目前开源界中已经有很多成熟的,得到了大量商用的开源软件和框架,我们就可以借鉴这有优秀的资源,才能在这个节奏速度的社会中博得一丝生存的机会。我收集整理了一些优秀的android开源框架,希望能对android软件开发的朋友一点的帮助。Current List Uti转载 2013-04-04 18:00:33 · 613 阅读 · 0 评论 -
android listview 圆角的实现方案,模仿Iphone的UITableView
这几天十一放假,在群里非常活跃,很多朋友问如何实现android中listview的圆角功能,像Iphone设置里面的tableView如 如下效果:实现过程其实这个功能实现也很简单,只是很多朋友没有仔细的去了解android布局的相关知识,这里我们使用了android中的shade的圆角功能来实现的。java代码很简单,就一个activity,一个listview转载 2013-04-04 18:06:05 · 612 阅读 · 0 评论 -
2013年Android 开源框架和开源的代码汇总
FBReaderJ FBReaderJ用于Android平台的电子书阅读器,它支持多种电子书籍格式包括:oeb、ePub和fb2。此外还支持直接读取zip、tar和gzip等压缩文档。更多FBReaderJ信息 Angle Angle是一款专为Android平台设计的,适合快速开发的2D游戏引擎,基于OpenGL ES技术开发。该引擎全部用Java代码编写,并且可以根转载 2013-04-04 18:39:01 · 732 阅读 · 0 评论 -
Android开源框架及库
组件库版本协议下载地址效果图说明ActionBarSherlock4.2.0Apachehttp://actionbarsherlock.com/download.htmlAndroid compatibility library 的一个扩展, 由于Android兼容开发包没有包含ActionBar.转载 2013-04-04 18:45:17 · 1759 阅读 · 0 评论 -
AsyncImageView
AsyncImageView 是 Android 上的一个异步从网络上获取图片并进行浏览的开源组件,可自动在本地进行缓存。该项目是 GreenDroid 的一部分。源码下载地址:https://github.com/cyrilmottier/GreenDroid转载 2013-04-04 19:46:53 · 1087 阅读 · 0 评论 -
Android Libraries
TitleDescriptionActionBarSherlockActionBarSherlock is an extension of the compatibility library designed to facilitate the use of the action bar design pattern across all versions转载 2013-04-04 20:36:40 · 4165 阅读 · 0 评论 -
android开源中国社区
http://www.oschina.net/android原创 2013-04-04 20:38:20 · 554 阅读 · 0 评论 -
实现自定义checkbox listview的方法
1。方法一:利用adapter这种方法的原理破坏view的重用,使用List保存checkchange状态,然后在bindview中添加根据list的状态修改checkbox的勾。注意mCheckItemView.mCheckBox.setOnCheckedChangeListener(null);修改前屏蔽事件package com.handcent.im.adapter转载 2013-04-10 20:25:02 · 716 阅读 · 0 评论 -
android定位和地图开发实例
在android开发中地图和定位是很多软件不可或缺的内容,这些特色功能也给人们带来了很多方便。 首先介绍一下地图包中的主要类: MapController : 主要控制地图移动,伸缩,以某个GPS坐标为中心,控制MapView中的view组件,管理Overlay,提供View的基本功能。使用多种地图模式(地图模式(某些城市可实时对交转载 2013-04-12 16:31:51 · 444 阅读 · 0 评论 -
Android自定义View实现转盘旋转的效果
onDraw函数在界面刷新时会被调用,通过线程控制可以实现动画的效果,这里提供一个用自定义View实现的类似幸运转盘的例子。一、自定义的转盘View01 package com.demo;02 import android.content.Context;03 import android.content.res.Resources;04 import android.grap转载 2013-04-12 16:30:03 · 1421 阅读 · 0 评论