Welcome 微信登录

首页 / 移动开发 / Android

Android实现换肤的两种思路分析

Android实现换肤的两种思路分析

本文分析了Android实现换肤的两种思路。分享给大家供大家参考,具体如下:这里来了解换肤实现及不同方案的差异和使用场合。一、从功能上划分1) 软件内置多个皮肤,用户不能修改;2) 官方提供皮肤下载,用户使用下载的皮肤;3) 官方提供皮肤制作工具或方法,用户自制皮肤。二、皮肤定义软件皮肤包括图标、字体、布局、交互风格等,换肤就是换掉皮肤包括的部分或所有资源。三、皮肤与APP分离1)打包皮肤文件默认格式是apk。例如Launcher,它的桌面皮肤格式是一个a...
Android编程实现换肤功能实例

Android编程实现换肤功能实例

本文实例讲述了Android编程实现换肤功能的方法。分享给大家供大家参考,具体如下:本系列专题培训适用范围:初级Android程序员,即有J2SE基础和Android初级水平。J2SE基础是指掌握JAVA语法,1.5、1.6新增的语法不完全掌握也没关系。了解基本的面向对象思想、能编写简单的J2SE程序,掌握基本的调试方法,熟悉Swing更好。Android初级是指掌握Activity、Service、BroadcastReceiver、Intent、SQL...
Android编程之软键盘的隐藏显示实例详解

Android编程之软键盘的隐藏显示实例详解

本文实例分析了Android编程之软键盘的隐藏显示方法。分享给大家供大家参考,具体如下:Android是一个针对触摸屏专门设计的操作系统,当点击编辑框,系统自动为用户弹出软键盘,以便用户进行输入。那么,弹出软键盘后必然会造成原有布局高度的减少,那么系统应该如何来处理布局的减少?我们能否在应用程序中进行自定义的控制?这些是本文要讨论的重点。一、软键盘显示的原理软件盘的本质是什么?软键盘其实是一个Dialog!InputMethodService为我们的输入法...
深入学习Android中的Intent

深入学习Android中的Intent

Intent提供了一种通用的消息系统,它允许在你的应用程序见传递Intent来执行动作和产生事件,使用Intent可以激活Android应用的三种类型的核心组件:活动Activity、服务Service、广播接受者Broadcast。Intent又分为隐士意图和显示意图。显示意图:调用intent.setComponent()、intent.setClassName()或者intent.setClass()方法明确的制定组件名的Intent为显示意图,显示...
Android编程实现的超炫图片浏览器

Android编程实现的超炫图片浏览器

本文实例讲述了Android编程实现的超炫图片浏览器。分享给大家供大家参考,具体如下:使用过Android自带的gallery组件的人都知道,gallery实现的效果就是拖动浏览一组图片,相比iphone里也是用于拖动浏览图片的coverflow,显然逊色不少。实际上,可以通过扩展gallery,通过伪3D变换可以基本实现coverflow的效果。本文通过源代码解析这一功能的实现。具体代码作用可参照注释。最终实现效果如下:要使用gallery,我们必须首先...
Android源码中final关键字的用法及final,finally,finalize的区别

Android源码中final关键字的用法及final,finally,finalize的区别

hi 大家好,今日,天气剧变,非常冷,不想出门,于是给大家写了篇文章,关于android final关键字及final,finally,finalize的区别相关知识,具体详情如下所示:先预告一下,下文中仅涉及java语法的讨论,和Android源码关系不大,请不要有阅读压力。我发现在Android的源码中很多地方对final关键字的用法很是“别出心裁”,之所以这么说是因为我从没看过是这么使用final关键字的,一个典型的例子是View类中onScroll...
Android编程简单实现ImageView点击时背景图修改的方法

Android编程简单实现ImageView点击时背景图修改的方法

本文实例讲述了Android编程简单实现ImageView点击时背景图修改的方法。分享给大家供大家参考,具体如下:在使用ImageView时,当被点击时,希望背景图修改一下,这样显示被点击效果明显一些。在这里,一个很简单的方法,最起码是个很清晰的方法。在res/drawable文件夹下创建一个xml文件。比如my.xml,内容如下:<?xml version="1.0" encoding="utf-8"?><selecto...
Android基于CountDownTimer实现倒计时功能

Android基于CountDownTimer实现倒计时功能

本文实例讲述了Android编程基于CountDownTimer实现倒计时功能的方法。分享给大家供大家参考,具体如下:在逛论坛的时候,看到一个网友提问,说到了CountDownTimer这个类,从名字上面大家就可以看出来,记录下载时间。将后台线程的创建和Handler队列封装成一个方便的类调用。查看了一下官方文档,这个类及其简单,只有四个方法,上面都涉及到了onTick,onFinsh、cancel和start。其中前面两个是抽象方法,所以要重写一下。下面...
Android编程之json解析实例详解

Android编程之json解析实例详解

本文实例分析了Android编程之json解析的方法。分享给大家供大家参考,具体如下:JSON的定义:一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.orgJSON Vs XML1.JSON和XML的数据可读性基本相同2.JSON和XM...
Android编程基于Contacts读取联系人的方法(附demo源码)

Android编程基于Contacts读取联系人的方法(附demo源码)

本文实例讲述了Android编程基于Contacts读取联系人的方法。分享给大家供大家参考,具体如下:Android Contacts简介:这里介绍安卓通讯录数据库。包括Android使用Contacts访问SQLite的基本知识,并了解Android SQLite和Contacts的更多信息。谷歌改变了从版本1到版本2的Contacts数据库。下面加以简单介绍。Contacts 读取代码:package com.homer.phone; import j...
Android在线更新SDK的方法(使用国内镜像)

Android在线更新SDK的方法(使用国内镜像)

本文讲述了Android使用国内镜像在线更新SDK的方法。分享给大家供大家参考,具体如下:什么是Android SDK:SDK:(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。而 Android SDK 就是 Android 专属的软件开发工具包。加速下载的方法:由于 Google 服务器在中国大陆无法正常访问,Android SDK 无法正...
Android编程中context及全局变量实例详解

Android编程中context及全局变量实例详解

本文实例讲述了Android编程中context及全局变量的用法。分享给大家供大家参考,具体如下:今天在研究context的时候,对application和activity context有了一定的了解,下面是从网上复制过来的资料Application context和Activity context的区别:这是两种不同的context,也是最常见的两种。第一种中context的生命周期与Application的生命周期相关的,context随着Appli...
<< 431 432 433 434 435 436 437 438 439 440 >>