自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ryan's zone

Never let yourself regret

  • 博客(149)
  • 资源 (26)
  • 收藏
  • 关注

原创 前非著名程序员,现不知名产品人

很久没有回到这里,我的写作一直在继续,只是迁移到公众号很多年了。老读者们,很久不见,如果你们曾经看过我的文章,如今还愿意一路同行的话,欢迎你们关注我的公众号。我的公众号就是我的名字:“唐韧”这是我在公众号发布的一篇文章,主要对我过去几年的经历做了一个介绍。正文:关注我的读者越来越多了,很多新朋友对我可能还不是很了解。这一篇,准备跟你完整介绍一下目前的我。...

2019-06-26 12:53:17 851

原创 产品学习笔记8—写给非技术背景产品经理

细数全世界优秀的产品经理,群星璀璨,乔布斯是极致的代言人,他定义并设计的苹果系列产品改变了一个时代,引领了潮流。他的苛刻、极致、改变世界的初心影响着如今科技行业圈的产品经理们,奉为经典。张小龙,微信之父,深谙人性,理解潮流,能把一款产品做到人们的生活中,几亿人都为之买单,实属境界。相信每一个产品经理都有改变世界的梦想,也都在这条不归路上蹒跚前行,改变世界的毕竟是少数,能改变的只有自己,在产品之路上

2016-04-11 21:31:28 3586 2

原创 产品学习笔记7—如何与程序员高效沟通

目前在行业或者学术界,并没有一个系统化的产品经理培训体系,也就是说产品经理的学习和成长是一种粗放式的进阶路线。现今,产品经理分布在各行各业,而且在互联网逐渐普及的今天,产品经理一职越来越成为互联网公司的标配。相对之下,如今的产品经理大多是从其他职能转型过来,并不像一些传统专业,比如计算机,在大学就可以进行系统化的学习。而产品经理更多的是从开发转型、从设计转型或者从运营转型,或者也有很多从市场和销售

2016-03-29 08:24:31 3639

原创 产品学习笔记6—MVP产品理念

做互联网产品,有一个很重要的特点,那就是快速变化。每天,甚至每个小时,市场和用户都在发生着快速的变化。对于互联网产品设计者来说,如何保持对变化的快速响应和应对成为了产品在市场上能否取得一席之地的关键标准。如果在传统IT时代,计算机软件产品的设计和研发是一套完整且冗长的流程,从需求分析开始,到软件设计到后面的测试和发布上线以及后期维护,一个长周期下来,短则一两个月,长则一年半载。取决于当时的时代特点

2016-03-26 12:54:08 4576

原创 产品学习笔记5—理解场景比设计功能更重要

所有的产品无一例外都是在特定的场景下被使用,比如我们想搜索什么东西时会打开Google或百度(前者在国内悲剧),当我们要出行时会拿出滴滴出行或者Uber,当我们饿了时会拿出饿了么或者百度外卖,当我们寂寞时会拿出微信。所有这些都反映了一个词,场景。我们的意识和行为都在一个特定的场景下发生,而对应的产品设计需要符合这个场景。产品不仅仅有功能,而应该具备符合这个场景的解决方案。如果你

2016-03-23 09:07:48 2832

原创 产品学习笔记3—产品经理的3句魔咒

做产品会不会是世界上最难的工作之一?做好产品工作需要掌握的东西太多,技能和沟通,做事和做人,能做好产品经理的人无非肯定是人生的掌舵者,叹只叹我还在路上。以自己不长的产品经验来看,在平时工作中,产品经理们会面对如下这些问题,而这些问题堪称“魔咒”般萦绕在我们周围。1、魔咒一:“这个功能做了有什么意义啊”施咒者:开发同学杀伤力:三颗星场景:在产品经理们绞尽脑汁、充分调研

2016-03-16 10:39:50 2754

原创 产品学习笔记2—产品经理技能三核心

我做产品时间不长,如果让我选三个产品经理的核心技能,那么我的答案会是这三个:让对的事情持续发生让信息高效流动起来让组织合作顺畅进行到如今,人人都是产品经理的时代可能在慢慢过去,随着专业化程度的不断提高,产品知识体系的不断健全,职业化的产品经理在慢慢出现。产品学这一领域在未来会逐渐成为一门新的知识领域,就好比几十年前软件开发技术刚开始普及的时候一样。那时候的程序员可都是多面手,但专业

2016-03-14 08:52:36 2401

原创 产品学习笔记1—所谓产品汪

