markzhai's home

  • Home

  • About

  • Tags

  • Categories

  • Archives

Vue.js 2.0 快速上手 - 基础篇

Posted on 2016-10-17 | Edited on 2016-11-14 | In Frontend | Comments:

Vue 2.0 出来也有一段时间了,作为一个有志向的全面发展好青年,在征服 Vue 1.x,React,React Native 后,为了之后能更快迁移公司的项目到 Vue 2.x,于是决定先看看 Vue 2.0。 鉴于部分读者可能不了解 Vue,先简单看看各种特性。 本文假设你有一定的 HTML ...

Read more »

记一次 Data Binding 在 library module 中遇到的大坑

Posted on 2016-10-11 | In Android | Comments:

使用 Data Binding 也有半年多了,从最初的 setVariable,替换 findViewById,到比较高级的双向绑定,自定义 Adapter、Component,查看源码了解编译、运行流程,也算是小有成果,且没有碰到 Data Binding 本身实现上的问题。 然而,最近在一次重构 ...

Read more »

React Native 0.31 Bundle 预加载优化

Posted on 2016-08-20 | Edited on 2016-08-22 | In React Native | Comments:

使用 React Native 开发混合应用的过程中,我们在打完 bundle 进 release 包后,会发现第一次进入页面(React 的 Activity)会有一个短暂的白屏过程(在真机上近 1秒,在模拟器上比较快,在 200毫秒 左右),而且在完全退出后再进入,仍然会有这个白屏。 仔细查看加 ...

Read more »

从零开始的Android新项目10 - React Native & Redux

Posted on 2016-08-04 | Edited on 2016-08-19 | In Android Project From 0 | Comments:

本篇来讲讲 React Native 和 Redux,和其他一上来就啪啪啪丢上来一堆翻译的东西不同,本文会从简单的例子入手,让大家能快速地明白 React Native 是什么,Redux 和常见的 MVC、MVP 等有什么区别,怎么去组织一个 Redux 架构的 React Native 项目。 ...

Read more »

从零开始的Android新项目9 - 前端用后台接口设计

Posted on 2016-07-23 | Edited on 2016-07-27 | In Android Project From 0 | Comments:

这回来讲讲后台接口的设计。 可能有同学会觉得后台的接口和我们大前端开发有什么关系?试想一下,在碰到一些不合理的接口设计的时候,你们开发是否觉得很别扭——需要为了坑爹的接口写很多脏代码引坑?甚至,这么开发出来的页面,体验也会很差?我们不是说硬无理要求后端接口按照前端业务去封装,而是说为了项目更好地发展 ...

Read more »

Data Binding Component详解 - 换肤什么的只是它的一个小应用!

Posted on 2016-07-21 | Edited on 2016-07-25 | In Android | Comments:

上一篇从零开始的Android新项目8 - Data Binding高级篇中,我们提到了使用Component来进行注入,以方便进行测试的功能,有一些朋友说写的不够清楚,还有些疑惑,所以本篇就来详细说说Component。 作为例子,我们的实现目标是使用Data Binding Component, ...

Read more »

从零开始的Android新项目8 - Data Binding高级篇

Posted on 2016-07-06 | Edited on 2016-07-21 | In Android Project From 0 | Comments:

承接上篇,本篇继续讲解一些Data Binding更加进阶的内容,包括:列表绑定、自定义属性、双向绑定、表达式链、Lambda表达式、动画、Component注入(测试)等。 Demo源码库:DataBindingSample。 列表绑定App中经常用到列表展示,Data Binding在列表中一样 ...

Read more »

从零开始的Android新项目7 - Data Binding入门篇

Posted on 2016-06-16 | Edited on 2016-07-08 | In Android Project From 0 | Comments:

引Data Binding自从去年的Google I/O发布到至今,也有近一年的时间了。这一年来,从Beta到如今比较完善的版本,从Android Studio 1.3到如今2.1.2的支持,可以说Data Binding已经是一个可用度较高,也能带来实际生产力提升的技术了。 然而事实上,真正使用到 ...

Read more »

从零开始的Android新项目6 - Repository层(下) Realm、缓存、异常处理

Posted on 2016-05-15 | Edited on 2016-05-19 | In Android Project From 0 | Comments:

承接上篇 从零开始的Android新项目5 - Repository层(上) Retrofit、Repository组装,本文继续介绍Realm、缓存,以及统一的异常处理设计。 RealmRealm在移动端数据库中也算是比较有名的一款了,以其跨平台和惊人的速度而闻名。啊,对了,还有文档多。 这里要黑 ...

Read more »

从零开始的Android新项目5 - Repository层(上) Retrofit、Repository组装

Posted on 2016-04-30 | Edited on 2016-07-06 | In Android Project From 0 | Comments:

如期而至的Repository篇,内部实现则由Realm、Retrofit,以及内存级LruCache组成。Repository,顾名思义,即仓库,向上层屏蔽了数据来源和内部实现细节,不需要了解货物来源,只需要拿走就行了。 由于篇幅问题,将分为上下两篇,本篇主要介绍Retrofit的应用和Repos ...

Read more »
123…7
Mark Zhai

Mark Zhai

白驹过隙 忽然而已

68 posts
19 categories
67 tags
RSS
GitHub Weibo Zhihu
Links
  • Abner泥阿布
  • 程序亦非猿
© 2015 – 2019 Mark Zhai
Powered by Hexo v3.8.0
|
Theme – NexT.Mist v6.7.0
|