自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 B端产品经理的心得之如何搞定客户

做了几年的B端产品经理深刻感受到B端产品经理和C端产品的区别,现总结一些心得,希望对转型B端产品经理的人有些帮助。首先B端产品经理不同于C端产品的一个重大的区别在于,B端产品在产品和用户之前多了一个“客户”,客户这个角色一般是企业中拥有决策权的相关领导。C端产品重点在于用户体验,B端产品第一关要面对的则是客户的决策,这一点重点提示一下:B端产品不是不重视用户体验,而是在用户体验之前要关注客户的...

2019-09-21 15:02:23 980

原创 产品经理之系统备份

如果采用云服务的方式常用的备份策略:数据库备份策略:1主2从,当主数据不工作时,1个从库会立即启动接替主库的工作。文件的备份策略:数据量不大的情况,可以开辟另一个地址作为备份空间,定时备份。...

2019-07-24 16:31:27 181

原创 产品经理之用户体验

用户体验是用户使用产品时体验。用户体验 = 视觉体验(UI) + 交互体验 + 情感体验 + 逻辑体验。未完待续

2019-03-03 15:45:57 277

原创 产品经理之需求和述求

1.什么是需求?需求不是我想让它变更XXX,而是我想让我更XXX,比如:我想让我更XXX有两个描述,一个是从用户自己角度上描述的需求,另一个是这个需求的实质,这个才是产品经理要关注的需求点。需求是一个用户在某个场景下产生的欲望或情愫。二、需求和诉求的区别需求:可观存在的,此时此刻不会发生任何改变的。诉求:讲出来的,可以有多种解决方案来代替的。三、需求的类别强...

2019-03-01 10:38:05 5615

原创 产品经理之产品经理在不同阶段的作用

产品的阶段划分一、产品经理在初期的作用(0-1阶段): 最难的阶段找到产品的最核心的功能。 找到目标用户,迅速的验证需求 把核心功能的体验做到60分输出产物:产品策划:目标用户、核心功能、产品使用场景。 竞品分析:市场份额、竞品情况、产品差异化。 产品规划:产品路线图、版本规划。 交互概念稿。 视觉的概念高。二、产品经理在成长期的作用(1-6阶段)...

2019-02-28 15:44:00 1019

原创 产品经理之微信公众号、小程序PK原生APP

微信公众号、小程序的优势:推广简单微信公众号、小程序的劣势:需要防备微信侵入你的产品领域原生APP的优势:操作相对更方便,可以建议自己的用户体系,拜托微信的束缚。原生APP的劣势:获取用户以及推广困难未完待续...

2019-02-28 15:06:53 206

原创 产品经理之文案设计

可以使用的三个方法:一、制造意外冲突二、制造场景画面三、制造情感痛点制造疑问 让用户爽

2019-02-28 14:48:22 264

原创 产品经理之评论排序设计

评论排序模式:正序和倒序两种模式正序模式:鼓励用户尽早评论,抢沙发、抢头条给予用户更好的参与感倒序模式:避免用户每次都是看到的第一条,能让参与评论的用户都有参与感。...

2019-02-28 14:32:24 633

原创 产品经理之APP表单设计

APP表单设计技巧:

2019-02-28 14:24:34 591

原创 产品经理之用户互动

互动性增加用户体验产品的乐趣,增加传播以及用户对产品的理解。人人互动人人互动:一对一的互动,这种互动一般比较亲密。 小圈子:闺蜜圈、亲子圈等。 弱关系:一般使用在自我表达、社会表达等用户场景。人机互动通过手机上的各种操作例如手势、音频传感、重力加速度等效果和用户交互,增加产品的趣味性。不要为了互动而互动,互动的基础是产品需求。确定品牌需求之后,然后再考虑交互方式,交...

2019-02-28 10:48:50 413

原创 产品经理之用户画像

用户画像针对目标用户形成的一个抽象的用户画像,也就是用户信息的标签化,以真实用户为综合原型。用户画像使得产品更专注,提高决策效率。产品经理不能代替用户发声,需求一定要来源于目标用户。创建用户画像的一般流程: 获取和研究用户信 细分用户群 建立和丰富用户画像创建用户画像的方法:定性用户画像 进定量验证的定性用户画像 定量验证细分群体 定量用户...