前几年做开发的时候,我写过两个开发系列,分别是Android学习笔记和iOS学习笔记,现在,我做产品,记录下我的产品学习笔记。今天分享第一篇,谈谈我们自己,产品汪们。我做产品时间不长,不到两年,从技术转产品,之前对产品设计感兴趣,当时感兴趣的“产品设计”放在现在来看,其实是对UI设计感兴趣。做产品这段时间以来,我对“产品设计”有了新的定义。按照《用户体验要素》一书对产品层级的划分,UI设计

2016-03-09 09:41:17 2497 1

原创 程序员,向左或向右

文章地址:http://ryantang.me/blog/2016/02/25/left-or-right/

2016-03-03 08:43:14 2713 1

原创 我的2015—跌宕与破晓

文章地址:http://ryantang.me/blog/2016/01/03/my-2015/

2016-01-06 14:12:00 2611

原创 我是如何从技术转向产品的

文章地址:http://ryantang.me/blog/2015/10/25/pm-road/

2015-10-26 14:25:37 3019 2

原创 我的2014-转折中前行

文章地址:http://ryantang.me/blog/2015/02/17/my-2014/

2015-02-20 18:01:31 3755

原创 一半技术,一半产品

文章地址:http://ryantang.me/blog/2014/11/30/tech_and_product/

2014-12-06 18:05:05 3763

原创 iOS测试——置换测试: Mock, Stub 和其他

iOS单元测试,使用Mock和Stub,OCMock

2014-08-21 17:51:44 4142

原创 我的iOS工程结构

好的架构不是设计出来的,而是进化而来的!

2014-08-04 08:32:12 5286

原创 程序员的生活

文章地址:http://ryantang.me/blog/2014/06/29/efficient-life/

2014-06-30 13:47:51 4047

原创 2014正在发生的事

文章地址:http://ryantang.me/blog/2014/02/07/about-2014/

2014-02-07 17:30:09 4393

原创 Android布局优化

文章地址:http://ryantang.me/blog/2014/01/24/android-optimise-layout/

2014-01-25 13:13:35 4932

原创 使用CocoaPods管理依赖库

本篇内容将介绍Mac和iOS开发中必备的一个依赖库管理工具CocoaPods

2014-01-05 20:24:39 3975

原创 Android事件传递机制

本篇内容将结合Android源码来分析Android的事件传递机制。众所周知,点按、滑动、触摸构成了Android等智能设备的基本操作,几乎所有的应用都通过对触摸屏的操作来进行应用程序的使用。那么,在Android中,触摸事件是如何响应及传递的呢,通过本篇内容你将有一个初步的了解。

2014-01-03 12:52:26 4450

原创 我的2013——前进并思考着

文章地址:http://ryantang.me/blog/2014/01/01/my-2013/

2014-01-01 18:35:44 2285 1

原创 iOS事件传递机制(二)

文章地址:http://ryantang.me/blog/2013/12/29/ios-event-dispatch-2/

2013-12-31 22:21:49 2768

原创 iOS事件传递机制(一)

本篇内容将围绕iOS中事件及其传递机制进行学习和分析。在iOS中,事件分为三类:触控事件(单点、多点触控以及各种手势操作)传感器事件(重力、加速度传感器等)远程控制事件(远程遥控iOS设备多媒体播放等)

2013-12-10 05:57:25 5657 1

原创 苹果开发者账号那些事儿(三)

文章地址:http://ryantang.me/blog/2013/11/28/apple-account-3/

2013-11-30 09:00:39 2488

原创 苹果开发者账号那些事儿(二)

文章地址:http://ryantang.me/blog/2013/09/03/apple-account-2/

2013-11-30 08:59:33 2798

原创 苹果开发者账号那些事儿(一)

文章地址:http://ryantang.me/blog/2013/08/28/apple-account-1/

2013-11-30 08:57:44 4880

原创 Android模拟神器——Genymotion

文章地址:http://ryantang.me/blog/2013/08/16/genymotion/

2013-08-24 23:36:18 4442 1

原创 微信,和你和我!

文章地址:http://ryantang.me/blog/2013/08/10/about-weichat/

2013-08-11 18:28:27 2535

原创 Android推送服务——百度云推送

Hi,我的博客已经搬家到ryantang.me ,欢迎大家继续支持!文章地址:http://ryantang.me/blog/2013/08/06/baidu-push-service/

2013-08-08 23:14:25 4588

原创 博客写作之我说

Hi,我的博客已经搬家到ryantang.me ,欢迎大家继续支持!文章地址:http://ryantang.me/blog/2013/08/02/how-to-write-blog/

