![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android Develop
文章平均质量分 87
innovation
Out of small things a great heap will be formed.
展开
-
如何高效使用和管理Bitmap--图片缓存管理模块的设计与实现
传送门 ☞ 轮子的专栏 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 上周为360全景项目引入了图片缓存模块。因为是在Android4.0平台以上运作,出于惯性,都会设计之前查阅相关资料,尽量避免拿一些以前2.3平台积累的经验来进行类比处理。开发文档中有一个BitmapFun的示例,仔细拜读了一下,虽说围绕着Bitmap的方方面面讲原创 2013-07-17 23:08:03 · 10964 阅读 · 18 评论 -
使用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 · 12750 阅读 · 0 评论 -
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 · 3430 阅读 · 0 评论 -
Android轩辕剑之ActionBar之二
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 WebApp应用框架主要负责各类服务组件以及业务系统的构建,即内容提供者。WebApp框架主要由展现层,业务层,控制层,数据持久层组成。 整套设计思想中,从数据建模出发采用的是Top-Down设计思路;页面构建采用的是Bottom-Up组装原创 2013-07-04 22:23:43 · 3842 阅读 · 2 评论 -
Android定制组件之图文展示之中国好声音
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 今天我们学习如何自定义TextView组件,让它既能显示文本,又能显示图像,达到“图文并茂”的效果。这种情景在新闻、文章、彩信内容中很常见。下面给出该场景的案例:一、案例技术要点1.创建attrs.xml文件用于设置自定义组件的属性、类型和样式。原创 2013-07-13 21:10:07 · 17331 阅读 · 13 评论 -
Android倚天剑之Notification之江南style
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 上回我们提到在4.0ICS之后,Google为Android平台的Notification这把“倚天剑”注入了更多新鲜的元素,使其更加实用美观。Notification的样式从此变得丰富起来,以适应于不同情景的需要。就像最近非常流行的神曲《江南sty原创 2013-06-08 14:46:02 · 5567 阅读 · 0 评论 -
Android倚天剑之Notification之动感地带
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229传送门 ☞ 系统架构设计 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229传送门 ☞ GoF23种设计模式 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 前原创 2013-06-09 02:05:50 · 9745 阅读 · 15 评论 -
使用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 · 4954 阅读 · 0 评论 -
Android雁翎刀之ImageView之定制头像
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229雁翎刀 《飞狐外传》鹰爪雁行门弟子:门中大弟子周铁鹪、二弟子曾铁鸥在江湖上成名已久。程灵素曾听师父说起过,知道他门中这一代的弟子,取名第三字多用“鸟”旁,这时听汪铁鹗一报名,又见他使的是雁翎刀,自然一猜便中。 今天我们原创 2013-05-29 23:09:03 · 4657 阅读 · 0 评论 -
Android昆仑镜之Fragment
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229传送门 ☞ 系统架构设计 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229传送门 ☞ GoF23种设计模式 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229紫衫龙王原创 2013-06-02 18:04:07 · 7358 阅读 · 0 评论 -
Android定制组件之Widget之昨天今天明天
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 今天我们学习如何利用Widget来显示系统当前的日期和时间,下面给出该场景的案例:一、案例技术要点1.创建TimeWidgetProvider继承于AppWidgetProvide类,并重写如下两个方法:onDeleted(...):当第一次原创 2013-06-02 19:58:09 · 1946 阅读 · 3 评论 -
Android白虹剑之EditView之表情秀
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229白虹剑 殷天正从身旁包袱中取出一口长剑,对张无忌道:“这柄白虹剑送了给你,这剑虽不如老贼尼的倚天剑有名,但也是江湖上罕见的利器。”说着伸指在剑刃上一弹,那剑陡地弯了过来,随即弹直,嗡嗡作响,声音清越。 今天我们学习如何在A原创 2013-06-13 15:34:51 · 2742 阅读 · 0 评论 -
Android应用开发之避免内存泄露
传送门 ☞ Android兵器谱 ☞转载请注明 ☞ http://blog.csdn.net/leverage_1229 Android应用至少是运行在内存限制为16MB的G1手机上。这些内存对手机来说已经足够了,但对某些开发者来说还远远不够。尽管不打算耗尽这些内存,但应该尽可能少地使用内存,以免把其他运行中的程序杀死(由于内存不足)。对用户来说,内存中保留的程序越多,在应用原创 2013-05-27 21:22:58 · 1757 阅读 · 3 评论 -
Android柳叶刀之Button之图文并茂
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 今天我们学习如何利用Button实现图文混搭的风格,下面给出该场景的案例:一、案例技术要点1.android.text.SpannableString:提供一个总体文本是不可变的,但是支持局部对象(它所标记的)可以附加或分离。2.androi原创 2013-05-28 07:52:58 · 1854 阅读 · 2 评论 -
Android定制组件之TitleBar之涂鸦
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 今天我们学习如何实现一个自定义的窗口标题,下面给出该场景的案例:一、案例技术要点(待整理)二、案例代码陈列AndroidManifest.xml<manifest xmlns:android="http://schemas.androi原创 2013-06-02 12:32:59 · 1825 阅读 · 0 评论 -
Android应用开发之单元测试之白盒巧克力
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 今天我们学习如何在Android应用中进行单元测试,分别测试业务方法和日志系统,并且给出相关的log记录,下面给出该场景的案例。一、案例技术要点1.为了使你的应用程序支持单元测试功能,需要在清单文件(AndroidManifest.xml)中添加原创 2013-06-02 23:08:05 · 1789 阅读 · 0 评论 -
Android应用开发之MetaData之数据挖掘
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 今天我们学习如何为Activity、Service、BroadcastReceiver等组件设置MetaData元数据,下面给出该场景的案例:一、案例技术要点(待整理)二、案例代码陈列AndroidManifest.xml<manifest原创 2013-05-28 00:36:59 · 2124 阅读 · 0 评论 -
使用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 · 5498 阅读 · 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 22:35:37 · 6126 阅读 · 0 评论 -
让你的Android应用与外部元素互动起来
一个Android应用程序通常有几个activities。每个act显示一个用户接口允许用户执行一个指定的任务。用户从一个act到另一个act,你的App必须使用一个Intent对象来定义你App想做些什么事。当你通过一个Intent调用startActivity()方法时,系统会使用Intent来鉴定和启动合适的App组件。一个Intent可以明确的启动一个特定的组件(如一个特定的act实例)或原创 2013-07-31 22:13:32 · 13134 阅读 · 10 评论 -
Android紫衫龙王之Activity
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 本节我们学习Android四大天王的Activity,Activity密切关注用户能做什么,负责与用户交互。类似于Java Web中的页面Page,将一系列View装载起来通过内部的加载引擎展现给前台用户。可以说一个简单的Android应用就是由一组Ac原创 2013-06-03 23:47:32 · 3932 阅读 · 0 评论 -
使用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 · 7203 阅读 · 2 评论 -
Android雁翎刀之ImageView之异步下载
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229雁翎刀 《鹿鼎记》神龙教无根道人:许雪亭一对判官笔向洪教主背心连递两招,同时无根道人的雁翎刀也已砍向他腰间。 今天我们学习如何利用Android平台“雁翎刀”ImageView来异步显示从网络下载的图片。像我们在浏览网原创 2013-05-29 16:54:51 · 2270 阅读 · 2 评论 -
Android应用开发之多选删除之二
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229传送门 ☞ 多选删除 ☞ 明月三千里MultiSelectDeleteActivity.javapackage cn.lynn.multisel;import java.util.HashMap;import java.util.HashSet;import原创 2013-05-31 04:33:56 · 2436 阅读 · 2 评论 -
使用Android OpenGL ES 2.0绘图之三:绘制形状
在定义好待绘制的形状之后,就要开始绘制它们了。使用OpenGL ES 2.0绘制形状可能比你想象的要复杂一些,因为它的API中提供了大量控制渲染管道的行为。 这一节将介绍如何使用OpenGL ES 2.0的API绘制上一节你已经定义好的那些形状。一、初始化形状 在做任何绘制之前,你必须初始化形状并加载它。除非形状的结构(原始坐标)在程序执行过程中发生了改变,翻译 2013-07-03 18:33:14 · 5425 阅读 · 1 评论 -
Android轩辕剑之ActionBar之一
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 Mashup架构由3个不同的部分组成,它们在逻辑上和物理上都是相互脱离的(可能由网络和组织边界分隔):API/内容提供者、Mashup站点和客户机的Web浏览器。一、API/内容提供者 它们是正在进行融合的内容的提供者。为了原创 2013-07-04 22:15:01 · 3981 阅读 · 0 评论 -
Android应用开发之版本更新你莫愁
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 今天我们学习如何实现Android应用的自动更新版本功能,这是在各种语言编写的应用中都会经常遇到的情景。当我们的应用检测到网络上有新版本发布时,系统会提示是否下载新版本应用,当新版本应用下载完毕后,系统会自动安装下载的新版本应用(或跳转到相关安装页面询问原创 2013-07-13 21:02:16 · 4708 阅读 · 0 评论 -
Android应用性能优化整体策略
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 有关Android应用性能优化的议题,在互联网上可以说是众说纷纭,没有一个统一的标准和规范可循。本文主要是结合作者的实际项目情况以及项目前期的知识储备,对这一议题加以总结和概括,本文不会涉及太多代码的细节。仅以解决方案抛砖引玉,欢迎大家指正和补充。一原创 2013-05-28 23:57:37 · 2680 阅读 · 2 评论 -
Android雁翎刀之ImageView之哈哈镜
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229雁翎刀 《书剑恩仇录》“俏李逵”周绮:周绮第一个就忍不住,跳出圈子,喝道:“好,咱们来比划比划。”雁翎刀一摆,便要上前。 今天我们学习如何利用Android平台“雁翎刀”ImageView来实现图片缩放功能,下面给出该情原创 2013-05-29 21:59:32 · 2303 阅读 · 1 评论 -
Android真武剑之PopupWindow之三国杀
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229真武剑 那二人还没走近,冲虚便见一只盘于中横放着一柄长剑,待二人走近时凝神看去,只见长剑剑鞘铜绿斑斓,以铜丝嵌着两个篆文:“真武”。冲虚忍不住“啊”的一声,武当派创派之祖张三丰先师所用佩剑名叫“真武剑”,向来是武当派镇山之宝,八十余年前,日月教原创 2013-05-29 08:47:14 · 2328 阅读 · 1 评论 -
Android雁翎刀之ImageView之舞动乾坤
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229雁翎刀 《白马啸西风》一强盗:虬髯大汉挥动手中雁翎刀,喝道:“李三,你当真是个硬汉!”呼的一刀向他头顶砍落。 今天我们学习如何利用Android平台“雁翎刀”ImageView来实现图片旋转功能。像市面上的一些比较出名的原创 2013-05-29 23:55:54 · 1961 阅读 · 2 评论 -
Android应用开发之多选删除之一
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 今天我们学习一下如何利用CheckBox实现对联系人记录的多选删除,多选删除功能在平时工作中经常会遇到,通常有两种解决方案:CheckBox实现和ActonBar实现。本人偏爱CheckBox样式的多选模式,因为它实现起来比较灵活多变,样式变换也很容易。原创 2013-05-31 12:27:09 · 4889 阅读 · 0 评论 -
Android轩辕剑之ActionBar之三
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 架构代码部分主要的包结构是Backing、Entity、Dao、Service这四个部分。这四个部分的名称比较明确,很好的划分了层次内容。其中Backing是JSF中的backingbean,处理表现层。Service是业务层,实现业务操作。Entity原创 2013-07-06 21:23:12 · 3516 阅读 · 0 评论 -
Android倚天剑之Notification之亮剑IOS
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 话说下拉通知从“盘古开天地”开始就一直存在,并且不停地演化。可谓是“倚天即出,谁与争锋?”,直到Apple收编了Cydia中某个做仿制插件的开发者,才使得下拉通知登上IOS的“舞台”,其效果同样是大放异彩。至此“倚天剑”有了仿制品^_^,给Andro原创 2013-06-08 03:38:30 · 3427 阅读 · 1 评论 -
Android倚天剑之Notification之城管三千
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 如果说足球是和平年代的战争,那么城管呢?伟大的人民曲艺家郭德纲先生曾经这样评价:借我城管三千,我能让世界和平!可见在当今社会中城管的威慑力有多大,尤其是中国的城管,你懂的^_^。本文欲借城管之名来引出Android平台对通知的管理也是十分强大的。话说原创 2013-06-08 23:03:23 · 6073 阅读 · 2 评论 -
Android应用开发之性能测试之TraceView
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 TraceView是Android平台下的性能测试工具,它以图形化的方式向我们展现待跟踪程序的性能,并且能具体到method。TraceView包含两个部分,一部分用于程序执行过程中采集数据,另一部分用于在程序执行完毕后对数据进行分析。一、采集数据原创 2013-05-28 16:45:58 · 2473 阅读 · 2 评论 -
Android应用开发之图片拖拉和多点触摸缩放
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 今天我们学习如何实现图片(理论上选取的图片实际尺寸应大于当前手机的屏幕尺寸)拖拉和多点触摸缩放功能。其中多点触摸缩放功能模拟器上不支持,需要在真机下测试。下面给出该场景的案例:一、案例技术要点1.图片变换矩阵(android.graphics.M原创 2013-06-03 02:01:22 · 3484 阅读 · 0 评论 -
Android玄铁剑之TextView之图文并茂
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229玄铁剑 此剑剑身长愈三尺,两边剑锋均为钝口,剑尖圆圆似是半球,通体深黑,却隐隐透出红光。剑以玄铁制成,共重八八六十四斤。 本节我们学习如何利用Android平台“玄铁剑”TextView来显示表情图像和文字,下面给原创 2013-06-10 01:17:58 · 2908 阅读 · 0 评论 -
Android淑女剑之HorizontalScrollView之窈窕淑女
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229淑女剑 淑女当使淑女剑,可惜郭大小姐并不是什么淑女,于是杨过成了独臂大侠。机缘巧合,练就了黯然销魂掌和“单臂大回环”^_^。 今天我们学习如何利用Android平台“淑女剑”HorizontalScrollView实现水平滚动浏览原创 2013-06-10 19:44:31 · 2607 阅读 · 2 评论 -
Android九环刀之RatingBar之评委请亮分
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229九环刀 出自《碧血剑》山东盗首沙天广手下杀豹岗寨主。第七阵比兵刃,杀豹岗寨主提了一柄泼风九环刀上阵,威风凛凛,果然一战成功,把对方的手臂砍伤了。 今天我们学习如何利用Android平台“九环刀 ”RatingBar实原创 2013-06-11 14:59:51 · 2486 阅读 · 0 评论