自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (4)
  • 收藏
  • 关注

转载 android camera Parameters

转载自:http://blog.csdn.net/zhou452840622/article/details/51768949Camera.Parameterspublic class Camera.Parameters extends Object java.lang.Object   ↳android.hardware.Camer

2017-07-19 17:27:30 1456

原创 3.4移动产品设计

1、移动产品有什么不同a、属性和规格。b、为何、何时、何地。间断性多频率使用或浏览。c、用户操作和认知1)操作行为的革新2)传感器的使用3)小屏幕单窗口d、移动产品实现形式Native App、Web App、 Hybrid APP差异化:e、平台操作差异化不同平台实现形式或者操作方式不同。2、移动产品的信息架构同web产品设计层级

2017-04-06 18:01:37 553

原创 3.3web产品设计

一、以用户为中心的产品设计包括交互设计、视觉设计、设计原则三个部分。1、以用户为中心的设计a、产品b、体验c、用户产品是用的,不是学的。d、核心思想1)在产品开发的每一个环节都把用户的需求纳入考虑。2)妥协是存在的,但是不能随便妥协。3)每个阶段、每个功能,都有方法工作4)有依据的产品设计。2、层级层面  a、战略层b、范

2017-04-06 17:14:56 902

原创 3.2产品运营

1、产品运营理念和基础三个方面:产品、用户、渠道2、目标三个目标:收入、用户量、用户活跃度3、运营意识成本 - 产出(ROI)聚焦 - 细分(指目标用户群)效率 - 量级(AURP(用户平均消费额)、用户总量)铺垫 - 节奏(根据产品不同阶段(开始、发展、迭代、衰退)作出不同的运营策略)4、核心任务a、吸引用户 - 开源b、留住用

2017-04-06 16:46:36 771

原创 3.1产品经理数据分析

1、数据分析思路a、首先要清楚概念b、梳理逻辑c、两种分析思路1)基于用户路径(根据操作流程梳理)2)基于产品节点(输入/输出)2、两种分析类型a、定性分析1)对事物性质的归纳2)是什么-假设b、定量分析1)对事物数量的统计2)有多少 - 验证3、数据分析的步骤a、定义1)针对问题是什么2)分析最终达到什么目的3)

2017-04-06 15:05:25 439

原创 2.5产品功能需求PRD

1、功能、产品名称2、版本历史3、功能说明a、功能清单流程图或者列表的形式。b、功能目的c、详细说明详细说明包含事无巨细的东西、包括字体大小、颜色、搜索框内多少个字等等,一般会把页面原型图绘出来。d、页面结构图(功能结构图)根据功能清单,层层细分,形成结构,可以包含属性格式等详细信息。4、业务流程&业务用例规则a、业务流程功能

2017-04-06 14:23:12 679

原创 2.4市场需求文档MRD

1、产品、需求名称涵盖需求特征2、版本历史文档版本撰写时间变更人属性V1.0.02017-04-01XXX撰写文档V1.0.12017-04-06XXX更新XX            版本表示a、V1.0b、V1.0

2017-04-06 11:40:09 825

原创 2.3产品需求文档BRD

1、产品介绍(一句话)a、用一句话清晰的定义你的产品b、用一句话明确表达你的产品有什么创新、解决了用户什么问题、填补了用户什么空白。c、用一句话(包括具体的数字)来描述产品的市场规模和潜在的愿景。d、用一句话来概括你的产品竞争优势。e、用一句话来说明为什么我们的团队可以做出来,需要作多久。f、用一句话(数字和时间)来概述你的产品多长时间内可以赚多少利润g、用一句话概述你

2017-04-06 09:53:25 544

原创 2.2产品需求管理

1、需求思路a、需求采集1)来源渠道公司内部(老板、其它部门同事)产品经理自己(策划、挖掘)公司外部(用户、客户、合作伙伴)图1 需求模版2)获取方式业务发展要求用户访谈用户调查结论用户数据分析用户反馈竞品分析创建产品需求池,避免需求重复、方便交流。2、需求分析a、需求分类1)功能类(先加法后减法)2)数据类(

2017-04-06 09:50:22 466

原创 2.1产品经理有关流程图基础

1、什么是流程图a、流程1)一系列逻辑关系(因果关系、时间先后关系、必要条件、输入输出)。2)、在特定的情境下满足特定用户的特定需要的总结。3)、固化、变化。b、图1)形式表现2)图形化、可视化3)传播性、优化迭代2、为什么使用流程图a、产品经理关注的流程图1)流程图输入、输出2)设计草图(任务分工、所需资源)角色、任务、逻辑、输入输

2017-04-06 07:45:04 774

原创 1.4竞品分析

