摘要:
本篇说说关于OAuth授权认证的事情,新浪开放api都必须在这个基础上才能调用,所以有必要专门来讲讲,前面的文章中已经提到过关于新浪微博提供了OAuth和Base OAuth两种认证方式,并且本项目采用OAuth认证方式,至于为什么采用这个OAuth认证而不采用Base OAuth认证原因很简单,自从Twitter只支持OAuth认证方式以来,各大应用都纷纷转向OAuth认证方式,而新浪微博的开放平台也将在近日停止Base OAuth的认证方式。 OAuth的基本概念,OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及 阅读全文
摘要:
通过上一篇文章(android开发我的新浪微博客户端-载入页面UI篇(1.1))已经完成了载入页面的UI部分的实现,效果如上图,接下来在上面的基础上完成载入页面的功能代码。 首先说明一下新浪微博提供了OAuth和Base OAuth两种认证方式(如果不知道什么是OAuth和Base OAuth请自己google一下恶补,同时接下来的2篇随笔也会对这方面进行详细的说明以及具体实现),本项目是采用OAuth认证方式,采用这种方式就需要有用户的新浪UserID、Access Token、Access Secret这3样东西才能自由便利的调用新浪的开放接口,本项目是这样做的当用户第一次使用软件时进行 阅读全文
摘要:
本软件设定用户第一个接触到的功能就是页面载入等待功能,这个功能对使用者来说就是一个持续1、2秒钟的等待页面,在用户等待的同时程序做一些必要的检查以及数据准备工作,载入页面分为UI篇和功能篇,从表及里首先是UI的实现,一个软件除功能之外还得有一个光鲜的外表也是非常重要的,尽管本人设计水平一般但是还是亲自操刀用ps先做了一下设计效果图如下: 一、接下来的任务就是在android中实现这样的效果显示,从这个效果的设计分别把图片分成背景、版本号部分、软件名称和图标、作者名称和blog四个部分,按照这样的思路把分别生成4张png的图片,背景部分考虑实现横屏和竖屏切换额外添加一张横屏背景图,然后新建an 阅读全文
摘要:
开始接触学习android已经有3个礼拜了,一直都是对着android的sdk文档写Tutorials从Hello World到Notepad Tutorial算是初步入门了吧,刚好最近对微博感兴趣就打算开发个android版本的新浪微博客户端作为练手项目,并且以随笔的方式详细的记录开发的全过程。本人对java语言以及eclipse Ide都是初次应用基本上属于边学边用,做移动设备上的东西也是第一次,总的来说属于无基础、无经验、无天赋的纯三无人员,还请广大同学们多多给予指点。 开发第一件事情,那就是开发工具以及环境,我的配置是Eclipse Helios (3.6.1)+ Adroid2.2 阅读全文
摘要:
目的:1.ArcGIS.Server.9.3和ArcGIS API for JavaScript实现实现点、线、面的buffer分析,这里是通过GeometryServer实现。准备工作:1. 在ArcGis Server9.3中发布名为usa的MapServer。2. 在ArcGis Server9.3中发布名为Geometry的GeometryServer。完成后的效果图:开始0.关于Geom... 阅读全文
摘要:
目的:1.了解ArcGIS.Server.9.3.DotNet的ADF与ASP.NET AJAX的关系,这样能更好的理解客户端的编程。背景:AGS9.2 ADF与AGS9.3 ADF的Web applications开发方面最大的区别应该是9.3的应用构建于ASP.NET Ajax平台上的而且9.2是原先的ASP.NET script callback,当然9.3仍旧兼容这种模式了,当页面控件存在... 阅读全文
摘要:
目的:1.ArcGIS.Server.9.3和ArcGIS API for JavaScript实现自定义图形,保存自定义的Graphic图形到服务端的xml文件中,同时也能在地图载入时读入xml中的图形数据显示到地图中。 这里的自定义面的Label是通过GeometryServer的labelPoints实现的。准备工作: 1. 在ArcGis Server9.3中发布名为Geometry的Ge... 阅读全文
摘要:
目的:1.ArcGIS.Server.9.3和ArcGIS API for JavaScript实现距离量算和面积量算,这里主要是通过GeometryServer实现。准备工作:1. 在ArcGis Server9.3中发布名为usa的MapServer。2. 在ArcGis Server9.3中发布名为Geometry的GeometryServer。完成后的效果图:开始0.关于GeometryS... 阅读全文
摘要:
目的:1.ArcGIS.Server.9.3和ArcGIS API for JavaScript实现语句查询能,通过QueryTask实现,根据输入的查询语句对指定图层进行查询然后把查询到的地理元素进行高亮显示,并且给查询到的元素添加鼠标移上去显示信息的功能。准备工作:1. 在ArcGis Server9.3中发布名为usa的MapServer。2.在使用在线的http://server.arcg... 阅读全文
摘要:
目的:1.ArcGIS.Server.9.3和ArcGIS API for JavaScript实现查询定位中心的功能,主要是通过FindTask功能实现的,输入关键字后对指定的图层以及字段进行关键字查询并且把查询到的结果显示在右边的Grid中,点击Grid中的某一行时进行定位中心进行显示。准备工作:1. 在ArcGis Server9.3中发布名为usa的MapServer。2.在使用在线的ht... 阅读全文
摘要:
目的:1.ArcGIS.Server.9.3和ArcGIS API for JavaScript实现Identify功能,鼠标点击后获取被点击对象的然后以infoWindow的方式显示点击对象的属性信息。准备工作:1. 在ArcGis Server9.3中发布名为usa的MapServer。2.在使用在线的http://server.arcgisonline.com/ArcGIS/rest/ser... 阅读全文
摘要:
目的:1.ArcGIS.Server.9.3和ArcGIS API for JavaScript中GraphicsLayer应用,根据查询结果把元素添加到GraphicsLayer中并且提供选择GraphicsLayer中的元素选择功能,对选择的元素进行高亮显示并且在地图的右边显示选择的元素详细列表。准备工作:1. 在ArcGis Server9.3中发布名为usa的MapServer。2.在使用... 阅读全文
摘要:
目的:1.ArcGIS API for JavaScript实现Toorbar功能,包括zoomin、zoomout、zoomfullext、zoomToPrevExtent、zoomToNextExtent、pan等。准备工作:1.在使用在线的http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/M... 阅读全文
摘要:
目的:1.地图map控件基本参数设置,总结了一些比较有用的参数,包括esriConfig.defaults.map下的参数设置和map控件的参数设置。准备工作:1.在使用在线的http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_Imagery_World_2D/MapServer地图数据和jsapi。完成后的效果图:开始一、esri.M... 阅读全文
摘要:
目的:1.ArcGIS API for JavaScript实现Toc功能,图层列表的显示以及图层可见性的控制。准备工作:1.在ArcGIS.Server.9.3发布一个叫usa的Map Service,并且把这个Service启动起来。完成后的效果图:开始0.本例子开始采用Esri提供的在线的jsapi了没有用本地的服务服务端jsapi原因是我只有1.0的jsapi了,在线的已经更新到1.1了。... 阅读全文