随笔分类 -  Android

Android 技术专题系列
摘要:Android 技术专题系列Android 技术专题系列之一 -- Android 是什么 http://blog.sina.com.cn/s/blog_5e71b14f0100bkho.htmlAndroid 技术专题系列之二 -- telephony http://blog.sina.com.cn/s/blog_5e71b14f0100bpsx.htmlAndroid 技术专题系列之三 --... 阅读全文
posted @ 2010-04-22 10:54 清水湾 阅读(674) 评论(0) 推荐(1) 编辑
多个layout界面之间的切换
摘要:屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如一个系统设置页面;一个个性化设置页面。通过查看OPhone API文档可以发现,有个android.widget.ViewAnimator类继承至FrameLayout,ViewAnimator类的作用是为FrameLayout里面的View切换提供动画效果。该类有如下几个和动画相关... 阅读全文
posted @ 2010-04-20 18:21 清水湾 阅读(3569) 评论(0) 推荐(0) 编辑
ViewFlipper的使用
摘要:转自http://wang-peng1.javaeye.com/blog/572892很多时候,利用触摸屏的Fling、Scroll等Gesture(手势)操作来操作会使得应用程序的用户体验大大提升,比如用Scroll手势在浏览器中滚屏,用Fling在阅读器中翻页等。在Android系统中,手势的识别是通过GestureDetector.OnGestureListener接口来实现的,不过Will... 阅读全文
posted @ 2010-04-20 18:18 清水湾 阅读(805) 评论(0) 推荐(0) 编辑
Android之Menu
摘要:android提供了三种菜单类型,分别为options menu,context menu,sub menu。options menu就是通过按home键来显示,context menu需要在view上按上2s后显示。这两种menu都有可以加入子菜单,子菜单不能种不能嵌套子菜单。options menu最多只能在屏幕最下面显示6个菜单选项,称为icon menu,icon menu不能有check... 阅读全文
posted @ 2010-02-23 20:17 清水湾 阅读(435) 评论(0) 推荐(0) 编辑
自定义样式(style)与主题(theme)
摘要:Android提供了许多可视的组件。通过自定义样式和主题,可以避免用这些组件开发的应用看上去千篇一律。样式和主题都是通过预定义一系列属性值来形成统一的显示风格。区别是,样式只能应用于某种类型的View;而主题刚好相反,它不能应用于特定的View,而只能作用于一个或多个Activity,或是整个应用。以下结合具体例子说明如何定义样式和主题:1.定义样式和主题 在工程中res/values/下添加s... 阅读全文
posted @ 2010-02-21 18:02 清水湾 阅读(2406) 评论(0) 推荐(1) 编辑
多式样ProgressBar(转)
摘要:多式样ProgressBar普通圆形ProgressBar该类型进度条也就是一个表示运转的过程,例如发送短信,连接网络等等,表示一个过程正在执行中。一般只要在XML布局中定义就可以了。<progressBarandroid:id="@+id/widget43" android:layout_width="wrap_content" android:layout_height="wrap_... 阅读全文
posted @ 2010-02-20 16:08 清水湾 阅读(1054) 评论(0) 推荐(0) 编辑
Android基础 : Android Service[转]
摘要:很多情况下,一些与用户很少需要产生交互的应用程序,我们一般让它们在后台运行就行了,而且在它们运行期间我们仍然能运行其他的应用。为了处理这种后台进程,Android引入了Service的概念。Service在Android中是一种长生命周期的组件,它不实现任何用户界面。最常见的例子如:媒体播放器程序,它可以在转到后台运行的时候仍然能保持播放歌曲;或者如文件下载程序,它可以在后台执行文件的下载。让我们... 阅读全文
posted @ 2010-02-20 11:18 清水湾 阅读(298) 评论(0) 推荐(0) 编辑
AIDL --- Android中的远程接口(转)
摘要:在Android中, 每个应用程序都可以有自己的进程. 在写UI应用的时候, 经常要用到Service. 在不同的进程中, 怎样传递对象呢? 显然, Java中不允许跨进程内存共享. 因此传递对象, 只能把对象拆分成操作系统能理解的简单形式, 以达到跨界对象访问的目的. 在J2EE中,采用RMI的方式, 可以通过序列化传递对象. 在Android中, 则采用AIDL的方式. 理论上AIDL可以传递... 阅读全文
posted @ 2010-02-20 09:44 清水湾 阅读(485) 评论(0) 推荐(0) 编辑
【Android笔记】Activity不同状态转换研究
摘要:在AndroidSDK发布的官方文档里,实际上已经对Activity所包含的各个重要状态的概念和相互之间转换机制作了较为详细的描述,但梨子的滋味总是自己尝了才能体会的深刻,笔者就在开发一些应用过程中出现过奇怪的错误,后来经过确定发现是由于没有对Activity状态转换的一些细节理解到位,从而导致应用本身的一些运行状态被打乱而出现各种错误。因此笔者找个时间特地基于AndroidSDK的Activit... 阅读全文
posted @ 2010-02-10 14:36 清水湾 阅读(1036) 评论(0) 推荐(1) 编辑
理解Activity的寿命
摘要:字号:大中小在Activity的full寿命(介于创建与销毁)里,会穿越一至多次的active和visible寿命。每一次的迁移会触发前面描述的事件处理函数。接下来的章节会对每一种寿命及其包含的事件做一次仔细的端视。full寿命Activity的full寿命发生在第一次调用onCreate和最后调用onDestroy。在某些情况下,可能会存在Activity进程会被终止,而没有调用onDestro... 阅读全文
posted @ 2010-02-10 13:22 清水湾 阅读(341) 评论(0) 推荐(0) 编辑
android调用平台功能
摘要:显示网页Java代码Uri uri = Uri.parse("http://google.com"); Intent it = new Intent(Intent.ACTION_VIEW, uri); startActivity(it); Uri uri = Uri.parse("http://google.com"); Intent it = new Intent(Intent.ACTIO... 阅读全文
posted @ 2010-02-09 10:37 清水湾 阅读(704) 评论(0) 推荐(0) 编辑
Git安装以及使用Git 管理个人文档
摘要:Git安装以及使用Git 管理个人文档1.1 Git 安装Git的最新版本可以在http://git-scm.com/下载,它是基于命令行操作的,网上也有第三方开发的相应GUI可供下载。安装之前首先确保相应的依赖包已经安装,主要有以下几个:zliblibcurllibcrypto(OpenSSL)rsync(2.6.0 或更高版本)这些条件满足之后,就可以对Git进行安装了:1. tar -xzv... 阅读全文
posted @ 2010-02-04 16:45 清水湾 阅读(2172) 评论(0) 推荐(0) 编辑
ListView 支持展开显示(转)
摘要:转自http://griffinshi.javaeye.com/blog/583783默认的ListView显示的item 是静态的 即不能改变的[功能]但是我们有有这样的需求 比如:当不选中某个item的时候 就显示一下大致信息 而当点开该item 会显示更多信息有2个办法实现之:1. ExpandableListActivity2. BaseAdapter + notifyDataSetCha... 阅读全文
posted @ 2010-02-04 16:08 清水湾 阅读(1649) 评论(0) 推荐(0) 编辑
Android Bitmap和Canvas学习笔记(转)
摘要:转自:http://www.cnblogs.com/feisky/archive/2010/01/10/1643460.html位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。1. 从资源中获取位图可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。当然,首先需要获取资源: Resources res=getResources();使用Bit... 阅读全文
posted @ 2010-02-04 12:06 清水湾 阅读(614) 评论(0) 推荐(0) 编辑
Android2.0 中读取联系人——ContactsContract
摘要:Android2.0 中读取联系人——ContactsContract文章分类:移动开发版权申明:http://yarin.javaeye.com/blog/453262当我们将Andorid1.5及其以前的项目放到Android2.0上时,如果代码中有Java代码importandroid.provider.Contacts;Eclipse会提示“建议不使用&... 阅读全文
posted @ 2010-01-29 13:53 清水湾 阅读(827) 评论(0) 推荐(0) 编辑
Cygwin在win下下载android源代码
摘要:首先下载cygwin,cygwin是一个类linux平台。即在windows环境下模拟linux终端。比起运行linux虚拟机,是一个轻量的解决办法。除了本文用来下载android源码,你当然可以用它来学习linux。cygwin的中文网是http://www.cygwin.cn/,建议从这下载cygwin,这是国内最快的镜像站点。严格按网站的说明安装:http://www.cygwin.cn/s... 阅读全文
posted @ 2010-01-27 11:14 清水湾 阅读(718) 评论(0) 推荐(0) 编辑
Git和Repo扫盲——如何取得Android源代码(转)
摘要:转自http://www.williamhua.com/2009/04/29/git-and-repo-for-dummies/Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的分布式版本控制软件,它不同于Subversion、CVS这样的集中式版本控制系统。在集中式版本控制系统中只有一个仓库(repository),许多个工作目录(working ... 阅读全文
posted @ 2010-01-27 10:53 清水湾 阅读(430) 评论(0) 推荐(0) 编辑
android Handler(转)
摘要:android里面对于异步消息的处理,提供了一套Handler的实现方案。Handler有很多适宜的应用和微妙之处,使它在和Thread以及Service等一起使用的时候达到很好的效果。一. Handler与Thread的区别。Handler与调用者处于同一线程,如果Handler里面做耗时的动作,调用者线程会阻塞。Android UI操作不是线程安全的,并且这些操作必须在UI线程中执行。Andr... 阅读全文
posted @ 2010-01-22 15:29 清水湾 阅读(570) 评论(0) 推荐(0) 编辑
Android Service介紹(转)
摘要:本节内容涉及到一 什么是Service二 如何使用Service三 Service的生命周期一 什么是ServiceService,看名字就知道跟正常理解的“服务”差不多,后台运行,可交互这样的一个东西。它跟Activity的级别差不多,但是他不能自己运行,需要通过某一个Activity或者其他Context对象来调用, Context.startService() 和 C... 阅读全文
posted @ 2010-01-22 14:07 清水湾 阅读(415) 评论(0) 推荐(0) 编辑
Android service(转)
摘要:有了 Service 类我们如何启动他呢,有两种方法:Context.startService()Context.bindService()在同一个应用任何地方调用 startService() 方法就能启动 Service 了,然后系统会回调 Service 类的 onCreate() 以及 onStart() 方法。这样启动的 Service 会一直运行在后台,直到 Context.stopS... 阅读全文
posted @ 2010-01-22 13:56 清水湾 阅读(380) 评论(0) 推荐(0) 编辑