08 2013 档案
摘要:http://www.ivanjevremovic.in.rs/live/domination/red/index-async-slider.htmlhttp://designova.net/reveal/preview/index-bgvideo.html#filter=.portfoliohttp://web-vogue.com/themes/Titanium/blue/http://byandby.iteye.com/blog/816101开放平台概览站内应用开心连接移动应用开发文档API文档站内应用开发指南OAuth2.0文档API访问权限说明DIalog API说明社交部件分享部件转
阅读全文
摘要:Android开发中目前流行控件和知识点总结1、SlidingMenu 滑动菜单应用案例:Facebook 、 Path 2.0 、人人、网易新闻下载地址:https://github.com/jfeinstein10/SlidingMenu2、PullToRefresh 下拉刷新应用案例:新浪微博 等等 ,这个很长用哦!下载地址:https://github.com/chrisbanes/Android-PullToRefresh3、android_waterfall 瀑布流应用案例:蘑菇街下载地址:https://github.com/dodola/android_waterfall4、V
阅读全文
摘要:一、关于AndroidManifest.xmlhttp://themeforest.net/item/metro-vibes-showcase-html-theme/full_screen_preview/4768809http://themeforest.net/item/syntac-premium-personal-portfolio-html5-template/full_screen_preview/5308295AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, servic
阅读全文
摘要:用户请求客户端》客户端通过在授权服务器上申请的apikey和apisceret》登录访问资源服务器
阅读全文
摘要:如何计算某个用户的access_token过期时间?开发者可以通过两种方式计算:用户授权时,oauth2/access_token接口返回的expires_in值就是access_token的生命周期。从上述对应表中,找到应用所对应的授权有效期,过期时间 = 用户授权时间 + 授权有效期使用OAuth2.0访问豆瓣API豆瓣支持OAuth2.0协议的授权访问。关于OAuth2.0协议规范,请参考这里。使用OAuth2.0的流程可以简单概括为:应用向豆瓣请求授权豆瓣为用户显示一个授权页面,用户在此页面确认是否同意应用的请求如果用户同意授权,应用会获取到一个访问令牌(access_token),通
阅读全文
摘要:authorize 授权关系存储表字段 备注appid 应用IDuserid 用户IDaddtime 添加时间…… 其他表3 access_token 访问令牌存储表字段 备注access_token 访问令牌addtime 添加时间…… 其他一个OAuth2.0服务器端的实现全部代码见附件.数据库是这样的:(没有必要用数据库,access_token是临时的,放在内存中就可以了)create database auth;use auth;create table access_token (id bigint,access_token varchar(255) NOT NULL,token_
阅读全文
摘要:OAuth2.0开发指南1.认证与登录来往开放平台支持3种不同的OAuth 2.0验证与授权流程:服务端流程(协议中Authorization Code Flow): 此流程适用于在Web服务端调用REST API的的应用。例如:网站,站内应用客户端流程(协议中ImplicitFlow): 此流程适用于在客户端调用REST API的应用。例如:后端无Web Server支持的手机客户端和桌面客户端,运行于浏览器内部的JavaScript、ActionScript应用(浏览器插件、纯Flash应用)用户名密码流程(协议中ResourceOwner Password Credentials Flo
阅读全文
摘要:什么是OAuth如今很多网站的功能都强调彼此间的交互,因此我们需要一种简单,标准的解决方案来安全的完成应用的授权,于是,OAuth应运而生,看看官网对其的定义:An open protocol to allow secure API authorization in a simple and standard method from desktop and web applications.一个典型的OAuth应用通常包括三种角色,分别是:Consumer:消费方Service Provider:服务提供者User:用户用户好理解,不必多言,消费方和服务提供者则需要解释一下,举例来说:假设我们
阅读全文
摘要:授权机制说明1 简介优酷对第三方应用用户授权采用OAuth2.0标准2 OAuth2.0 授权方式优酷支持OAuth 2.0的三种授权方式,请根据平台选用不同的授权方式:2.1 通用授权方式Web应用授权 Authorization Code Grant说明Web应用授权分为两步1 请求用户到优酷授权,授权成功后将授权码以URL跳转的形式传给第三方网站2 第三方网站根据授权码换取Access Token交互流程图 +----------+ | resource | | owner | | | +----------+ ^ ...
阅读全文
摘要:OAuth2.0鉴权返回目录[隐藏]1腾讯微博OAuth2.0认证介绍2获取accesstoken的两种方式2.11.Authorization code grant2.1.1第一步:请求code2.1.2第二步:请求accesstoken2.22.Implicit grant3刷新accesstoken4访问API资源4.1请求方法4.2请求参数(公共部分)5使用案例6accesstoken过期时间7错误码说明腾讯微博OAuth2.0认证介绍腾讯微博开放平台,是基于腾讯微博系统,为广大开发者和用户提供的开放数据分享与传播平台。广大开发者和用户登录平台后,就可以使用平台提供的开放API接口,创
阅读全文
摘要:OAuth2.0OAuth1.0虽然在安全性上经过修补已经没有问题了,但还存在其它的缺点,其中最主要的莫过于以下两点:其一,签名逻辑过于复杂,对开发者不够友好;其二,授权流程太过单一,除了Web应用以外,对桌面、移动应用来说不够友好。为了弥补这些短板,OAuth2.0做了以下改变:首先,去掉签名,改用SSL(HTTPS)确保安全性,所有的token不再有对应的secret存在,这也直接导致OAuth2.0不兼容老版本。其次,针对不同的情况使用不同的授权流程,和老版本只有一种授权流程相比,新版本提供了四种授权流程,可依据客观情况选择。在详细说明授权流程之前,我们需要先了解一下OAuth2.0中的
阅读全文
摘要:http://open.taobao.com/doc/detail.htm?id=118OAuth2.0 错误码新浪微博OAuth2.0实现中,授权服务器在接收到验证授权请求时,会按照OAuth2.0协议对本请求的请求头部、请求参数进行检验,若请求不合法或验证未通过,授权服务器会返回相应的错误信息,包含以下几个参数:error: 错误码error_code: 错误的内部编号error_description: 错误的描述信息error_url: 可读的网页URI,带有关于错误的信息,用于为终端用户提供与错误有关的额外信息。错误信息的返回方式有两种:1. 当请求授权Endpoint:https:
阅读全文
摘要:http://developer.android.com/sdk/index.html
阅读全文
摘要:android + Spring RESTful 简单登录(spring3实现服务端 rest api)https://github.com/spring-projects/spring-android-samples/tree/master/spring-android-showcase注:url...
阅读全文
摘要:Android之项目推荐使用的第三方库,有助于快速开发,欢迎各位网友补充1. 使用上拉更多,下拉刷新:https://github.com/JosephPeng/XListView-Android这个是github上面更为火爆的:https://github.com/chrisbanes/Android-PullToRefresh2. 侧滑的菜单:SlidingMenu.rar(自己导入support-4v包)推荐github上面一个很好的库,不过这个库有少少错误,修改过来就好了,附上github地址与修改地址。github:https://github.com/jfeinstein10/Sl
阅读全文
摘要:typedefenumandroid_LogPriority{ANDROID_LOG_UNKNOWN=0,ANDROID_LOG_DEFAULT,/*onlyforSetMinPriority()*/ANDROID_LOG_VERBOSE,ANDROID_LOG_DEBUG,ANDROID_LOG_INFO,ANDROID_LOG_WARN,ANDROID_LOG_ERROR,ANDROID_LOG_FATAL,ANDROID_LOG_SILENT,/*onlyforSetMinPriority();mustbelast*/}android_LogPriority;
阅读全文
摘要:在写代码时常常有2种代码样式习惯,如下图。由于一直习惯了第一种代码格式,而看第二种代码格式时感觉代码很乱,总找不到“{ }”对称的感觉。Eclipse自动格式化代码的快捷方式是Ctrl+Shift+F,其默认是第二种样式,下面将通过设置eclipse来达到第一种代码样式。启动eclipse→window→preferences→Java→Code Style→Formatter,如图可以选择New新建一个样式然后Edit进行编辑,主要是做如下修改,即把类和方法在声明时进行换行,如图,修改后保存退出即可。参考博客:http://blog.sina.com.cn/s/blog_4d96ee0501
阅读全文
摘要:像素统一使用dip,字体统一使用sp
阅读全文
摘要:http://blog.csdn.net/dekunchenivan/article/details/6640804在Android布局文件layout中设置水平分割线: 在Android布局文件layout中设置垂直分割线: 设置ListView分割线关键是这两句:android:divider="#FFCC00"android:dividerHeight="4px"前一句是设置分割线的颜色,后一句是设置分割线高(即分割线的粗细)
阅读全文
摘要:http://demo.mosaicpro.biz/smashingadmin/php/index.php?lang=en&page=loginhttp://thevectorlab.net/theme/?theme=metrolabhttp://thevectorlab.net/theme/?theme=adminlabhttp://themeforest.net/item/rootified-responsive-admin-template/full_screen_preview/5373736
阅读全文
摘要:public class MainActivity extends Activity { int counter; Button add, sub; TextView display; @Override public void onCreate(Bundle savedInstanceState) { super.on...
阅读全文
摘要:android xml布局文件属性说明[摘]android xml布局文件属性说明LinearLayout和RelativeLayout共有属性:java代码中通过btn1关联次控件android:id="@+id/btn1"控件宽度android:layout_width="80px" //"80dip"或"80dp"android:layout_width =“wrap_content”android:layout_width =“match_parent”控件高度android:layout_height=&
阅读全文
摘要:详解Android动画之Frame Animation写出动画效果的xml文件布局基本代码如下:(1)对于:fromAlpha 属性为动画起始时透明度,值为0--1.0的浮点数toAlpha 属性为动画结束时透明度,值为0--1.0的浮点数duration 属性为动画持续时间,值为毫秒数注:0.0表示完全透明,1.0表示完全不透明(2)对于:android:interpolator:interpolator 指定一个动画的插入器accelerate_decelerate_interpolator 加速-减速 动画插入器accelerate_interpolator 加速-动画插入器decele
阅读全文
摘要:https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/res/res/values/styles.xml(android默认样式)Android样式——Styles说明样式(style)是属性的集合,用来指定View或者Window的外观和格式。这些属性可以是height(高度)、padding(内边距)、font size(字体颜色)等。样式定义在另一个xml文件中,从布局文件中分离出来。例如:1 如果使用样式,则可以转换为1 CodeFont就是样式文件名,把一些属性从原布局文件
阅读全文
摘要:http://blog.zhan-dui.com/?page_id=60Android开源库自己一直很喜欢Android开发,就如博客副标题一样,我想做个好的App。在摸索过程中,GitHub上搜集了很多很棒的Android第三方库,推荐给在苦苦寻找的开发者,而且我会不定期的更新这篇文章。本文的其他贡献者:____sky____感谢~我的GitHubAndroid下的优秀开发库数不胜数,在本文中,我列举的多是开发流程中最常用的一些。如果你还想了解更多的Android开源库,可以查看我的GitHubStar,过滤Java选项,每一个库都是我认真查看或者编译运行的,希望对你产生帮助。一、兼容类库A
阅读全文
摘要:Android UI目录序:最近一直想进阶android应用开发,虽然对一些相关的android知识都大体熟悉,但是自己的android知识体系,经不起推敲、经不起高手的垂问。经过几个月的努力学习,总算对android有一定的认识,也算是认识了。也学会一些基础,像引导页、通知、服务、SQLite、抽屉、翻页、地图、照相、指南针、手势识别、简单的画图等等。知识的丰富源于积累...看到一篇Blog 地址 http://blog.csdn.net/xyz_lmn/article/details/6906268想对这暂时为25篇的android常用UI 学习、总结、整理以及会更新一些自己的UI1.an
阅读全文
摘要:http://www.cnblogs.com/LT-blogs/archive/2012/08/07/2626118.htmlhttp://blog.csdn.net/android_tutor/article/details/5695170http://my.oschina.net/amigos/blog/59871Android 之 自动提示功能(AutoCompleteTextView)的使用博客分类:AndroidAndroidXMLOS在android中我们可以使用AutoCompleteTextView来实现自动提示功能。 我们将需要进行提示的数据放入ArrayAdapter中,然
阅读全文
摘要:http://www.cnblogs.com/mingforyou/archive/2012/12/06/2805182.html
阅读全文
摘要:http://www.cnblogs.com/tianjian/category/354587.html
阅读全文
摘要:【Android】自带Themeandroid之uses-permission在编写Android程序时经常会忘记添加权限,下面是网上收集的关于Android uses-permission的资料,方便查找~android.permission.ACCESS_CHECKIN_PROPERTIES允 许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change values that get uploade
阅读全文
摘要:http://blog.csdn.net/jj120522/article/details/8095852示意图就不展示了,和上一节的一样,滑动菜单SlidingMenu效果如何大家都比较熟悉,在这里我简单说明一下用自定义ViewGroup来实现. 实现方法:我们自定义一个ViewGroup实现左右滑动,第一屏隐藏,第二屏显示. 代码如下:[java]view plaincopypackagecom.jj.sliding_6;importandroid.content.Context;importandroid.util.AttributeSet;importandroid.util.Lo..
阅读全文
摘要:HTTP状态码(HTTP Status Code)一些常见的状态码为:200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用 所有状态解释:点击查看1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx (成功)表示成功处理了请求的状态代码。代码 说明 200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。...
阅读全文
摘要:Eclipse快捷键大全(一)常用(系统默认):1.Format (自动排版) : Ctrl+Shift+F2.Organize Imports (自动导入) : Ctrl+Shift+O3.Shift Right (向右移位,增加目前所选字行的缩进层次) : Tab4.Shift Left (向左移位,减少目前所选字行的缩进层次) : Shift+Tab5.Rename(重构->重命名): Alt+Shift+R6.Content Assisst(自动完成): Alt+/7.Content Infomation(信息提示): Alt+?常用自定义:1.Generate Construc
阅读全文
摘要:http://www.cnblogs.com/fanchangfa/archive/2012/08/21/2649710.html像我们做的很多应用程序及网站一样,基本都是对数据库进行增删改查来实现相应的功能。那么Android开发也一样,不过由于在移动客户端应用,所以不会像sql server、mysql那么复杂,Android应用程序支持本地数据库,SQLiteDatabase,通俗的说就是在手机上我们开发的应用程序中创建一个数据库,然后我们可以在手机上对我们的数据进行增删改查,不过这并不是绝对的,像前段时间我们开发一个小组OA,需要多人使用,功能简单,但需要大家连接到一个数据库中进行数据
阅读全文
摘要:ttps://www.google.com/cse/docs/cref.html?hl=zh-cn重要表单参数:action字段:您希望存储结果的网址(在该例中,我们使用http://www.guha.com/results.html)cref:自定义搜索引擎规范的网址cof:FORID:9、FORID:10或FORID:11。该参数用于指定您要显示的广告格式。有关详细信息,请参阅自定义搜索引擎规范。q:查询框在上述操作字段所指向的网址中,您需要将此代码放置在要显示搜索结果的位置:div id="cse-search-results">事例:http://www.xn
阅读全文
摘要:Jackson 框架,轻易转换JSONJackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且Jackson社区相对比较活跃,更新速度也比较快。一、准备工作1、 下载依赖库jar包Jackson的jar all下载地址:http://jackson.codehaus.org
阅读全文
摘要:importjava.net.InetAddress;importandroid.app.Activity;importandroid.content.Context;importandroid.net.ConnectivityManager;importandroid.net.NetworkInfo;importandroid.net.wifi.WifiInfo;importandroid.net.wifi.WifiManager;importandroid.os.Bundle;importandroid.widget.ScrollView;importandroid.widget.Text
阅读全文
摘要:每个Android应用启动之后都会出现一个Splash启动界面,显示产品的LOGO、公司的LOGO或者开发者信息。如果应用程序启动时间比较长,那么启动界面就是一个很好的东西,可以让用户耐心等待这段枯燥的时间。 1.制作Splash界面 突出产品LOGO,产品名称,产品主要特色; 注明产品的版本信息; 注明公司信息或者开发者信息; 背景图片,亦可以用背景颜色代替; 2.处理后台资源 大多数的Splash界面都是会等待一定时间,然后切换到下一个界面; 其实,在这段时间里,可以对系统状况进行检测,比如网络是否通,电源是否充足; 或者,预先加载相关数据; 为了能让启动界面展现时间固...
阅读全文
摘要:[Android]调用字符串资源的几种方法字符串资源的定义文件路径:res/values/strings.xml字符串资源定义示例:Hello!字符串资源的调用在 Layout XML 调用字符串资源:在 Activity 获取字符串资源:this.getString(R.string.hello)从 Context 获取字符串资源:context.getString(R.string.hello)从 Application 获取字符串资源:application.getString(R.string.hello)[android]android中使用代码混淆出现Conversion to D
阅读全文
摘要:https://github.com/nswbmw/N-blog/wiki/_pages
阅读全文
摘要:shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:Java代码中:R.drawable.文件的名称XML中:android:background="@drawable/文件的名称"属性: android:shape=["rectangle" | &quo
阅读全文
摘要:http://tech.it168.com/a2012/0321/1327/000001327704.shtmlAndroid_ListView_用代码控制ListView的位置有三种方法 mlistview.setSelection(position) : 将ListView的index为position的item置顶(当然,如果ListView的最后一个item已经在最下面了,就什么也不做)mlistview.scrollTo(x, y) : 将ListView移动到指定的X,Y坐标(此处为绝对坐标)mlistview...2012-07-18 17:06阅读(849)评论(0)Andro
阅读全文
摘要:shape和selector的结合使用(2013-04-07 11:11:00)转载▼分类:android1、Shape(1)作用:XML中定义的几何形状(2)位置:res/drawable/文件的名称.xml(3)使用的方法:Java代码中:R.drawable.文件的名称XML中:Android:background="@drawable/文件的名称"(4)shape 属性: Android:shape=["rectangle" | "oval" | "line" | "ring"]其中re
阅读全文
摘要:XDocument doc = new XDocument( new XDeclaration("1.0", "utf-8", "yes"), new XElement("voteList", new XAttribute("PageSize", PageSize), new XAttribute("TotalPages", TotalPageNum), new XAttribute("Count", TotalNum), new...
阅读全文
摘要:不使用数据库缓存依赖项实现同样的功能先说下当前项目的场景 后台人员1天不定时的 添加新闻和视频图片10条左右 数量不多不使用缓存 来回和数据库打交道 非常耗时 造成效率低 尤其是在数据量非常庞大的情况下可是加了缓存 加多少时间的缓存? 新闻要保证实时更新 一发布立刻显示出来微软给出了解决方法 数据库缓存依赖项 但是貌似只能用在SQL上 而且要配置些东西 还有 并不透明~ 一些东西看不到http://msdn.microsoft.com/zh-cn/library/system.web.caching.sqlcachedependency%28VS.80%29.aspx感兴趣的朋友可以查下MSD
阅读全文
摘要:整合的平台是Centos5环境如下:apache源代码包: httpd-2.2.11.tar.gz 下载地址http://labs.xiaonei.com/apache-mirror/httpd/httpd-2.2.11.tar.gztomcat二进制代码包: apache-tomcat-6.0.18.tar.gz 二进制代码包下载地址:http://apache.mirror.phpchina.com/tomcat/tomcat-6/v6.0.18/bin/apache-tomcat-6.0.18.tar.gzJDK 二进制代码包: jdk-6u11-linux-i586-rpm.bin 下
阅读全文