山岭巨人

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年4月22日

摘要: 在appWidget中,ImageButton和Button都是被支持的控件,其事件可分成三种类型:一、开启Activity二、开始Service三、发送按钮Action下面开始一个一个分析,如何实现。一、开启Activity1、首先先定义个开启Activity的intenteg:Intent fullIntent=new Intent(this ,FullScreen.class);若要传递数据,则使用intent.putExtra()方法eg:fullIntent.putExtra("isCircle", isCircle);2、用intent实例化一个PendingI 阅读全文
posted @ 2011-04-22 13:16 山岭巨人 阅读(6359) 评论(1) 推荐(2) 编辑

摘要: 1.RemoteView概述到目前为止,我发现RemoteView会用在两个地方:一个是在AppWidget,另外一个是在Notification.先从官方对他的定义来看:RemoteView--A class that describes a view hierarchy that can be displayed in another process. The hierarchy is inflated from a layout resource file, and this class provides some basic operations for modifying the c 阅读全文
posted @ 2011-04-22 12:42 山岭巨人 阅读(24833) 评论(7) 推荐(1) 编辑

2011年4月16日

摘要: UML类图使用UML类图,我们可以表示出类的静态内容以及它们之间的关系。在类图中,我们可以显示出类的成员变量和成员函数,以及类之间的继承和引用关系。简而言之,我们可以描绘出类之间所有源码级的依赖关系。 在UML中一个类表示为如下图:类图中变量和函数名前面的符号。短横线(-)表示private;井号(#)表示protected;加号(+)表示public; 变量和函数参数的类型显示在变量和参数后面的冒号之后。同样,函数的返回值显示在函数后面的冒号之后。========================================================================= 阅读全文
posted @ 2011-04-16 11:00 山岭巨人 阅读(1290) 评论(1) 推荐(0) 编辑

2011年4月15日

摘要: 1.将Launcher2项目导入eclipse中。这时候Launcher2工程已经导入到eclipse中了,不过这时候会有100多个错误.2.添加Launcher2使用的包文件。由于在Android源码中,很多方法、成员、类、包都被打上@hide标签,这些成员在SDK中没有公开,以至于在编译Launcher源码时最常遇到的类android.view.View的成员mScrollX无法访问。因此首先需要下载Android的代码并且编译好,因为要用到一些编译完成的class.jar文件这里我们用到的有:(生成的包的路径为out/target/common/obj/JAVA_LIBRARIES)1) 阅读全文
posted @ 2011-04-15 11:01 山岭巨人 阅读(13207) 评论(4) 推荐(1) 编辑

2011年4月13日

摘要: 第一步,把我们的应用程序作为home(即实现按下home键,启动自己的launcher.)要把我们的应用程序作为home,只需要在AndroidManifest.xml中添加:<category android:name="android.intent.category.HOME" /><category android:name="android.intent.category.DEFAULT" />AndroidManifest.xml<?xml version="1.0" encoding=&quo 阅读全文
posted @ 2011-04-13 13:01 山岭巨人 阅读(74345) 评论(3) 推荐(4) 编辑

2011年4月12日

摘要: Widget是Android1.5版所引进的特性之一.Widget,可让用户在主屏幕界面及时了解程序显示的重要信息.标准的Android系统已包含几个Widget的示例,如模拟时钟,音乐播放器等.1、AppWidget 框架类1、AppWidgetProvider :继承自 BroadcastRecevier , 在AppWidget 应用 update、enable、disable 和 delete 时接收通知。其中,onUpdate、onReceive 是最常用到的方法,它们接收更新通知。2、AppWidgetProvderInfo:描述 AppWidget 的大小、更新频率和初始界面等信 阅读全文
posted @ 2011-04-12 11:16 山岭巨人 阅读(10362) 评论(2) 推荐(1) 编辑

2011年4月9日

摘要: 现在Google Map已经被应用到很多手机上了,这更加方便了大家的生活。下面我们来看看手机上如何应用Google Map. 它包括如下功能:1.我的位置:在地图上显示你的当前位置(通常在1000米范围内)。即使没有GPS,你也可以确定自己的位置。Google手机地图还支持内在GPS,也可以链接到蓝牙GPS传感器,以便更加准确定位用户的位置。“我的位置”的功能通过识别你附近无线发射塔的信息广播而确定你的位置的。2.地图和卫星视图:Google手机地图可以向你提供所查地区的地图和卫星视图,器界面的使用感觉与你在台式机上相同。可沿着其中一个方向滚动,以查看地图上更多内容,或可以使用快捷键进行缩放. 阅读全文
posted @ 2011-04-09 17:26 山岭巨人 阅读(1211) 评论(1) 推荐(0) 编辑

2011年4月7日

摘要: Layout对于迅速的搭建界面和提高界面在不同分辨率的屏幕上的适应性具有很大的作用。这里简要介绍Android的Layout和研究一下它的实现。Android有Layout:FrameLayout,LinearLayout,TableLayout,RelativeLayout,AbsoluteLayout。放入Layout中进行排布的View的XML属性:1.几种Layout中Item所共有的XML属性:(1)layout_width(2)layout_height注:(1)和(2)用来确定放入Layout中的View的宽度和高度:它们的可能取值为fill_parent,wrap_conten 阅读全文
posted @ 2011-04-07 19:25 山岭巨人 阅读(23788) 评论(3) 推荐(1) 编辑

摘要: Android布局 View的布局显示方式有下面几种:线性布局(Linear Layout)、相对布局(Relative Layout)、表格布局(Table Layout)、网格视图(Grid View)、标签布局(Tab Layout)、列表视图(List View)、绝对布局(AbsoluteLayout)。本文虽然是介绍View的布局方式,但不仅仅是这样,其中涉及了很多小的知识点,绝对能给你带来Android大餐!本文的主要内容就是分别介绍以上视图的七种布局显示方式效果及实现,大纲如下:1、View布局概述2、线性布局(Linear Layout)2.1、Tips:android:l. 阅读全文
posted @ 2011-04-07 18:17 山岭巨人 阅读(8664) 评论(0) 推荐(4) 编辑

2011年4月1日

摘要: 越来越多互联网企业都在Android平台上部署其客户端,为了提升用户体验,这些客户端都做得布局合理而且美观.......Android的Style设计就是提升用户体验的关键之一。Android上的Style分为了两个方面:Theme是针对窗体级别的,改变窗体样式;Style是针对窗体元素级别的,改变指定控件或者Layout的样式。 Android系统的themes.xml和style.xml(位于\base\core\res\res\values\)包含了很多系统定义好的style,建议在里面挑个合适的,然后再继承修改。 以下属性是在Themes中比较常见的,源自Android系统本身的th. 阅读全文
posted @ 2011-04-01 18:20 山岭巨人 阅读(62193) 评论(3) 推荐(7) 编辑