1、定义竞品分析就是系统的对竞争对手的优势和劣势进行分析评价;是长时间定期持续积累不断挖掘的过程。目的:a、帮助自身产品实现市场定位。b、为自身产品设计提供功能、可用性、关键技术等方面的参考。c、提高自身产品的差异化程度。2、为什么要做竞品分析a、为企业制定行业产品战略规划、产品各条子产品线性布局、市场占有率提供一种客观的参考依据。b、随时了解竞争对手的产品

2017-04-01 16:54:57 1086

原创 1.3商业模式

1、定义商业模式指的是一款产品如何创造价值。狭义上讲就是如何赚钱,广义上讲,除了经济上的价值外,还有社会价值以及其他的价值形式。例如不少的开源机构靠基金会和募捐存活,他们并不盈利,但创造了巨大的社会价值,这也是一种商业价值。2、商业模式分类商业模式根据收费对象分成两类:一个是向用户收费的商业模式,另一个是向服务商、客户收费的商业模式;现在很多互联网的产品宣称自己是免费的,其实免

2017-04-01 14:34:20 570

原创 1.2商业模式画布

一、定义    商业模式画布(Business Model Canvas )指的是把商业模式设计到的九个关键的模块整合到一张画布之中,可以灵活的描绘或者设计商业模式。    Osterwalder 说,就好像丑媳妇见公婆,很多看起来靠谱商业计划会在第一次见客户的时候流产,让人感觉所有的时间和精力统统白费。而 Business Model Canvas 不仅能够提供更多灵活多变的计划,而且更

2017-04-01 11:12:10 22787

原创 1.1互联网思维

“互联网思维”的真正要义:“在移动互联时代,任何环节的信息交流均会被加速,互联网改变了信息传输的效能。”360周鸿祎解释互联网思维:1、具备流量获取+流量变现的商业模式。2、用户至上,体验为王。3、互联网赚钱的3种模式a、利用互联网卖东西。    卖真实的东西 - 电子商务    卖基金、理财 - 互联网金融    卖虚拟服务、卖餐馆打折券 - 020b

2017-04-01 08:59:11 900

转载 视频直播app架构概述

https://www.zhihu.com/question/37887655

2017-03-31 11:17:59 1986

转载 Android OpenGL 构建几何体(六)

1.三角形扇一个三角形扇以一个中心顶点作为起始,使用相邻的两个顶点创建第一个三角形,接下来的每个顶点都会创建一个三角形,围绕起始的中心点按扇形展开。为了使这个扇形闭合,我们只需要在最后重复第二个点。(以长方形为例)构建三角形扇的步骤,如下图所示:要使用OpenGL绘制这个三角形扇,需要在渲染类的onDrawFrame()中,使用如下方法:

2017-03-30 17:07:35 701

转载 Android OpenGL 使用纹理(五)