2019-02-28 10:27:53 671

原创 产品经理学习之如何确定用户需求

产品定位是产品设计的方向,也是需求文档和设计产出的标准。产品定位 = 产品定义 + 和用户需求。产品定义是产品经理得出,用户需求是由UED得出的。产品定义:一句话概括某个产品,该产品主要面向XX用户,提供XX功能,具有XX特色。以陌陌为例使用人群:80后、90后单身入群 主要功能:基于地理位置的陌生关系 产品特色:LBS搜索用户和群组用户需求:在具体场景中,目标用户的目标...

2019-02-21 11:23:47 675

原创 UITabBar图片太大导致item的image模糊的解决办法

UITabBar的item的Image的大小是:30*30的,为了图片的质量UI提供的图片为60*60或者其他大于30*30的尺寸,如果直接使用会因为图片大导致模糊,自己调整尺寸也会造成模糊的情况。 解决办法: 使用原来尺寸的图片,图标名称@2x.png, 这样命名iOS将自动将图片将为 30x30 ,变为原来一半大小来适应视网膜屏幕的设备。 这样效果就会和设计图一样了。...

2018-02-09 14:06:12 1642

原创 IOS开发之Jpush推送

一、Jpush的简介名词解释:APNs(英文全称:Apple Push Notification service),中文翻译为:苹果推送通知服务。该技术由苹果公司提供的APNs服务。从上图可以看出:JPush推送分为两种情况一种是红色线条标注的APNs服务,这个是由苹果提供的,还有一个是蓝色的推送是由JPush提供的内部通知应用其本质就是一个网络通信,一般情况下我们使用的是第一

2018-02-02 17:08:40 782

原创 关于是否要转型AI的一些思考

废话不多说,先说结论:1.如果你是追风者,那么你没有必要去转型AI,你需要更新自己的技术栈,跨界产品经理的领域,利用自己的业务经验,使用AI工具解决这个领域的具体的问题。2.如果你是一个深耕者,那么个人认为可以转型AI工程师,但要做好心里准备,这个过程不会那么轻松。3.如果你是在校学生,强烈建议入坑,不用思考前景,学了再说,仅仅这种思考问题的方式就应该会让你在同龄中

2018-01-28 17:01:16 266

原创 IOS集成环信聊天时点击图片无法查看

在集成环信时出现了一种情况:点击图片时无法查看图片。解决这个问题的方法:首先在EaseUI -> EMUIKit -> Util文件夹下找到 EaseMessageReadManager.m 里面的 showBrowserWithImages

2017-06-15 16:09:25 909

原创 2016总结

2016年的总结一、我们是不是码农作为一个开发者我们在公司中的身份到底是什么,是最底层的码农,还是构筑一家企业的顶梁柱?是和建筑工地上的民工,还是那个设计蓝图的设计师?还是就像有人说的那样是个高级民工呢?现在我也不知道答案了。以前觉得开发的门槛很高,要学会很多东西才可以做一个开发人员,可是现在开发的门槛已经降低了很多,高中、中专(这里没有学历鄙视的意思)出来培训个几个月就可

2017-02-08 14:33:06 381

原创 IOS开发之返回上一个跳转页面的方法

这里分两种情况要看你是怎么样跳转过来的如果是通过self.performSegueWithIdentifier()这种方法跳转过来的,这个时候一般是有navigationcontroller,可以使用下面的方法返回:self.navigationController?.popViewControllerAnimated(true)如果是通过 self.presentViewCont

2017-01-09 13:35:30 5635

原创 IOS开发之使用NSUserDefault记住用户名密码

一般的登录界面都会有一个记住密码的选项,要实现这个功能可以使用NSUserDefault,这里只是讲解明文的处理方式,虽然这样是有一定的风险性的但是目前只是了解如何实现这个功能:首先声明一个NSUserDefault对象:let userDefaults = NSUserDefaults.standardUserDefaults()    //本地操作所需然后根据是否记

2016-11-28 17:30:49 2195

原创 IOS开发之自定义Log

