上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 51 下一页
摘要: 线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些 Collection允许相. 阅读全文
posted @ 2012-12-24 16:35 GreyWolf 阅读(181) 评论(0) 推荐(0) 编辑
摘要: http://blog.163.com/fanning_7213/blog/static/249650520107951534574/Android 平台提供了两类动画,一类是 Tween 动画,即通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果;第二类是 Frame 动画,即顺序播放事先做好的图像,跟电影类似。本文分析了 Tween 动画的实现原理。主要思路Tween 动画通过对 View 的内容完成一系列的图形变换 (包括平移、缩放、旋转、改变透明度)来实现动画效果。具体来讲,预先定义一组指令,这些指令指定了图形变换的类型、触发时间、持续时间。这些指令可以是以 XML 文件 阅读全文
posted @ 2012-12-24 16:23 GreyWolf 阅读(276) 评论(0) 推荐(0) 编辑
摘要: http://blog.163.com/fanning_7213/blog/static/2496505201071255157497/一、在研究join的用法之前,先明确两件事情。1.join方法定义在Thread类中,则调用者必须是一个线程,例如:Thread t = newCustomThread();//这里一般是自定义的线程类t.start();//线程起动t.join();//此处会抛出InterruptedException异常2.上面的两行代码也是在一个线程里面执行的。以上出现了两个线程,一个是我们自定义的线程类,我们实现了run方法,做一些我们需要的工作;另外一个线程,生成我 阅读全文
posted @ 2012-12-24 16:22 GreyWolf 阅读(370) 评论(0) 推荐(0) 编辑
摘要: ListView 和 Adapter 的基础工作原理:ListView 针对List中每个item,要求 adapter “给我一个视图” (getView)。一个新的视图被返回并显示如果我们有上亿个项目要显示怎么办?为每个项目创建一个新视图?NO!这不可能!实际上Android为你缓存了视图。Android中有个叫做Recycler的构件,下图是他的工作原理:如果你有10亿个项目(item),其中只有可见的项目存在内存中,其他的在Recycler中。ListView先请求一个type1视图(getView)然后请求其他可见的项目。convertView在getView中是空(null)的。当 阅读全文
posted @ 2012-12-24 16:13 GreyWolf 阅读(156) 评论(0) 推荐(0) 编辑
摘要: http://apps.hi.baidu.com/share/detail/31516155创建对话框 一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户交互. 对话框一般用于提示信息和与当前应用程序直接相关的小功能. Android API 支持下列类型的对话框对象: 警告对话框 AlertDialog: 一个可以有0到3个按钮, 一个单选框或复选框的列表的对话框. 警告对话框可以创建大多数的交互界面, 是推荐的类型. 进度对话框 ProgressDialog: 显示一个进度环或者一个进度条. 由于它是Aler... 阅读全文
posted @ 2012-12-24 16:11 GreyWolf 阅读(216) 评论(0) 推荐(0) 编辑
摘要: http://strivermao.blog.163.com/blog/static/181557159201111215819805/ListView是Android开发过程中较为常见的组件之一,它将数据以列表的形式展现出来。一般而言,一个ListView由以下三个元素组成:1.View,用于展示列表,通常是一个xml所指定的。大家都知道Android的界面基本上是由xml文件负责完成的,所以ListView的界面也理所应当的使用了xml定义。例如在ListView中经常用到的“android.R.layout.simple_list_item_1”等,就是Android系统内部定义好的一个 阅读全文
posted @ 2012-12-24 16:10 GreyWolf 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 在Android平台上,捕获用户在界面上的触发事件有很多种方法,View类就提供这些方法。你在使用各种View视图来布局界面时,会发现几个公用的回调方法来捕捉有用的UI触发事件,当事件在某个View对象上被触发时,这些方法会被系统框架通过这个对象所调用,例如:当一个View(如一个Button)被点击,onTouchEvent()方法会在该对象上被调用,所以,为了捕获和处理事件,必须去继承某个类,并重载这些方法,以便自己定义具体的处理逻辑,显然,你更容易明白,为什么在你使用View类时会嵌套带有这些回调方法的接口类,这些接口称为event listeners,它是你去获取UI交互事件的工具在你 阅读全文
posted @ 2012-12-24 16:09 GreyWolf 阅读(145) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/wong_judy/article/details/5192814ApplicationsIntentReceiver.class -->Receives notifications when applications are added/removedApplicationsIntentReceiver.class 一个BroadcastReceiver主要实现ap的package的ADD和remove或Change Action:delete分为两种(Intent.ACTION_PACKAGE_REMOVED)HomeScreen上的Item 阅读全文
posted @ 2012-12-24 16:08 GreyWolf 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 1.class LauncherSetting{//定义数据的类static final class Favorites implements BaseColumns {//一般通过内部类来实现BaseColumnsURI定义static final Uri CONTENT_URI = Uri.parse("content://" + LauncherProvider.AUTHORITY + "/" + LauncherProvider.TABLE_FAVORITES +"?" + LauncherProvider.PARAMETER 阅读全文
posted @ 2012-12-24 16:07 GreyWolf 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 快捷图标有两部分组成,一部分是应用的图标,另一部分就是应用的名称。其实Launcher中的快捷图标只是继承了TextView控件,重绘了一下,将背景弄成浅灰色(具体是什么颜色我也不知道)的椭圆背景,显示的文字颜色则是白色。TextView有android:drawableTop;drawableBottom(上下左右我这里就不全写出来了)属性,用来显示应用的图标。废话不多说了,直接上例子,大家一步一步来,多敲敲代码,成长快一点。第一步:新建一个Android工程,命名为ApplicationDemo.如下图:第二步:在values目录下新建colors.xml文件,定义一些要用的颜色,代码如下 阅读全文
posted @ 2012-12-24 15:50 GreyWolf 阅读(277) 评论(0) 推荐(0) 编辑
上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 51 下一页