1.把纹理加载进OpenGL中我们的第一个任务就是把一个图像文件的数据加载到一个OpenGL的纹理中。作为开始,让我们重新舍弃第二篇的框架,重新创建一个程序,新建一个util工具包,在该包下创建一个新类TextureHelper,我们将以下面的方法签名开始:public static int loadTexture(Context context,i

2017-03-30 11:04:50 1740

转载 Android OpenGL调整宽高比(四)

1.宽高比问题我们现在相当熟悉这样一个事实,在OpenGL里,我们要渲染的一切物体都要映射到X轴和Y轴上[-1,1]的范围内,对于Z轴也一样。这个范围内的坐标被称为归一化设备坐标,其独立于屏幕实际尺寸或形状。不幸的是,因为它们独立于实际的屏幕尺寸,如果直接使用它们,我们就会遇到问题,例如在横屏模式下被压扁的桌子。 假设实际的设备分

2017-03-29 16:51:34 1434

转载 Android OpenGL开发流程(三)

首先当然是创建Android项目,你可以选择最新的Android Studio也可以选择eclipse都是一样的。我们重点讲解开发OpenGL ES的流程1.定义顶点着色器和片段着色器第一节我们讲解的已经很细致了,为了便于理解在这里在详细的说明一下。并且换一种方式定义着色器。我们知道第一篇定义的顶点的坐标和颜色是分开的,这样可以但如果把它

2017-03-29 16:05:35 2134

转载 Android OpenGL平滑着色(二)

直线或者三角形上的每个片段混合后的颜色可以用一个varying生成。我们不仅能混合颜色,还可以给varying传递任何值,OpenGL会选择属于那条直线的两个值,或者属于那个三角形的三个值,并平滑地在那个基本图元上混合这些值,每个片段都会有一个不同的值。这种混合是使用线性插值实现的。要了解它是怎么工作的,让我们首先以一条直线为例开始讲解。1.沿着一条直线做线性插值

2017-03-29 15:00:31 1134

转载 Android OpenGL基础(一)

1.手机的坐标空间我们都知道要想在手机上随心所欲的绘制图形,就必须了解手机的坐标体系。下图就是将坐标映射到手机屏幕的坐标。 图1手机屏幕基本坐标系2.OpenGL基本图形在OpenGL里,只能绘制点,直线以及三角形。三角形是最基本的图形,因为它的结构如此稳定,它随处可见,比如桥梁的结构化构件,它有三条边

2017-03-29 14:50:08 3669

转载 视频直播概述

目录(?)[-]概要一移动视频直播发展二录制视频1流媒体源2编码3封装三视频推流Stream1协议RTMPHTTP-FLVHLSRTP2推流推流SDK推流服务器腾讯云直播流程图四播放直播视频1HLSHTTP Live StreamingHLS 的请求播放流程HLS直播延时HLS优势2RTMPRTMP Message握手

2017-03-28 18:00:48 1327

原创 Android从Assets拷贝文件以及文件夹到指定目录

public static void copyFilesFromAssets(Context context, String assetsPath, String savePath){ try { String fileNames[] = context.getAssets().list(assetsPath);// 获取assets目录下的所有文件及目录名

2017-03-28 14:47:16 9950 1

转载 EGL接口简述

EGL 是 OpenGL ES 和底层 Native 平台视窗系统之间的接口。本章主要讲述 OpenGL ES 的 EGL API ,以及如何用它创建 Context 和绘制Surface 等,并对用于 OpenGL 的其他视窗 API 做了比较分析,比如 WGL 和 GLX 。本章中将涵盖如下几个方面:EGL 综述EGL 主要构成( Display , Context , Con

2017-03-27 16:44:09 1748

转载 android RTMP直播流媒体支持

软硬件环境ubuntu 16.04Android Studio 2.1.3OTT BOx with android 5.1.1nginx 1.11.3nginx-rtmp-modulevitamio前言当下,直播已经成为网络热词,它不单单是指传统广播电视的实时播放,更是更为广泛的音视频实时分享的延伸。早先,直播数据源只可能来自于电视台及节目制作中心,但是放眼现在,基于计算机

2017-03-24 17:32:13 10629

转载 音视频相关流媒体协议对比

RTSP/HTTP/RTMP网络协议对比RTSP/HTTP/RTMP网络协议对比1,RTSP/RTP/RTCP协议族本协议族是最早的视频传输协议。其中RTSP协议用于视频点播的会话控制,例如发起点播请求的SETUP请求,进行具体播放操作的PLAY、PAUSE请求,视频的跳转也是通过PLAY请求的参数支持的。而RTP协议用于具体的视频数据流的传输。RTCP协议中的C是

2017-03-24 16:39:10 2190

转载 音视频封装格式和编码格式

常见的AVI、RMVB、MKV、ASF、WMV、MP4、3GP、FLV等文件其实只能算是一种封装标准。一个完整的视频文件是由音频和视频2部分组成的。H264、Xvid等就是视频编码格式,MP3、AAC等就是音频编码格式。例如:将一个Xvid视频编码文件和一个MP3音频编码文件按AVI封装标准封装以后,就得到一个AVI后缀的视频文件,这个就是我们常见的AVI视频文件了。

2017-03-24 15:33:35 683

转载 Android硬件编码-音视频编码以及音视频混合

概述通常来说,对于同一平台同一硬件环境,硬编硬解的速度是快于软件编解码的。而且相比软件编解码的高CPU占用率来说,硬件编解码也有很大的优势,所以在硬件支持的情况下,一般硬件编解码是我们的首选。 在Android中,我们可以直接使用MediaRecord来进行录像,但是在很多适合MediaRecord并不能满足我们的需求,比如我们需要对录制的视频加水印或者其他处理后,所有的平台都按照同一

2017-03-24 14:23:52 2213

转载 FFmpeg编码基础流程

前一阵子做过一个基于FFmpeg的视频编码器的例子:最简单的基于FFMPEG的视频编码器(YUV编码为H.264)在该例子中,可以将YUV像素数据(YUV420P)编码为H.264码流。因为如今FFmpeg已经实现了对libx265的支持,因此对上述编码H.264的例子进行了升级,使之变成编码H.265(HEVC)的例子。比较早的FFmpeg的类库(大约几个月以前的版本,我这里编译

2017-03-24 11:26:19 2352

转载 Android 间断录制和播放实现

功能列表如下:1. 触摸屏幕开始录制,松开后录制结束,接着触摸屏幕继续录制,直到录满6秒位置。2. 录制完毕后,点击向右的箭头讲刚录制的视频进行播放。3. 支持前后摄像头的切换。layout:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:too

2017-03-23 17:59:35 484

转载 Android studio NDK开发简单实例

利用Android摄像头和集成库开发的简单录制程序。

2017-03-23 17:34:16 526 1

转载 视音频编码简述

1、视频播放器原理视音频技术概括的讲可以分成这么几类:封装技术、视频压缩编码技术、音频压缩编码技术,如果考虑到网络传输,还有流媒体技术。如果播放一个网络上视频文件,需要经过以下几个步骤:解协议、解封装、解码视音频、视音频同步;如果播放一个本地的视频文件,不需要解协议,经过如下步骤,解封装、解码视音频、视音频同步。如下图: 图1. 视频播放原理图解协议的作用,就是

2017-02-28 14:45:03 908

原创 jin封装ffmpeg库遇到的问题汇总

1、编译时遇到问题1.编译的时候出现如下错误:........./Users/zhaodebo/workspace/code/MyNdk/app/src/main/jni/include/libavutil/imgutils.h:80:28: error: 'uint8_t' was not declared in this scope/Users/zhao

2017-02-28 10:31:30 634

转载 ffmpeg android 平台移植

之前曾写过一篇《FFmpeg在Linux下安装编译过程》,今天有空就用Android Studio编译FFmpeg库并移植,并附上调用ffmpeg简单示例,看下Agenda如下:下载FFmpeg 3.1.3下载NDK配置ndk环境编译FFmpeg移植到Android平台调用编译的so示例下载FFmpeg 3.1.3网址:https://ffmpeg.org/download

2017-02-22 17:11:02 1827 1

转载 Android studio NDK开发简单实例

1.配置Anroid Studio(这步是关键)使用[command+,] 打开Preferences,选择External Tools,点击加号框如下图:Paste_Image.png点击+号之后,打开Macros 配置宏命令界面,如下图:Paste_Image.pngsetting.pngjavah

2017-02-20 10:54:00 669

转载 使用ffmpeg进行音视频编解码时用到的函数介绍

本文对在使用ffmpeg进行音视频编解码时使用到的一些函数做一个简单介绍,我当前使用的ffmpeg版本为:0.8.5,因为本人发现在不同的版本中,有些函数名称会有点小改动,所以在此有必要说明下ffmpeg的版本号。ffmpeg本人也是刚接触,本文将采用累加的方法逐个介绍我使用到的函数,如有不妥之处,还望谅解! 头文件引入方法:extern "C" {#i

2017-02-08 17:04:58 1619

原创 ffmpeg结构体总结

声明:此文章根据  雷霄骅(Leixiaohua1020)的专栏  整理所得;参考网址:http://blog.csdn.net/leixiaohua1020/article/details/11693997。以此向雷致敬!一、FFMPEG中最关键的结构体之间的关系ffmpeg中关键的结构体可以分成以下三类:a)        解协议(http,rtsp,rtmp,mms)

2017-02-08 16:35:30 568

转载 android布局属性详解(RelativeLayout属性)

android布局属性详解RelativeLayout用到的一些重要的属性:      第一类:属性值为true或false     android:layout_centerHrizontal  水平居中      android:layout_centerVertical   垂直居中     android:layout_centerInparent    相

2016-12-27 16:45:59 535 1

原创 android OnGestureListener滑动事件详解

一、介绍1、有关Android手势的类:(1)android.view.GestureDetector (2)  android.view.GestureDetector.SimpleOnGestureListener(3)android.widget.Gallery. OnGestureListener二、事件介绍(1)SimpleOnGestureListene

2016-12-23 16:44:10 7890

原创 Android PopupWindow详解

在Android中弹出式菜单(以下称弹窗)是使用十分广泛一种菜单呈现的方式,弹窗为用户交互提供了便利。关于弹窗的实现大致有以下两种方式AlertDialog和PopupWindow,本文主要讲解PopupWindow的详细功能和具体用法。

2016-12-23 11:21:27 602

OpenGL ES应用开发实践指南(Android卷 源代码).zip

OpenGL ES应用开发实践指南(Android卷 随书 源代码)

2017-10-12

OpenGL ES应用开发实践指南(Android卷)pdf

OpenGL ES 应用开发实践指南(Android卷)pdf 电子书 带目录

2017-10-12

商业需求文档(BRD)

商业需求文档(BRD)

2017-04-06

AndroidOpenGL纹理绘图(详细注释)

AndroidOpenGL纹理绘图,添加了非常详细的注释

2017-03-30

空空如也

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

TA关注的人

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