【程序人生】那些年,从博客到出书的博主


Overview

  • 古人说,著书立说,纵然而今的现实,书籍本身质量存在一定的局限,但不可否认,一本书从构思,撰写到最终交稿出版,需要一定的沉淀,同时时间的代价是非常大的,而所谓的稿酬其实是几乎是可忽略的。
  • 一直认为的技术书有两种,一种是入门级别的,例如Android/iOS/Swift/.. XX,XX天学会XX等等,就如Google I/O 2017最新宣布Android Studio 3.0完全支持Kotlin,出版社老师就联系我是不是写一本Kotlin XX,我宛然拒绝了。。。另一种是经验或感悟相关的,需要作者一定的沉淀,有思考,有总结,有思考,这是笔者更青睐的一种方式,所以也是上面婉拒的原因之一。
  • 顺便将读者读过或了解过的一些从博客到出书相关书籍进行一个汇总,分享。

Read More

Comments

Appuim源码剖析(Bootstrap)


Read More

Comments

《App架构师实践指南》


Overview

  • “终于等到了你,还好没放弃”。这是16年撰写交稿的一本书(本文也是当时的时间),撰写将近10个月,出版社等待一年多,直到18年才正式出版,一本书==两次怀胎,真心不容易,终于等到你,还好没放弃。。。
  • App架构师实践指南,一本Android/iOS双端App架构技术实践书籍,偏技术,重实践,讲方法。既包含App开发相关核心技能,又包括App架构师成长路线、团队管理、项目实践、产品思维等综合技能。

业内

文章作者:SkySeraph
博客:skyseraph.com | GitHub | cnBlogs | 掘金 | 简书

Read More

Comments

而立之年,未开始的创业路


题记

“现代人不是渴望成功,而是渴望马上成功。”

前几天同一个创客类培训机构合伙人就合作事宜巴拉吧啦,一句话刺激到了小小的心脏,加上90后创业者的遍地开花🌼,似乎些许浮躁,香菇难受,辗转反侧,诸多思考,有了此文。

Read More

Comments

Jenkins Gitlab持续集成打包平台搭建


Read More

Comments

Select all the cell in UITabView or UICollectionView problem


文章作者:SkySeraph
博客:skyseraph.com | GitHub | cnBlogs | 简书

The Issue

Recently in my new project I need to select all the cell data in my UITabViewCell and UICollectionViewCell, and need to do some operations with all the cells(like delete etc.), What I do as follows:

Read More

Comments

一种提高Android应用进程存活率新方法


文章作者:SkySeraph
博客:skyseraph.com | GitHub | cnBlogs | 简书

基础知识

Android 进程优先级

1 进程优先级等级一般分法

  • Activte process
  • Visible Process
  • Service process
  • Background process
  • Empty process

2 Service技巧

  • onStartCommand返回START_STICKY
  • onDestroy中startself
  • Service后台变前置,setForground(true)
  • android:persistent = “true”

Read More

Comments

一道Android OpenGL笔试题


文章作者:SkySeraph
博客:skyseraph.com | GitHub | cnBlogs | 简书

题目

  • 设计一个Android平台的Gallery组件,要求Gallery中每个item内的图片显示达成有效显示的最大精度,并保证Gallery在滚屏时能够全60FPS帧率地及时显示出加载的图片。请详细说明实现架构、关键技术点及APIs。
  • 约束条件:GPU空间传输通道带宽较小,对于400*400pixel尺寸的图像而言,一次传输耗时超过30ms。

答案

当时的答案如下:

Read More

Comments