2013-08-08 23:13:14 2057

原创 博客更新

大家好,感谢大家一直以来的支持,本博客内容已停止更新,新内容将发布到我的新博客,地址是:ryantang.me,欢迎大家继续支持,我会在ryantang.me上发布内容更丰富的文章内容,谢谢!Ryan

2013-08-03 15:32:37 3309 2

原创 Android应用崩溃后异常捕获并重启

在Android应用开发中,偶尔会因为某些异常导致正在使用的应用出现异常并强制关闭,这样导致不友好的用户体验。为了解决这个问题,我们需要捕获出现的异常并做处理。在Java中有两类异常,分别是Error和RuntimeException,前者是不需要我们去处理的,我们处理的往往是后者。那么如何捕获线程在运行时的异常呢,我们可以使用自定义类实现Thread.UncaughtExceptionHan

2013-07-15 21:21:42 15531 5

原创 Android AlarmManager实现不间断轮询服务

在消息的获取上是选择轮询还是推送得根据实际的业务需要来技术选型,例如对消息实时性比较高的需求,比如微博新通知或新闻等那就最好是用推送了。但如果只是一般的消息检测比如更新检查,可能是半个小时或一个小时一次,那用轮询也是一个不错的选择,因为不需要额外搭建推送服务器,不用额外配置推送服务。另外推送现在一般以维持长连接的方式实现,在手机客户端也会耗费一定的电量。今天就介绍一个在Android上实现轮询机制

2013-07-13 11:40:50 40789 26

原创 iOS学习笔记47——图片异步加载之EGOImageLoading

上次在《iOS学习笔记46——图片异步加载之SDWebImage》中介绍过一个开源的图片异步加载库,今天来介绍另外一个功能类似的EGOImageLoading,看名字知道,之前的一篇学习笔记《IOS学习笔记34—EGOTableViewPullRefresh实现下拉刷新》中介绍的开源项目是同一个作者。

2013-07-12 16:59:34 10652 10

原创 2013年7月Android设备版本及屏幕尺寸分布

Google公布了截止到今年7月8号前的Android设备系统版本及屏幕尺寸的分布情况,值得注意的是,4.x版本的占比已经超过了统治很长一段时间的2.x版本,这个信号对开发者来说值得注意的是,需要开始把4.x以上版本的开发放到主要位置了,包括新API的使用以及版本适配等。下面来看看这次数据的具体情况。

2013-07-10 11:06:12 10352 10

原创 iOS学习笔记46——图片异步加载之SDWebImage

在开发中经常会遇到列表加载的功能,其中大部分都包括图片列表加载,但移动设备本身内存有限,而大量图片加载又很耗内存。今天主要就介绍一个第三方图片异步加载库SDWebImage,Github地址为:https://github.com/rs/SDWebImage,这个库主要实现了为UIImageView添加一个类别方法,让使用者使用图片异步加载就好像直接为UIImageView设置image一样,使用

2013-07-07 14:43:51 30063 5

原创 Android图片异步加载之Android-Universal-Image-Loader

将近一个月没有更新博客了,由于这段时间以来准备毕业论文等各种事务缠身,一直没有时间和精力沉下来继续学习和整理一些东西。最近刚刚恢复到正轨,正好这两天看了下Android上关于图片异步加载的开源项目,就顺便整理记录下来,作为这一个多月来博客的重新开火做饭吧。从今天起我会陆续恢复博客的更新,也希望大家继续支持。今天要介绍的是Github上一个使用非常广泛的图片异步加载库Android-Univer

2013-07-03 22:30:46 21047 11

原创 Android Studio使用教程(二)

以下是本次Google I/O大会发布的IDE Android Studio使用教程第二篇:在 Android Studio使用教程(一)中简要介绍了Android Studio的基本使用,包括安装、新建工程、工程结构以及主题设置。今天接着讲第二篇,主要包括如下内容:从Eclipse导入工程到Android StudioEclipse工程与Android Studio的区别

2013-05-19 22:36:02 114782 40

原创 Android Studio使用教程(一)

今年的Google全球开发者大会虽然没有新的Android系统和设备,但是还是推出了一些不错的产品,Android Studio就是其中之一。这个基于Intellij IDEA开发的Android IDE让很多人眼前一亮,其实时编写布局文件实时预览并适配多屏的功能可以说让苦于界面布局开发的人看到了希望。代码自动提示、运行响应速度、都比Eclipse来的要好。但这次推出的版本毕竟是预览版,所以改进的

