自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

notice501的专栏

没有失败 只有放弃

  • 博客(24)
  • 收藏
  • 关注

原创 android应用开发全程实录出版

这本书经历了大半年的时间,终于可以和读者见面了。书籍由我和微度网http://www.microdu.com/其他两位资深开发者共同完成。最近经历了很多,应该是人生的一个转折点吧。总会有一些选择,将会影响一生。放弃了一些机会,进入了在杭州的算是国内第一梯队的互联网公司,书籍如愿面市。。。不禁有些感慨。介绍下书籍吧。书籍主要还是讲android应用开发基础。全篇都是通过实例来

2011-11-18 16:15:51 3762 10

原创 web app指南之构建html5离线应用

创建运行在手机上的web app时,鉴于手机用户的网络情况,我们需要考虑到用户离线使用的情况。html5支持构建离线应用程序。使用它的本地缓存机制可以将应用所需的资源文件都缓存到本地,从而实现应用的离线使用。首先要说明的是,本地缓存和传动的浏览器网页缓存是不同的,网页缓存基于网页,也就是缓存一个网页的内容,而不是整个app。同时网页缓存并不可靠,我们不知道我们的app中哪个页面已经缓存,该页面

2013-02-24 23:11:20 5791 1

原创 android中的跨进程通信的实现(一)——远程调用过程和aidl

android在设计理念上强调组件化,组件之间的依赖性很小。我们往往发一个intent请求就可以启动另一个应用的activity,或者一个你不知道在哪个进程的service,或者可以注册一个广播,只要有这个事件发生你都可以收到,又或者你可以查询一个contentProvider获得你想要的数据,这其实都需要跨进程通信的支持。只是android将其封装的如此简单,应用开发者甚至完全不用关注它是不是和

2012-11-01 19:32:49 7365 1

原创 android 窗口管理框架解析

窗口管理是android的一个核心内容。它管理着窗口的创建和销毁,布局和大小,焦点的控制等等。窗口可以分为两类:一种是应用窗口,即由具体应用创建的窗口,其实其中还可以细分出父窗口和子窗口。窗口一般都会对应一个activity。一种是系统窗口,如状态栏,这类窗口由系统直接通过windowManager来创建,和activity无关。在这里,窗口的概念其实可以说由三部分构成,一部分是用

2012-10-25 01:01:16 4141

原创 谈数据库索引和Sqlite中索引的使用

很久没写博客了,也不是没时间,总觉得缺少积累。开了个独立博客 foocoder.com,用octopress搭在github上的。以后可能就只在这上面更新博客。(csdn,cnblog,51cto每个都去写很累。。。)要使用索引对数据库的数据操作进行优化,那必须明确几个问题:1. 什么是索引2. 索引的原理3. 索引的优缺点4. 什么时候需要使用索引,如何使用围绕这几个问题

2012-09-29 10:01:53 2921

原创 android UI进阶之用ViewPager实现欢迎引导页面

ViewPager需要android-support-v4.jar这个包的支持,来自google提供的一个附加包。大家搜下即可。ViewPager主要用来组织一组数据,并且通过左右滑动的方式来展示。现在的大多数应用都会有一个欢迎引导页面,如图所示,通过左右滑动来告知用户一些功能特性。这个引导图效果用ViewPager可以很轻松的实现。正如前面所说,ViewPager是用来展

2012-04-12 17:11:43 72260 31

原创 android UI进阶之实现listview中checkbox的多选与记录

今天继续和大家分享涉及到listview的内容。在很多时候,我们会用到listview和checkbox配合来提供给用户一些选择操作。比如在一个清单页面,我们需要记录用户勾选了哪些条目。这个的实现并不太难,但是有很多朋友来问我如何实现,他们有遇到各种各样的问题,这里就一并写出来和大家一起分享。ListView的操作就一定会涉及到item和Adapter,我们还是先来实现这部分内容。

2012-02-17 10:41:44 44299 34

原创 android UI进阶之实现listview的分页加载

上篇博文和大家分享了下拉刷新,这是一个用户体验非常好的操作方式。新浪微薄就是使用这种方式的典型。还有个问题,当用户从网络上读取微薄的时候,如果一下子全部加载用户未读的微薄这将耗费比较长的时间,造成不好的用户体验,同时一屏的内容也不足以显示如此多的内容。这时候,我们就需要用到另一个功能,那就是listview的分页了。通过分页分次加载数据,用户看多少就去加载多少。通常这也分为两种方式

