工程开发中的用户体验
移交工程给其他开发者时,如果需要花大半天时间去讲解代码,做所谓的「对接」,就得思考一下这工程开发得是否足够失败了。
个人觉得工程开发其实和做产品没有差别,一个目的就是让用户更方便地使用,在工程开发中,「用户」实际上就是除自己以外的开发者。
非常喜欢 Objective-C
的命名方式,配合 Xcode
智能而优雅的编辑功能,实际开发中,对大部分方法几乎不需要额外查阅文档,长长的方法名使使其表征意义一目了然。这应该就是 Objective-C
的体验观吧。
移交工程给其他开发者时,如果需要花大半天时间去讲解代码,做所谓的「对接」,就得思考一下这工程开发得是否足够失败了。
个人觉得工程开发其实和做产品没有差别,一个目的就是让用户更方便地使用,在工程开发中,「用户」实际上就是除自己以外的开发者。
非常喜欢 Objective-C
的命名方式,配合 Xcode
智能而优雅的编辑功能,实际开发中,对大部分方法几乎不需要额外查阅文档,长长的方法名使使其表征意义一目了然。这应该就是 Objective-C
的体验观吧。
HTML5 中,使用 audio 或者 video,有时候我们会在标签中把它设置为自动播放,或者用 js 去控制它播放的时机。但是以上两个情景,无论是在 iOS 还是在 Android 的 WebView 默认设置中,都是不支持的。
参考文档: UIWebView
在 APP 中,触摸/点击是一个非常频繁的交互;当控件区域重叠时,想要达到满意的效果,就需要把 Touch 的相关事件理解透彻。
相关方法:
1 | dispatchTouchEvent(MotionEvent ev) // 事件分发 |