2013-05-17 19:37:28 93472 25

原创 iOS学习笔记45—本地通知UILocalNotification

在iOS中有两类信息提示推送方式,一类是远程服务器推送(APNS),之前有笔记中介绍过APNS:http://blog.csdn.net/tangren03/article/details/8482259,还有一类就是本地通知UILocalNotification,今天就简要的记录一下UILocalNotification的使用,代码里见注释UILocalNotification *not

2013-05-11 14:17:44 10159 3

百度导航Demo

实现百度定位导航及地图API,百度LBS相关服务已升级,请去官网查看

2013-12-02

EGOImageLoading图片列表异步加载

使用开源项目EGOImageLoading实现图片列表异步加载显示,自动缓存管理

2013-07-12

iOS图片异步加载SDWebImage

在开发中经常会遇到列表加载的功能,其中大部分都包括图片列表加载,但移动设备本身内存有限,而大量图片加载又很耗内存。今天主要就介绍一个第三方图片异步加载库SDWebImage

2013-07-07

Android图片异步加载-ListView、GridView、ViewPager

今天要介绍的是Github上一个使用非常广泛的图片异步加载库Android-Universal-Image-Loader

2013-07-03

iOS左右滑动菜单Demo

实现左右滑动菜单功能,可自定义界面——SlidingMenu

2013-04-23

iOS6下实现自定义UI控件

在iOS6下实现自定义UI控件效果,替换原生效果

2013-04-05

Activity、BoradcastReceiver、Service综合Demo

详解三大组件的综合使用,广播的静态注册与动态注册,如何结合Service使用广播等

2013-03-17

Android拍照、相册选取、截图综合Demo

实现Android相机拍照、相册选取后直接显示以及截图后显示,解决因Bitmap导致的内存溢出问题。

2013-03-10

Android相机、相册获取图片显示并保存

实现从相机拍照和相册选取图片显示并保存到本地SD卡操作Demo,避免了Bitmap导致的内存溢出

2013-03-09

iOS拍照、选图、截图示例

实现拍照、从相册选择图片并对图片进行截取的Demo

2013-01-05

Android端与服务端TCP通讯

利用TCP/IP协议,使用Socket在Android端与服务端进行简单的输入通讯

2012-12-09

直接保存对象到数据库Demo

使用开源项目db4o实现在Android中直接保存对象到数据库的Demo

2012-12-02

解决键盘遮挡输入框

主要功能包括: 自适应键盘出现后View的高度调整,防止遮挡输入框 点击背景区域关闭键盘 响应键盘上Return按钮事件(实现在上下UITextFiled间切换光标)

2012-11-20

IOS第三方SQLite支持——FMDB

IOS中第三方SQLite支持包,实现基本的DB操作Demo

2012-11-20

Android下拉刷新ListView——RTPullListView

实现Android上类似新浪微博等App的下拉刷新功能

2012-11-18

微信聊天气泡UI实现

仿微信聊天窗口实现,文字信息以气泡方式展现,UI可自定义

2012-11-11

IntentService使用Demo

IntentService使用示例,原理以及用途,详细说明了IntentService运行流程

2012-11-04

百度地图定位导航Demo

利用百度地图API实现定位和根据目的地进行导航的功能

2012-09-05

IOS下拉刷新Demo实现

使用EGOTableViewPullRefresh开源项目在IOS中实现UITableView的下拉刷新功能,对源码进行了一些改动,支持中英文显示,刷新时间格式也做了修改

2012-09-04

IOS—Storyboard创建混合项目

使用IOS5以后新加的Storyboard创建复杂布局项目,同时结合xib文件和Storyboard共同使用

2012-08-29

使用Delegate在两个ViewController间传值

在IOS中使用委托协议在两个View之间传值,类似Android中Activity的onActivirtyResult方法

2012-08-28

IOS实现在两个ViewController间传值(一)

IOS实现在两个ViewController间传值

2012-08-27

条形码、二维码扫描、生成Demo 完整源码

使用Google ZXing开源项目制作的条形码、二维码的生成、扫描Demo

2012-08-05

访微信首次启动界面

访微信首次启动时滑动界面效果,适合应用开发中用户首次启动时对软件的一个简要介绍需求

2012-07-20

java程序,MVC自定义框架

很不错的程序,自定义的MVC框架,类似Struts

2010-05-31

C语言版数据结构源码下载

收复失地防守打法是手动阀傻蛋发送发送发大水很好用的源码资源

2009-04-19

空空如也

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

TA关注的人

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