2012-02-10 11:28:47 19156 28

原创 android UI进阶之实现listview的下拉加载

关于listview的操作五花八门,有下拉刷新,分级显示,分页列表,逐页加载等,以后会陆续和大家分享这些技术,今天讲下下拉加载这个功能的实现。最初的下拉加载应该是ios上的效果,现在很多应用如新浪微博等都加入了这个操作。即下拉listview刷新列表,这无疑是一个非常友好的操作。今天就和大家分享下这个操作的实现。先看下运行效果:

2012-01-20 17:09:02 9311 19

原创 android应用开发全程实录-实现甩动拨打和挂断电话

今天继续给大家带来《Android应用开发全程实录》中的章节,这部分是讲传感器中的一个实例。通过上面的例子我们学会了如何获得某种类型的传感器,下面通过一个实例来学习如何使用某一个类型的传感器。我们以加速传感器为例,来实现这样一个功能:摇动手机便自动拨打某亲情号码,并实现再次摇动则挂机的功能。 工程目录:EX_12_03第一步,UI布局main.xml的代码如下,其运

2011-12-27 14:09:03 7018 1

原创 android应用开发全程实录-你有多熟悉listview?

今天给大家带来《android应用开发全程实录》中关于listview和adatper中的部分。包括listview的基本使用,listview的优化等。我们经常会在应用程序中使用列表的形式来展现一些内容,所以学好ListView是非常必需的。ListView也是Android中比较难以使用的控件,这节内容就将详细解读ListView的用法。一个ListView通常有两个职责。

2011-12-05 11:03:18 23412 15

原创 android应用开发全程实录-用户界面部分章节-你真的会用最简单的TextView么?

TextView为文本控件,在前面的学习中多次用到,可能读者已经对它的用法有所了解了,这里再单独介绍一下,加深理解,因为TextView是一个非常重要和常用的控件。我们通常在xml布局文件中声明一个TextView,代码如下:TextView android:id="@+id/tv"android:layout_width="fill_parent"android:la

2011-11-24 09:42:57 3710 1

原创 android应用开发全程实录-关于google map的部分章节-漂亮的气泡地图

12.1.2 Geopoint与MapView在开始Google Map之前,先来认识下maps包下两个重要的类Geopoint 和MapView 。Geopoint类是一个不可变类,表示一组经度和纬度值,以微度的整数形式存储。public 构造方法GeoPoint(int latitudeE6, int longitudeE6)。用给定的经度和纬度构造一个GeoP

2011-11-23 09:11:25 6129 3

原创 android UI进阶之弹窗的使用(2)--实现通讯录的弹窗效果

相信大家都体验过android通讯录中的弹窗效果。如图所示:android中提供了QuickContactBadge来实现这一效果。这里简单演示下。首先创建布局文件:<LinearLayout xmlns:android="http://

2011-08-16 12:02:22 11757 32

原创 android UI进阶之自定义组合控件

好久没写博客了。实在是忙不过来,不过再不总结总结真的不行了。慢慢来吧,有好多需要去总结的,博客里还是记录ui方面的。今天和大家分享下组合控件的使用。很多时候android自定义控件并不能满足需求,如何做呢?很多方法,可以自己绘制一个,可以通过继承基础控件来重写某些环节,当

2011-08-07 23:09:34 27947 16

原创 android UI进阶之布局的优化(二)

上一篇博客中介绍了布局优化的工具,层级观察器Hierarchy Viewer和布局优化分析工具layoutopt。如果看过上篇博客的会注意到,layoutopt工具提示可以将换成。其实标签在UI的结构优化中起着非常重要的作用,通过它可以删减多余的层级,达到优化UI的目的。  再来看一下上篇博客中使用的框架布局的树形结构图:     根节点和LinearLayout上面那个子树为andr

2011-04-12 14:27:00 5919 3

原创 android UI进阶之布局的优化

<br />欢迎转载,但是请保留出处。http://blog.csdn.net/notice520<br /> <br />好久没更新博客了,趁着清明来写点什么。<br />  今天来讲下如何使用android中提供的工具优化我们的布局。首先我们写一个最简单的框架布局。<br /><?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"

