自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tanghua0809的专栏

做一个认真的人很重要。。。

  • 博客(126)
  • 资源 (1)
  • 收藏
  • 关注

原创 互联网产品三大需求文档:BRD、MRD、PRD

一、三大文档介绍1、BRD:商业需求文档BRD为“商业需求描述”的英语缩写,全称为:Business Requirement Document。是基于商业目标或价值所描述的产品需求内容文档(报告)。其核心的用途就是用于产品在投入研发之前,由企业高层作为决策评估的重要依据。其内容涉及市场分析,销售策略,盈利预测等,通常是供决策层们讨论的演示文档,一般比较短小精炼,没有产品细节。(来源:百度百科:BRD)2、MRD:市场需求文档市场需求文档,简称为MRD。(英文全称Market Requirem

2020-12-04 15:49:44 7234

原创 项目管理相关参数说明计算(PV、AC、EV、BAC、EAC、ETC等)

一、成本管理的基础指标1、PV[Planned Value]计划值:计划完成多少工作(按照计划截止目前应该花费的预算)2、AC[Actual Cost]实际成本:完成工作的实际成本是多少(截止目前实际的花费)3、EV[Earned Value]挣值:完成了多少预算工作(实际完成的工作,按照预算标准应该有的花费)以上三个指标是成本管理最基本的三个概念;4、BAC[Budget cost at completion]完工预算:全部工作的预算是多少,注:不改变成本基准,BAC就不会发生变化(按照原

2020-08-26 10:15:21 6917

原创 Axure 9无法发布到Axure Cloud原因分析及解决办法

这是由于Axure官方的部分服务器被屏蔽了导致的。解决办法就是访问网页版平台上传RP文件,即可生成演示地址。https://app.axure.cloud/app/账号密码就是你的axure账号,也就是之前是axure share账号。...

2020-08-24 12:43:03 9986 3

原创 Axure9生成静态网页,在浏览器无法正常打开的解决方法

Axure9生成静态网页,在浏览器无法正常打开的解决方法第一步:找到路径:resources\scripts\player\axplayer.js找到这以下代码删除掉 if (CHROME_5_LOCAL && !$('body').attr('pluginDetected')) { window.location = 'resources/chrome/chrome.html'; }第二步:找到路径:resources\css\de

2020-08-24 11:50:46 4984 6

原创 GIT 学习

一、创建代码仓库1.windows系统下,运行Git Bash并打开(1)配置身份:git config --global user.name "zhangsan"git config --global user.email "zhangsan@gmail.com"(2)检查是否是否配置成功:git config --global user.namegit conf

2015-12-30 17:35:36 782

原创 SQL 2008下载安装及问题解决

网上找到的资料,亲测可行。Microsoft SQL Server 2008安装图解(Windows 8.1)Lee.xl2013年11月23日简介本文详细记录了一次完整的Microsoft SQL Server 2008在Windows 8.1操作系统上的安装过程。安装前的准备因为Windows 8.1中包含.NET Framework,操作系统安装过程中默认安装

2015-11-18 13:56:07 1314

原创 Tomcat6.0 版本下载安装部署

Tomcat是优秀的web服务器软件,在中小企业中尤其常用,于是总结了下它的下载、安装和部署步骤,本文以Tomcat6.0版本为例。一、方法/步骤1.首先百度搜索“Tomcat下载”找到tomcat官网链接,点击进入。2.点击左侧的Tomcat6.0。3.进入了Tomcat6下载页面。4.一直下拉找到自己需要的版本,我的是windows 64位,所以下载64

2015-11-18 10:43:20 1368

转载 Android 3D滑动菜单完全解析,实现推拉门式的立体特效

转载地址:http://blog.csdn.net/guolin_blog/article/details/10471245下面还是回到正题,首先来讲一下这次的实现原理吧,其实传统的滑动菜单功能就是把菜单部分放在了下面,主布局放在了上面,然后根据手指滑动的距离来偏移主布局,让菜单部分得以显示出来就行了。不过我们这次既然要做推拉门式的立体效果,就需要将传统的思维稍微转变一下,可以先让菜单部分

2015-11-04 13:51:42 918

转载 Android 中轴旋转特效实现,制作别样的图片浏览器

转载地址:http://blog.csdn.net/guolin_blog/article/details/9526203Android API Demos中有很多非常Nice的例子,这些例子的代码都写的很出色,如果大家把API Demos中的每个例子研究透了,那么恭喜你已经成为一个真正的Android高手了。这也算是给一些比较迷茫的Android开发者一个指出了一个提升自我能力的方向吧。

2015-11-04 13:45:12 1272

转载 Android 照片墙加强版,使用ViewPager实现画廊效果

转载地址:http://blog.csdn.net/guolin_blog/article/details/12646775下面就让我们开始动手吧,打开PhotoWallFallsDemo这个项目,首先修改image_details.xml这个布局文件中的代码,如下所示:[html] view plaincopyxml version="1.

2015-11-04 10:48:04 966

转载 Android 多点触控技术实战,自由地对图片进行缩放和移动

转载地址:http://blog.csdn.net/guolin_blog/article/details/11100327那我们现在就开始动手吧,首先打开上次的PhotoWallFallsDemo项目,在里面加入一个ZoomImageView类,这个类就是用于进行大图展示和多点触控缩放的,代码如下所示:[java] view plaincopy

2015-11-04 10:41:59 984

转载 Android瀑布流照片墙实现,体验不规则排列的美感

转载地址:http://blog.csdn.net/guolin_blog/article/details/10470797首先还是讲一下实现原理,瀑布流的布局方式虽然看起来好像排列的很随意,其实它是有很科学的排列规则的。整个界面会根据屏幕的宽度划分成等宽的若干列,由于手机的屏幕不是很大,这里我们就分成三列。每当需要添加一张图片时,会将这张图片的宽度压缩成和列一样宽,再按照同样的压缩比例对

2015-11-04 10:27:44 1040

转载 Android 图片滚动,加入自动播放功能,使用自定义属性实现,霸气十足!

转载地址:http://blog.csdn.net/guolin_blog/article/details/8796877既然是要加入自动播放的功能,那么就有一个非常重要的问题需要考虑。如果当前已经滚动到了最后一张图片,应该怎么办?由于我们目前的实现方案是,所有的图片都按照布局文件里面定义的顺序横向排列,然后通过偏移第一个图片的leftMargin,来决定显示哪一张图片。因此当图片滚动在最

2015-11-03 15:41:33 1037

转载 Android 实现图片滚动控件,含页签功能,让你的应用像淘宝一样炫起来

转载地址:http://blog.csdn.net/guolin_blog/article/details/8769904今天仍然还是实现一个自定义控件,然后我们在任意Activity的布局文件中引用一下,即可实现图片滚动器的效果。在Eclipse中新建一个Android项目,项目名就叫做SlidingViewSwitcher。新建一个类,名叫SlidingSwitcherVi

2015-11-03 15:29:39 1231

转载 Android 高级图片滚动控件,编写3D版的图片轮播器

转载地址:http://blog.csdn.net/guolin_blog/article/details/17482089说到图片轮播器,很多的Android应用中都会带有这个功能,比如说网易新闻、淘宝等。最新我们公司的一款应用也加入了这个功能,并且在图片轮播的基础上还增加了三维立体的效果,但比较遗憾的是,整体效果并不理想,用户体验性比较糟糕。因此,我就花了点时间去编写了一个效果更好的3

2015-11-03 15:03:57 1179

转载 Android 桌面悬浮窗进阶,QQ手机管家小火箭效果实现

转载地址:http://blog.csdn.net/guolin_blog/article/details/16919859比起普通的桌面悬浮窗,现在我们需要在拖动悬浮窗的时候将悬浮窗变成一个小火箭,并且在屏幕的底部添加一个火箭发射台。那么我们就从火箭发射台开始编写吧,首先创建launcher.xml作为火箭发射台的布局文件,如下所示:[html] view plain

2015-11-03 14:24:44 1255

转载 Android 二维码功能实现,在程序内嵌入ZXing项目

转载地址:http://blog.csdn.net/guolin_blog/article/details/9526247目前在二维码这一领域名气最大的开源项目就是ZXing了(Zebra Crossing),它提供了多个平台的二维码扫描解决方案,开源项目地址是 https://code.google.com/p/zxing/ 。虽说网上已经有现成的开源项目了,不过关于ZXing的文档

2015-11-03 14:04:03 2779

转载 Android PowerImageView实现,可以播放动画的强大ImageView

转载地址:http://blog.csdn.net/guolin_blog/article/details/11100315Android的原生控件并不支持播放GIF格式的图片。我们都知道,在Android中如果想要显示一张图片,可以借助ImageView控件来完成,但是如果将一张GIF图片设置到ImageView里,它只会显示这张图片的第一帧,不会产生任何的动画效果。那么就没有办

2015-11-03 11:19:31 686

转载 Android 数据库安全解决方案,使用SQLCipher进行加解密

转载地址:http://blog.csdn.net/guolin_blog/article/details/11952409SQLCipher是一个在SQLite基础之上进行扩展的开源数据库,它主要是在SQLite的基础之上增加了数据加密功能,如果我们在项目中使用它来存储数据的话,就可以大大提高程序的安全性。SQLCipher支持很多种不同的平台,这里我们要学习的自然是Android中SQ

2015-11-03 10:38:17 815

转载 巧用Android网络通信技术,在网络上直接传输对象

转载地址:http://blog.csdn.net/guolin_blog/article/details/8967080要做一个优秀的Android应用,使用到网络通信技术是必不可少的,很难想象一款没有网络交互的软件最终能发展得多成功。那么我们来看一下,一般Android应用程序里都是怎么实现网络交互的,这里拿一个Boook对象为例:如上图所示,首先在手机端生成一个Book对

2015-11-03 08:43:49 573

转载 Android 事件分发机制完全解析(续)

转载地址:http://blog.csdn.net/guolin_blog/article/details/9153747首先我们来探讨一下,什么是ViewGroup?它和普通的View有什么区别?顾名思义,ViewGroup就是一组View的集合,它包含很多的子View和子VewGroup,是Android中所有布局的父类或间接父类,像LinearLayout、RelativeLay

2015-11-02 16:21:28 291

转载 Android 事件分发机制完全解析(上)

转载地址:http://blog.csdn.net/guolin_blog/article/details/9097463阅读源码讲究由浅入深,循序渐进,因此我们也从简单的开始,本篇先带大家探究View的事件分发,下篇再去探究难度更高的ViewGroup的事件分发。那我们现在就开始吧!比如说你当前有一个非常简单的项目,只有一个Activity,并且Activity中只有一个按钮。你

2015-11-02 16:00:22 320

转载 Android 访问网络,使用HttpURLConnection还是HttpClient?

转载地址:http://blog.csdn.net/guolin_blog/article/details/12452307大多数的Android应用程序都会使用HTTP协议来发送和接收网络数据,而Android中主要提供了两种方式来进行HTTP操作,HttpURLConnection和HttpClient。这两种方式都支持HTTPS协议、以流的形式进行上传和下载、配置超时时间、IPv6、

2015-11-02 15:38:47 242

转载 Android下拉刷新完全解析

转载地址:http://blog.csdn.net/guolin_blog/article/details/9255575首先讲一下实现原理。这里我们将采取的方案是使用组合View的方式,先自定义一个布局继承自LinearLayout,然后在这个布局中加入下拉头和ListView这两个子元素,并让这两个子元素纵向排列。初始化的时候,让下拉头向上偏移出屏幕,这样我们看到的就只有ListVie

2015-11-02 15:16:16 283

转载 Android 系统联系人全特效实现(下),字母表快速滚动

转载地址:http://blog.csdn.net/guolin_blog/article/details/9050671其实ListView本身是有一个快速滚动属性的,可以通过在XML中设置android:fastScrollEnabled="true"来启用。包括以前老版本的Android联系人中都是使用这种方式来进行快速滚动的。效果如下图所示:

2015-11-02 14:49:38 614

转载 Android 系统联系人全特效实现(上),分组导航和挤压动画

转载地址:http://blog.csdn.net/guolin_blog/article/details/9033553首先讲一下需要提前了解的知识点,这里我们最需要用到的就是SectionIndexer,它能够有效地帮助我们对分组进行控制。由于SectionIndexer是一个接口,你可以自定义一个子类来实现SectionIndexer,不过自己再写一个SectionIndexer的实

2015-11-02 11:50:32 826

转载 Android Service完全解析(下)

转载地址:http://blog.csdn.net/guolin_blog/article/details/9797169Service其实是运行在主线程里的,如果直接在Service中处理一些耗时的逻辑,就会导致程序ANR。让我们来做个实验验证一下吧,修改上一篇文章中创建的ServiceTest项目,在MyService的onCreate()方法中让线程睡眠60秒,如下所示:

2015-11-02 10:11:12 329

转载 Android Service完全解析(上)

转载地址:http://blog.csdn.net/guolin_blog/article/details/11952435Service的基本用法关于Service最基本的用法自然就是如何启动一个Service了,启动Service的方法和启动Activity很类似,都需要借助Intent来实现,下面我们就通过一个具体的例子来看一下。新建一个Android项目,项目名

2015-11-02 08:59:27 371

转载 Android 照片墙完整版,完美结合LruCache和DiskLruCache

转载地址:http://blog.csdn.net/guolin_blog/article/details/34093441其实,在真正的项目实战当中如果仅仅是使用硬盘缓存的话,程序是有明显短板的。而如果只使用内存缓存的话,程序当然也会有很大的缺陷。因此,一个优秀的程序必然会将内存缓存和硬盘缓存结合到一起使用,那么本篇文章我们就来看一看,如何才能将LruCache和DiskLruCache

2015-10-30 15:29:58 361

转载 Android 照片墙应用实现,再多的图片也不怕崩溃(LruCache)

转载地址:http://blog.csdn.net/guolin_blog/article/details/9526203那我们开始动手吧,新建一个Android项目,起名叫LrcPhotoWallDemo,这里我使用的是Android 4.0的API。第一个要考虑的问题就是,我们从哪儿去收集这么多的图片呢?这里我从谷歌官方提供的Demo里将图片源取了出来,我们就从这些网址中下

2015-10-30 15:07:02 553

原创 Android 隐藏标题栏以及设置全屏的方法

先介绍去掉标题栏的方法:第一种:也一般入门的时候经常使用的一种方法requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏注意这句一定要写在setContentView()方法的前面,不然会报错的第二种:在AndroidManifest.xml文件中定义<application android:i

2015-10-30 09:24:19 445

转载 Android高效加载大图、多图解决方案(LruCache)

转载地址:http://blog.csdn.net/guolin_blog/article/details/9316683高效加载大图片我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,但在大多数情况下,这些图片都会大于我们程序所需要的大小。比如说系统图片库里展示的图片大都是用手机摄像头拍出来的,这些图片的分辨率会比我们手机屏幕的分辨率高

2015-10-29 16:21:01 285

原创 Android (DiskLruCache)硬盘缓存代码实现

参考文章:http://blog.csdn.net/guolin_blog/article/details/288636511.新建一个libcore.io包;2.在新建的libcore.io包下新建一个类(也可以从网上下载):DiskLruCache.java/* * Copyright (C) 2011 The Android Open Source Project * *

2015-10-29 16:12:39 360

转载 Android DiskLruCache 完全解析,硬盘缓存的最佳方案

转载文章:http://blog.csdn.net/guolin_blog/article/details/28863651初探相信所有人都知道,网易新闻中的数据都是从网络上获取的,包括了很多的新闻内容和新闻图片,如下图所示:但是不知道大家有没有发现,这些内容和图片在从网络上获取到之后都会存入到本地缓存中,因此即使手机在没有网络的情况下依然能够加载出以前浏览过的

2015-10-29 15:14:42 386

转载 Android 任务和返回栈完全解析,细数那些你所不知道的细节

转载地址:http://blog.csdn.net/guolin_blog/article/details/41087993任务和返回栈一个应用程序当中通常都会包含很多个Activity,每个Activity都应该设计成为一个具有特定的功能,并且可以让用户进行操作的组件。另外,Activity之间还应该是可以相互启动的。比如,一个邮件应用中可能会包含一个用于展示邮件列表的Act

2015-10-29 14:31:28 396

转载 Android ListView 功能扩展,实现高性能的瀑布流布局

转载地址:http://blog.csdn.net/guolin_blog/article/details/46361889Android瀑布流照片墙实现,体验不规则排列的美感。但是这篇文章中使用的实现算法比较简单,其实就是在外层嵌套一个ScrollView,然后按照瀑布流的规则不断向里面添加子View,原理如下图所示:虽说功能是可以正常实现,但是这种实现原理背后的问题太多

2015-10-29 10:42:33 682

转载 Android ListView 异步加载图片乱序问题,原因分析及解决方案

转载文章:http://blog.csdn.net/guolin_blog/article/details/45586553问题重现要想解决问题首先我们要把问题重现出来,这里只需要搭建一个最基本的ListView项目,然后在ListView中去异步请求图片并显示,问题就能够得以重现了,那么我们就新建一个ListViewTest项目。项目建好之后第一个要解决的是数据源的问题,

2015-10-29 10:06:06 445

转载 Android ListView工作原理完全解析(一)

转载地址:http://blog.csdn.net/guolin_blog/article/details/44996879首先我们先来看一下ListView的继承结构,如下图所示:可以看到,ListView的继承结构还是相当复杂的,它是直接继承自的AbsListView,而AbsListView有两个子实现类,一个是ListView,另一个就是GridView,因此我们从

2015-10-29 09:44:16 438

转载 Android Volley完全解析(四),带你从源码的角度理解Volley

转载地址:http://blog.csdn.net/guolin_blog/article/details/17656437其实,Volley的官方文档中本身就附有了一张Volley的工作流程图,如下图所示。多数朋友突然看到一张这样的图,应该会和我一样,感觉一头雾水吧?没错,目前我们对Volley背后的工作原理还没有一个概念性的理解,直接就来看这张图自然会有些吃力。不过没关

2015-10-29 09:28:48 296

转载 Android Volley完全解析(三),定制自己的Request

转载地址:http://blog.csdn.net/guolin_blog/article/details/176127631. 自定义XMLRequest下面我们准备自定义一个XMLRequest,用于请求一条XML格式的数据。那么该从哪里开始入手呢?额,好像是有些无从下手。遇到这种情况,我们应该去参考一下Volley的源码,看一看StringRequest是怎么实现的,然后

2015-10-28 16:34:27 307

android 项目开发详解代码(翟大昆,陈春茶)编著

本资料包含android 项目开发详解代码(翟大昆,陈春茶)编著中的配套源码,有需要的欢迎下载。

2015-07-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除