自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

leverli的专栏

Out of small things a great heap will be formed.

  • 博客(24)
  • 资源 (9)
  • 收藏
  • 关注

原创 如何高效使用和管理Bitmap--图片缓存管理模块的设计与实现

传送门 ☞ 轮子的专栏 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229        上周为360全景项目引入了图片缓存模块。因为是在Android4.0平台以上运作,出于惯性,都会设计之前查阅相关资料,尽量避免拿一些以前2.3平台积累的经验来进行类比处理。开发文档中有一个BitmapFun的示例,仔细拜读了一下,虽说围绕着Bitmap的方方面面讲

2013-07-17 23:08:03 11051 18

原创 使用严苛模式打破Android4.0以上平台应用中UI主线程的“独断专行”

传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229传送门 ☞ 系统架构设计 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229传送门 ☞ GoF23种设计模式 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229        已经有

2013-07-13 17:48:14 6956 4

原创 遵循Java EE标准规范的开源GIS服务平台之三:数据发布与访问

传送门 ☞Android兵器谱 ☞转载请注明 ☞ http://blog.csdn.net/leverage_1229传送门 ☞系统架构设计 ☞转载请注明 ☞ http://blog.csdn.net/leverage_1229传送门 ☞GoF23种设计模式 ☞转载请注明 ☞http://blog.csdn.net/leverage_1229

2013-07-02 19:00:43 3134 1

原创 遵循Java EE标准规范的开源GIS服务平台之二:平台部署

传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229传送门 ☞ 系统架构设计 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229传送门 ☞ GoF23种设计模式 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229        上文我

2013-07-01 22:39:11 3322

原创 遵循Java EE标准规范的开源GIS服务平台之一:平台架构

传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229传送门 ☞ 系统架构设计 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229传送门 ☞ GoF23种设计模式 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229一、平台现状

2013-07-01 00:07:12 3340 1

原创 让你的Android应用与外部元素互动起来

一个Android应用程序通常有几个activities。每个act显示一个用户接口允许用户执行一个指定的任务。用户从一个act到另一个act,你的App必须使用一个Intent对象来定义你App想做些什么事。当你通过一个Intent调用startActivity()方法时,系统会使用Intent来鉴定和启动合适的App组件。一个Intent可以明确的启动一个特定的组件(如一个特定的act实例)或

2013-07-31 22:13:32 13190 10

原创 360°全景影像移动端类库--PanoramaGL

介绍        本指南将介绍一个PanoramaGL 0.1类库的简单用法,更多的细节请签出HelloPanoramaGL示例查看。细节1如何导入PanoramaGL类库?1.1从源代码中导入a下载PanoramaGL_0.1.zip或从代码仓库下载源代码b如果你下载zip文件然后解压该文件c在Eclipse中导入PanoramaGL项目:点击“File”选择“

2013-07-28 23:17:53 12131 8

原创 Android定制组件之图文展示之中国好声音

传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229        今天我们学习如何自定义TextView组件,让它既能显示文本,又能显示图像,达到“图文并茂”的效果。这种情景在新闻、文章、彩信内容中很常见。下面给出该场景的案例:一、案例技术要点1.创建attrs.xml文件用于设置自定义组件的属性、类型和样式。

2013-07-13 21:10:07 17377 13

原创 Android应用开发之版本更新你莫愁

