- 博客(13)
- 资源 (9)
- 收藏
- 关注
原创 android控件--ViewPager原理及实现
一、原理: ViewPager是SupportV4的一个组件,主要是是一个可以实现一种卡片式的左右滑动的View容器。使用该类类似于ListView,需要用到自定义的适配器PagerAdapter,区别在于每次去获取一个View的方式。 ViewPager是一个页面容器,只是每一个页面都是整一屏幕,滑动屏幕的类似于卡片式的,目前微信5.1和多看整体都是用该方法浏览。
2014-03-14 18:30:51
7262
原创 android自定义Notification
原始Notification的使用方法: 一、获取系统服务,得到Notification的管理器: mNotifyMrg = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); 1)使用通知管理器发送通知: mNotifyMrg.notify(R.id.button1, notifica
2014-03-13 17:11:43
1103
原创 ArcGIS For Silverlight api 简介
作为大ESRI一族最炫酷的前端组件,竟然无情的被抛弃了,实在是可惜。不过在目前为止,SL还是最稳定的一个前端远比js和Flex要好的多。学习的曲线也是最简单的,同样因为ArcGIS家族的所有api都有着同样的架构设计,因而是一通百通,如果对GIS开发有兴趣的同学,不妨听我来讲一讲。 首先:和其他ArcGIS组件一致,SilverLight也是围绕Map对象,一些列的图层,以及其他工具包。
2014-03-12 10:27:51
1100
原创 Looper原理及自定义消息处理线程
原因: 为什么要自定义消息处理机制?使用AsyncTask子类实现消息处理,很方面,但是可控性差,无法进行自定义的其他譬如 暂停功能 Android系统自带Looper机制分析: 下图是Handler在UI主线程中的使用图,其他子线程使用handler发送消息到MQ中,Looper对象.looper()之后就是循环去查询MQ, 如果有消息,就去调用handler的.handlerM
2014-03-07 17:19:36
1446
原创 Handler及其用法
Service方式是两个进程progress之间通讯的方法。通过系统提供的绑定的方式对服务内的方法进行调用,从而实现Service的调用。不是直接调用,使用IBinder接口这种中间件实现的 在Service的继承类中自定义个IBinder的类,该类继承Binder父类即可。此内部类就可当做远程调用的桥梁,因为它是服务类的内部类,因此可以调用服务的任何方法和属性, 更由于在客户端创建bindS
2014-03-07 17:11:05
681
原创 Android基础(1)--Activity
Activity依据于运行状态,将其生命周期分为两部分,在其运行之前,必定要执行三个个方法,onCreate()和onStart()和onRusume(),运行成功之后,有两个原因触发其三种结果,一个是同一个程序之内的其他组件挡在它之前,成为Top组件,但是底下的Activity还是可见,这会触发onPause()方法-->重新回到该界面会触发onResume();第二个原因是当前Activity
2014-03-03 16:16:30
838
原创 最新Android adt22.3.0和4.4 资源下载
Android SDK 本地离线完整版(2013年4月22更新至Android4.2.2版,API 7+8+10+12+14+15+17)http://pan.baidu.com/s/1gdmRj2b。该包在百度网盘上,源码只有api17的,不过够用了,因为是最高版兼容其他的版本。另外4.2.2的要求ADT插件22.1以上,奉上最新版的谷歌官方下载地址:http://dl.google.com/a
2014-02-21 11:34:54
1260
原创 关于投影问题的一点思考
<br /> 最近在看一本《GIS For Web 开发之道》,主要介绍了开源GIS的一些软件的,附带着前面三个章节介绍GIS数据格式与存储机制。里面的实例是依据美国的国情来的,当然投影使用的也是他们自己的UTM之类(这些可都是我们国家出版的教科书里面的原始来源),为什么我们自己人写书也要跟风用老美的数据和投影来教授我们的学生呢?我想除了抄袭、翻译没有别的可以解释的通了吧。。。。<br /> 一、地理中的地图<br /> 地理学家一直在使用自己所能理解的那部分知识来理解空间的地理
2010-08-16 18:48:00
704
原创 Modeling Our World笔记
<br />1.GIS对自然和人为环境的研究以用一些基本方法来表达显示世界中的要素的想法为起点。<br />2.地理信息系统GIS是技术人员、空间数据或描述数据、分析方法、计算机软、硬件相结合,各组成部分通<br />过地理表达彼此协同处理、管理和传输信息的系统。<br />3.理解GIS软件的关键出发点在于把GIS软件当作室一个地理数据库管理系统。Geodatabase直接实现在商业关系或对象关系型数据库管理系统上。<br />4.GIS应用中,都要确定如何用物理数据集服务于逻辑数据模型。<br />5.
2010-08-09 11:17:00
788
原创 UML图来实现模型
<br />一个系统架构设计最终要以某种形式展现出来,作为架构师、开发者以及参与者用户之间的一种达成共识的模型。前期设计的思想遵循现代面向对象的设计思想,三大原则也要结合实际情况设计出良好的架构。松散耦合、面向接口以及里氏替换原则。使用PowerDesigner设计的对象图,也就是OOM图,UML2.0包括13中不同的图形,分为两组:行为和结构。<br /> 行为图显示系统中对象的协作关系。<br /> 结构图定义类,属性,操作和关系。<br />1.0用例图Use Case<br />
2010-08-06 17:19:00
866
原创 空间数据库的建立1——数据采集与组织
<br /> 空间数据库的特点是其存在一个特殊的字段——Shape,也就是图型数据。这个图型数据是地理中的数据带有空间位置关系的图形,它的存储带有地理特有的环境。如何在RDBMS中组织这种特殊的数据?GIS发挥了专业特色。从数据库的角度来看,空间数据库也是一种数据库,只不过带有空间的数据字段,这就为其在关系型数据库中存储与管理带来了便捷。<br /> 空间数据库建立的过程就是数据采集的过程。包括空间数据和数据数据。数据模型是为了解决空间数据如何在数据库中组织,以反映客观的事物及其联系。数据模
2010-08-02 10:20:00
1579
原创 LVM
<br />看了资料之后发现原来在LINUX的LVM技术 与AIX下的极其相似,只是有些不一样的地方:<br />1.LINUX下的pv可以是分区,AIX下只能是实体存储设备<br />2.LINUX下的PE(physical extent)对应于AIX下的PP(physical Partition),LE(Logical Extent)对应于AIX下的LP(Logical Partition),都是对最小访问块的定义。在LINUX下同一个VG下,LE与PE一一对应。而在AIX下可以实现PP对应多个不同PV
2010-08-01 19:08:00
442
原创 重新看文件系统
<br /> 一个实体的存储设备挂到Linux下的时候都要以某个节点来实现,其实就是用/dev/下的一个文件来充当接口的功能,在将这个实现了这个接口的实体类挂在树上就可以访问了。Linux在安装的时候要有一个/boot必须安装到第一个分区,以此开始系统的初始化工作。从这里出发说说硬盘的分区:一个硬盘最多分四个区,这是由在记录硬盘分区的表——MBR主引导记录的大小决定的,它只有512K最多记录四个分区的记录,于是人们想除了逻辑方式,通过一个扩展分区来记录其他逻辑分区的情况,逻辑分区的记录表在扩展分区上—
2010-08-01 18:58:00
502
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人