以前写的代码需要打印信息的时候就随意使用一个print了之,但是代码多了以后可能就把这些打印的语句给忘了,如果发布的时候还是带着这些语句,可能会影响到程序的执行效率,因此严谨的做法是使用一个独立的方法只在需要的时候才执行。先声明一个公共的方法:public func ZMLogs(debug: T, _ file: String = #file , _ function

2016-11-28 17:09:37 687

原创 IOS开发之按虚拟键盘的return健隐藏键盘

本来以为很麻烦的一件事情,其实非常的简单,具体的解决方法如下:1.首先设置TextField的Return Key 为Done如图所示:然后添加这个TextField的Did End On Exit事件关联到代码中在这个方法中设置returnKeyType为Done这样就可以了。PS:以登录界面为例,最

2016-11-28 17:01:59 716

原创 IOS开发之UIAlertController

在IOS8以后取消了原来的UIAlertView和UIActionSheet,将其改为UIAlertController来一起处理,因为这两个空间极为相似,只不过一个是在中央,一个是下拉弹出菜单,因为给予了统一。PS:并不是以上的两个控件不能使用了,还可以继续使用,只是Apple不在对其进行维护了。统一后的用法是这样的:let alertController = UIAlertCont

2016-11-28 14:19:31 312

原创 IOS开发之WebView的使用

WebView的使用非常简单:只需一个WebView对象,可以在用纯代码也可以在storyboard中拖到viewcontroller中。然后就是一个访问的NSURL还有一个NSURLRequest。代码如下:        let url = NSURL(string: "http://192.168.100.95:8081/m")

2016-11-23 15:00:18 491

原创 IOS开发之VLC播放器播放RTSP视频流

IOS提供了一个比较好的视频框架MobileVLCKit,这个框架支持的视频格式和协议比较多,RTSP就是其中一种,上一篇文章中谈到使用MobileVLCKit来播放大华或者海康的视频流,这篇文章就来讲如何使用MobileVLCKit来搭建一个播放器。    首先需要使用MobileVLCKit这个框架,使用cocoapods来安装这个框架:pod “MobileVLCK”来安装,安装

2016-11-11 15:09:45 7633 7

原创 IOS开发之使用RTSP协议读取海康摄像头

公司的一个项目中需要调用海康摄像头,但是由于海康的SDK只是提供了萤石云系列的摄像头,也就是说普通的摄像头是无法访问的,在网上找了好多资料没发现可用的SDK。结果发现了另一个思路:使用RTSP协议来读取视频流,这是一个比较新颖的思路,这样就不用使用sdk这种方式需要对不同的摄像头进行多次开发,但是要求你想要访问的摄像头要支持RTSP这个协议,同时你还需要知道你需要访问的摄像头的RTSP协议的格式。

2016-11-09 14:18:37 13621

原创 IOS开发之因Cell重用导致控件的状态级联改变

IOS开发之因Cell重用导致控件的状态级联改变

2016-10-26 13:53:07 514

原创 IOS开发之CollectionViewCell重用产生重叠的处理方法

最近在公司的项目的时候在使用CollectionViewCell的时候遇到了两个问题:第一个:无法使用viewWithTag来获取控件具体情况是:将下拉刷新和CollectionViewCell结合在一起使用出现的问题,首先是无法通过Tag获取控件,后来通过以下的方式解决的:勾选箭头所指的选项,这样就不会报错了。但是搭配下拉刷新控件后,下拉刷新后还是会报错,不知道为什么。后来采

2016-10-25 17:22:10 4481

原创 关于开发的一点感想

现在做了一个项目虽然还没有完全做完但是做的过程中感觉越来越不像一个研发人员了,很多功能都是找一些第三方的开源

2016-10-14 15:18:09 272

原创 IOS开发之CollectionView

IOS开发之CollectionView的使用collectionview是IOS8之后添加的新的组件,和tableview一样的功能,据说比后者更容易使用。因为没有研究里面生层次的实现方式,因此这一点不做评价,这里仅仅是讲collectionview的使用方法。使用CollectionView需要实现UICollectionViewDataSource和UICollectionViewD

2016-10-11 20:48:44 473

原创 安装多个Xcdoe使用cocoapods 因为路径造成Unable to add a source with url错误解决

具体的报错代码如下:Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named `master-1`.  You can try adding it manually in `~/.cocoapods/repos` or via `pod repo add`.引起这个错误的原因是由于机器上

2016-10-10 10:20:25 2731

原创 IOS开发之登录界面的开发

登录界面如图所示: 界面主要注意的地方是:1.没有输入时的提示,即用户名和密码2.输入的时候自动清除,红色部分为问题1的解决办法,绿色的为2的解决办法,都是一些比较简单的设置。如果想要密码输入后显示成加密状态,那么只要把上面的Secure Text Entry 勾选即可。这样界面的任务就算是完成了,下一步是跳转,点击登录后验证用户名和密码后跳转到另一个界面:操作

2016-10-08 19:56:14 1930

原创 IOS开发之使用cocoapods管理第三框架

1.安装cocoapods打开终端 - ->输入以下命令来安装cocoapods成功安装后如果以前安装过cocoapods,那么会更新cocoapods2.使用Xcode新建一个工程,比如叫做AlamoFireDemo,然后暂时的关闭Xcode3.在终端里使用cd命令进入这个工程的根目录,然后输入这个时候会在工程的根目录中出现一个Podfile文件,

2016-10-08 14:19:47 354

原创 Volley框架搭建--小白级别的,外加Json解析

关于Volley框架没怎么了解,现在开始了解一下:Google 2013 I/O 大会上发布的一个网络通信库,处理一些网络方面的请求,还留意到Volley的强项是处理请求的次数非常的多但是流量不大的通信情况,如果流量特别的大的情况则不适用,比如下载视频等。要想适用Volley框架必须要先下载volley.jar,这个网上都有,将其copy到libs目录下就可以了。按照我以前的思路二话不

2016-05-20 16:04:58 422

转载 带下划线的EditText

一、新建类,派生自EditText新建类UnderLineEditText,截图如下:代码如下:[java] view plaincopypackage com.example.underlineedittext;    import android.content.Context;  import and

2016-05-19 16:23:07 642

原创 Container之ListView 1

ListView作为一个列表展示的容器,里面可以包含多个数据项,数据项可以是简单的只有一个TextView的布局,也可以是复杂的组合布局。继承关系如下:类 ListViewjava.lang.Object android.view.View android.view.ViewGroup android.widget.AdapterViewList

2016-04-28 22:35:27 5080

原创 Widgets之Spinner

Spinner相当于下拉列表,在Android开发文档中的关于Spinner的介绍:android.widget 类 Spinnerjava.lang.Object android.view.View android.view.ViewGroup android.widget.AdapterViewSpinnerAdapter>

2016-04-27 16:33:10 2702

原创 SpannableStringBuilder

一般情况下Android中显示文本一般使用TextView,有些时候文本包含一些特殊的字符图片或者同一文本的的样式、颜色不同,例如:上图共有两个TextView,每个TextView的文本的字体颜色分为两部分,箭头一个颜色,文字一个颜色,这样便无法直接在TextView所在的xml中通过标签设置,这个时候便用到了SpannableStringBuilder了。先看一下这个类的继承关系:

2016-04-25 14:26:45 405

原创 widgets之RatingBar

Android官方文档中对于RatingBar的解释为:A RatingBar is an extension of SeekBar and ProgressBar that shows a rating in stars. The user can touch/drag or use arrow keys to set the rating when using the default si

2016-04-08 16:27:16 303

原创 widgets之SeekBar

SeekBar seekbar

2016-04-07 17:40:45 340

原创 widgets之progressBar

ProgressBar 进度条进度条的样式大体上分为两种:是通过标签style="?android:attr/progressBarStyleHorizontal"来设置的上面这个是第二种水平方向的进度条,如果不加style标签的话默认的就是圆形的这种,这种是不确定进度的进度条。 <ProgressBar android:id="@+id/progressBar01"

2016-04-07 14:35:32 312

Xcode 真机调试 Image 10.3

Xcode 真机调试 Image 10.3

2017-05-02

Xcode真机调试Image10.2

Xcode 真机调试 Image 10.2

2017-05-02

Xcode真机调试Image10.1

Xcode真机调试Image10.1

2017-05-02

Swift使用Echarts的Demo

Swift使用Echarts的Demo

2017-05-02

空空如也

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

TA关注的人

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