传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229        今天我们学习如何实现Android应用的自动更新版本功能,这是在各种语言编写的应用中都会经常遇到的情景。当我们的应用检测到网络上有新版本发布时,系统会提示是否下载新版本应用,当新版本应用下载完毕后,系统会自动安装下载的新版本应用(或跳转到相关安装页面询问

2013-07-13 21:02:16 4746

原创 某大型银行深化系统之十八:性能设计之三

1.队长和排队长,通常都是随机变量,而且分布不易得到,因此一般考虑其均值和方差等数字特征2.排队时间和逗留时间,随机变量,顾客最关心的指标3.忙期和闲期,是服务系统所关心的随机变量指标,主要反映系统的服务强度。忙期和闲期交替出现。        在损失制和混合制服务系统中,还关心诸如顾客损失率、服务强度等指标解排队问题的目的,是研究系统的运行效率,估计服务量,确定系统参数的最优值,以决

2013-07-13 15:40:41 3533

原创 某大型银行深化系统之十七:性能设计之二

传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229        业务集中系统,可以采用M/M/n 模型来描述,即客户是泊松分布,服务时间为负指数分布,多台、无限容量、无限源、先到先服务的排队系统模型。则根据排队论可以得到一下几个指标:1.顾客在系统中的时间=等待时长+服务时长2.系统的平稳状态

2013-07-12 21:56:21 3351

原创 某大型银行深化系统之十六:性能设计之一

传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229        通过引入排队系统,定义系统中各项业务流程的产生和业务服务模型,描述工作项产生规律和服务规律的概率来计算系统的性能。在对排队进行分析时,为了便于分析,经常做一些简化假设。对一个排队系统,若满足以下三个条件:1.排队系统能够进入统计平衡状态;2.

2013-07-09 22:00:51 3965 1

原创 某大型银行深化系统之十五:数据架构

传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229        根据需求,系统平台包括了非结构化数据和结构化模型。包括的数据模型以及与其他系统之间的关系如下图所示:        系统中所涉及的数据模型包括以下部分:一、业务处理关系数据库        存储了E-R关系的数据模型,包括两大类:应用层,

2013-07-09 21:46:27 4007

原创 Android轩辕剑之ActionBar之四

传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229        由于本框架使用的是JSF+Spring+Hibernate的架构,因此WEB-INF路径下几个配置文件web.xml以及applicationContext.xml,faces-config.xml是比较重要的。Web.xml定义了使用的框架faces-

2013-07-06 21:25:34 3460

原创 Android轩辕剑之ActionBar之三

传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229        架构代码部分主要的包结构是Backing、Entity、Dao、Service这四个部分。这四个部分的名称比较明确,很好的划分了层次内容。其中Backing是JSF中的backingbean,处理表现层。Service是业务层,实现业务操作。Entity

2013-07-06 21:23:12 3535

原创 Android轩辕剑之ActionBar之二

传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229        WebApp应用框架主要负责各类服务组件以及业务系统的构建,即内容提供者。WebApp框架主要由展现层,业务层,控制层,数据持久层组成。        整套设计思想中,从数据建模出发采用的是Top-Down设计思路;页面构建采用的是Bottom-Up组装

2013-07-04 22:23:43 3869 2

原创 Android轩辕剑之ActionBar之一

传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229        Mashup架构由3个不同的部分组成,它们在逻辑上和物理上都是相互脱离的(可能由网络和组织边界分隔):API/内容提供者、Mashup站点和客户机的Web浏览器。一、API/内容提供者        它们是正在进行融合的内容的提供者。为了

2013-07-04 22:15:01 4012

翻译 使用Android OpenGL ES 2.0绘图之六:响应触摸事件

传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229传送门 ☞ 系统架构设计 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229传送门 ☞ GoF23种设计模式 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229        使

2013-07-03 23:38:36 4971

翻译 使用Android OpenGL ES 2.0绘图之五:添加运动

传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229传送门 ☞ 系统架构设计 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229传送门 ☞ GoF23种设计模式 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229        在

2013-07-03 22:35:37 6144

翻译 使用Android OpenGL ES 2.0绘图之四:应用投影和相机视口

传送门 ☞Android兵器谱 ☞转载请注明 ☞ http://blog.csdn.net/leverage_1229传送门 ☞系统架构设计 ☞转载请注明 ☞ http://blog.csdn.net/leverage_1229传送门 ☞GoF23种设计模式 ☞转载请注明 ☞ http://blog.csdn.net/leverage_1229

2013-07-03 18:34:04 7232 2

翻译 使用Android OpenGL ES 2.0绘图之三:绘制形状

在定义好待绘制的形状之后,就要开始绘制它们了。使用OpenGL ES 2.0绘制形状可能比你想象的要复杂一些,因为它的API中提供了大量控制渲染管道的行为。        这一节将介绍如何使用OpenGL ES 2.0的API绘制上一节你已经定义好的那些形状。一、初始化形状        在做任何绘制之前,你必须初始化形状并加载它。除非形状的结构(原始坐标)在程序执行过程中发生了改变,

2013-07-03 18:33:14 5436 1

翻译 使用Android OpenGL ES 2.0绘图之二:定义形状

传送门 ☞Android兵器谱 ☞转载请注明 ☞ http://blog.csdn.net/leverage_1229传送门 ☞系统架构设计 ☞转载请注明 ☞ http://blog.csdn.net/leverage_1229传送门 ☞GoF23种设计模式 ☞转载请注明 ☞ http://blog.csdn.net/leverage_1229

2013-07-03 18:32:49 5510 1

翻译 使用Android OpenGL ES 2.0绘图之一:搭建一个OpenGL ES环境

传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229传送门 ☞ 系统架构设计 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229传送门 ☞ GoF23种设计模式 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229        为了能

2013-07-03 00:40:59 12817

原创 某大型银行深化系统之十四:技术架构

传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229        在上述功能架构中,除了核心层外,应用层及服务层都包括了用户UI界面,因此服务中包括了Mashup所需的WebAPI,需要采用MVC的WebApp框架来实现。整套系统的技术架构如下图所示,根据总体架构的设计思想,自定而下包括了客户端、服务层、核心层、系统软

2013-07-02 22:30:35 3382

OpenGLES示例

使用Android OpenGL ES 2.0绘图系列的示例代码,包含basic和complete两个工程。

2013-07-03

各种样式Notification大荟萃

Android平台4.1Jerry Bean之后所有Notification样式大荟萃

2013-06-09

MultiSelectDelete2

今天我们学习一下如何利用CheckBox实现对联系人记录的多选删除,多选删除功能在平时工作中经常会遇到,通常有两种解决方案:CheckBox实现和ActonBar实现。本人偏爱CheckBox样式的多选模式,因为它实现起来比较灵活多变,样式变换也很容易。而ActionBar的多选样式变换相对而言工作量会大很多。

2013-06-05

MyActivity

本节我们学习Android四大天王的Activity,Activity密切关注用户能做什么,负责与用户交互。类似于Java Web中的页面Page,将一系列View装载起来通过内部的加载引擎展现给前台用户。可以说一个简单的Android应用就是由一组Activity组合而成。可见对于Activity的学习在整个Android移动开发学习中至关重要的一环。鉴于Android移动开发属于嵌入式系统开发的范畴,所以Google的工程师在Android平台构架设计上,将很多组件都设计成基于事件驱动的,不推荐开发者采用手动的方式去主动调用它们的行为,这些行为将全部交给系统进行统一管理。因此掌握它们的生命周期是学好它们的根本所在。另外,与Service一样,Activity也是通过Intent来调用,Intent携带的数据能在多个Activity之间传递。

2013-06-04

MultiSelectDelete

利用CheckBox实现对联系人记录的多选删除,多选删除功能在平时工作中经常会遇到,通常有两种解决方案:CheckBox实现和ActonBar实现。本人偏爱CheckBox样式的多选模式,因为它实现起来比较灵活多变,样式变换也很容易。而ActionBar的多选样式变换相对而言工作量会大很多。

2013-06-03

PopupWindow

PopupWindow 泡泡窗口 Android

2013-05-29

MyXmlParse.rar

Android学习之XML解析。 本节我们学习XML解析,在Android程序中,Xml解析与Java中几乎相同,最常用的有SAX,DOM,Pull三种解析方式。Android中内置的是Pull解析方式,因此Pull解析也就成为Android推荐的解析方式。接下来我们分别针对这三种XML解析方式进行讲解。

2012-09-29

MyXmlParser.rar

Android进阶之XML数据解析源码 本节我们学习XML解析,在Android程序中,Xml解析与Java中几乎相同,最常用的有SAX,DOM,Pull三种解析方式。Android中内置的是Pull解析方式,因此Pull解析也就成为Android推荐的解析方式。接下来我们分别针对这三种XML解析方式进行讲解。

2012-09-29

MyService.rar

Android学习之Service源码。 本节我们学习Service,如果把Activity比作是前台程序,那么Service就是后台程序,Service的整个生命周期只会在后台执行。它一般没有用户操作界面,运行于系统中不容易被用户发觉,可以用来开发如监控之类的程序。与Activity一样,Service也通过Intent来调用。

2012-09-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除