2011-04-04 10:31:00 5691 4

原创 android UI进阶之用gallery实现可滑动的Tab

最近有很多事情要忙,一直没有更新博客,今天得空来写一写。话说春天什么时候来,还是冷兮兮的。 今天还是来讲下Tab的实现。android自带的Tab在有比较多条目的时候会显得非常挤,这样不仅不美观,更加影响操作。如果Tab能做成左右滑动的,那就非常好了。其实实现这种效果并不难,而且方法也不少。今天给大家介绍下用gallery这个组件来实现的方法。 首先我们需要写Gallery的适配器。这里我

2011-03-09 16:31:00 7856 8

原创 android UI进阶之弹窗的使用

年就算过完啦。新年第一篇来讲下android中的PopupWindow。姑且就叫做弹窗吧,其实和AlertDialog一样,也是一种对话框,两者也经常混用,但是也各有特点。下面就看看使用方法。首先初始化一个PopupWindowPopupWindow mPop = new PopupWindow(getLayoutInflater().inflate(R.layout.window, null), LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

2011-02-15 21:05:00 6694 6

原创 android UI进阶之可延伸的图像

<br /> <br />今天就是除夕啦,抽空来写写博客。写完就去吃年夜饭啦。在这祝大家新的一年里事业有成,身体健康!<br />今天来讲下android UI设计中常要用到的可延伸图像。除了最基本的png,jpg与gif三种格式外,android还有一种叫做Nine-Patch的可延伸图像.9.png。和png格式不同的是,他会随着属性物的大小变化而改变自己的大小,从而来适应属性物的大小。这个特点,在我们平常的UI设计中是非常实用的。最常见的一个图片做按钮背景,来适配字体大小,这时候,你会发现,这种可延伸

2011-02-02 16:59:00 4980 4

原创 android UI进阶之style和theme的使用

今天来和大家分享一下android中UI设计里面常会用到的style和theme。首先,style和theme都是资源,android提供了很多这样的默认资源。你可以来使用它们。同时你也可以自己定义style和theme。这非常的简单,只需要在res/values/这个路径里面新建一个.xml文件,而且他的根节点必须是.对每一个style和theme,给

2011-02-01 17:18:00 4892 7

原创 android UI进阶之仿iphone的tab效果(二)

今天把这个仿iphone效果的tab写完,这个例子参考国外rolle3k共享的代码,感谢rolle3k。上篇博客我们写了一个Itab类,介绍了背景的绘制和简单的一个图的贴图方法。我们继续来完成Itab这个类,同时把他放到MainAcitvity(继承Activity)这个类内部,这样,整个程序只需一个类就可以了。(上篇博客例子运行需要再建一个Activity的子类来作为lanucher)。废话不多说了,看看代码public static class iTab extends View {

2011-01-30 14:18:00 6329 12

原创 android UI进阶之仿iphone的tab效果

相信很多人都喜欢iphone 酷炫的界面,虽然android的原生控件已经足够漂亮,但是往往不能满足用户越来越挑剔的眼光。其实,我们完全可以自己来绘制界面。今天我就来分享下做一个和iphone一样的tab界面。下面先来看下iphone上的效果在开始之前,我们必须掌握最基础的,也就是android中图形界面的绘制。首先讲下简单图形的绘制,这里我们就借绘制这个的背景部分来讲下吧。直接看代码 1 public class Itab extends View { 2 3 priva

2011-01-29 15:43:00 8703 6

原创 android UI进阶之android中隐藏的layout 抽屉的运用

最近在写一个应用,想把设置页面和应用页面放在一起,这样就能实现用户可以实时看到自己的设置对UI的影响,从而更方便的设置用户喜欢的界面。想了一段时间,发现用slidingDrawer这个控件可以实现这个效果。也就是一个抽屉。拉开抽屉,占据半个屏幕,另外半个屏幕还是显示应用页面。效果还是不错的。今天就和大家分享一下android中这个抽屉效果。其实在android的lanucher就是一个抽屉,打开它就可以看到安装的应用。相信大家都见过用过。下面我们就来做个相同的效果,当然只是UI上差不多相同的效果。slidi

2011-01-27 16:28:00 8975 9

空空如也

空空如也

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

TA关注的人

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