自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android ICON生成及优化

Android系统中Launcher桌面图标简答来讲就是通过PackageManager获取对应APP的Icon即可,所获取的ICON就是简单地标准图标,对于Android来说,其标准的ICON为72*72简单桌面实现可以直接根据自身ICON标准,对该icon进行放大缩小后绘制即可。不过就目前来说,由于Android并未规定图标的标准样式,所以各家所制作的ICON各式各样,有的就是简单图标,有的是

2012-12-09 21:51:02 6980 3

原创 Android WallpaperManager解析及BUG解决

Android系统的壁纸是其核心模块之一,但是一直以来壁纸Android的壁纸又有其一直的BUG。例如使用单屏的图片作为壁纸,在手机重启后,会自动拉伸图片变为随桌面一起滑动的桌面。还有就是在这种情况下使用桌面,壁纸后面会有恼人的黑色,在壁纸的开始、结束部分会有一部分黑屏,再次启动后黑条会消失,但壁纸还是处于拉伸状态。近期对该问题通过学习WallpaperManager的相关机制,解决了上述问题

2012-12-05 16:19:26 17325 5

原创 Android换肤功能设计与实现(6)——网络加载及图片内存管理(2)

在上一篇博客中主要通过对内存的提前申请及Bitmap加载方式,来提高网络访问效率及本地程序稳定性,取得效率与速度上的一个平衡。近期对网络加载进行了进一步优化,先将主要思路及提升点一一列出,期待大家共同讨论,提出更优化的方案。    首先,是Bitmap具体的网络加载方式及多线程访问的优化。在终端应用中,机器自身的运算速度及网络速度的限制很大程度上限制了终端应用的实现方式,同时终端较高的用户体验

2012-09-25 06:54:48 3448 3

原创 Android换肤功能设计与实现(5)——网络加载及图片内存管理

在开发Android客户端应用时,经常要与Server端进行通信,最常用的也是最麻烦的就是 通过网络加载各种图片资源。由于与PC相比,手机的内存实在少的可怜。同时,为了提手机内同时运行的任务数,Android在系统 内对虚拟机是有最高内存限制的,默认在4.0上APP最高内存占用为48MB,在3.0以前最高位32MB。以上就是在开发Android客户端经常要面对的两个最主要的问题,下面一一进行解决。

2012-07-09 06:33:12 3647

原创 Android换肤功能设计与实现(4)——控制层设计与实现

根据Android本身的特性来说,我们可以这么说,其系统标准的控制层是Activity,为什么这么说那,从Activtiy的生命周期入手来简单说明一下:什么叫做控制层那,我们知道控制层就是连接View表现层,与Model模型层的部分,主要实现各种交互,这里的交互是广义的交互,对于一个APP来说,包括两部分,与人的交互,与系统环境的交互。对Activity来说,同样要从这两个角度来说明。

2012-07-06 06:16:38 4680 2

原创 Android换肤功能设计与实现(3)

这一节详细介绍一下Model层的设计,本身并无太多难点,采用标准的Provider结构访问底层数据库。简单UML图如下:    通过ThemeProvider统一访问数据库具体实现ThemeDBHelper。通过向ThemeProvider添加相应的Observer来监听数据库的变化。这里属于标准的Provider操作、及sqlite操作,由于不涉及到多个应用数据共享的操作,只是使用Pro

2012-06-21 16:35:35 4317

原创 Android换肤功能设计与实现(2)

整体来说,换肤功能的上层APP的主要功能如下:      1.访问网络获取主题列表。      2.下载主题包。      3.在本地管理主题包。      4.应用主题包,触发换肤功能。    下面会重点描述该APP的设计与技术难点,主要以Android4.0系统作为实现目标平台,使用相应SDK。使用MVC典型分层设计,对APP进行大体划分。对于该APP首先需要确定与后台的交

2012-06-21 15:36:06 4715

原创 Android换肤功能设计与实现(1)

MIUI系统最具特色的功能就是系统级的主题换肤,能够更换任何可见的元素。像桌面ICON、桌面文件夹、桌面壁纸、APP中的各种图片资源、字体等等。如果一个ROM想像MIUI一样,支持这种功能的话,那么这个功能是如何实现的那。从功能实现角度划分,可以分成第三方也能换的,还有只有系统能换的。这里主要是Android系统开放的各种服务,实现换肤的功能。比如壁纸,铃声这些,通过系统的相关接口,可以实现对这些

2012-06-14 21:56:54 7102 1

原创 Android使用定制framework开发应用

Android系统作为目前开源移动操作系统的代表已经更新到了4.0.3版本,由于其开源的特性,使操作系统自身具备了最大限度的弹性,但同时也造成了版本的多样性,市面上所出现的都是各手机厂商或者ROM制作爱好者所修改过的系统。但是如何开发Android系统framework层那,我们知道使用Eclipse+ADT就可以进行Android 应用的开发。使用手机或模拟器进行相应效果的调试。这是标准的应

2012-04-06 16:50:48 18562 1

原创 JAVA构造函数、覆盖、隐藏

JAVA是完全面向对象的开发语言,因此对面向对象语言的三个基本特点:封装、继承、多态,要有清晰地认识。封装自然不必说,只有设计时如何识别、分辨出类、对象等等,也就是说封装的概念主要是设计上的概念,对具体的开发过程并没有什么需要特别注意的。而继承、多态的部分对具体的开发过程、技术却

2011-08-16 09:15:50 5712 2

原创 JAVA 类初始化及继承相关

JAVA是完全面向对象的开发语言,因此对面向对象语言的三个基本特点:封装、继承、多态,要有清晰地认识。封装自然不必说,只有设计时如何识别、分辨出类、对象等等,也就是说封装的概念主要是设计上的概念,对具体的开发过程并没有什么需要特别注意的。而继承、多态的部分对具体的开发过程、技术却

2011-08-16 08:08:29 144

原创 JAVA wait(), notify(),sleep详解

在CSDN开了博客后,一直也没在上面发布过文章,直到前一段时间与一位前辈的对话,才发现技术博客的重要,立志要把CSDN的博客建好。但一直没有找到好的开篇的主题,今天再看JAVA线程互斥、同步的时候又有了新的体会,就以他作为开篇吧。    在JAVA中,是没有类似于PV操作、进

2011-08-10 05:34:43 149996 75

原创 Android下UI开发

随着以Iphone为代表的智能手机的不断普及,移动互联网成为了时下最火的名词。移动互联网不单单只是传统互联网的另一种表现形式或传统互联网的简单拓展。移动性、便携性等特点促使移动互联应用有其自身特点。与传统互联网最大的区别就是对用户体验的重视,这里用户体验不仅仅指硬件上的高性能、软

2011-07-29 08:40:10 127

expert oracle database architecture.pdf

ORACLE的经典之作,Thomas Kyte大师亲自操刀。

2008-11-02

空空如也

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

TA关注的人

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