Awesome Projects

Introduction

About

Read More

UiAutomator2.0升级填坑记


啰嗦

Google Android Developers 在2015年3月就发布了UiAutomator 2.0版本(下文简称U2),而公司的核心产品中用到还是UiAutomator老版本(下文简称U1),业界用U2的也不是很多,虽然有诸多问题和不便(如高版本OS中不支持Remote Debug等),但大家似乎在苟延残喘中麻木了。 公司以前也有专家做过研究和探索,毕竟老项目是万级别的,涉及诸多算法和复杂业务逻辑,遇到几个问题最终不了了之。于是乎,又到了我手里了。

Read More

那些年,从博客到出书的博主


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

Read More

Appuim源码剖析(Bootstrap)


About

Appuim

Appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,web 应用和混合应用。

这里有很关键一点,跨平台。更多了解Appuim多平台支持相关信息,参考官方platform-support

Read More

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


题记

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

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

Read More

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


相关概念

Jenkins

  • Jenkins,一个用Java编写的开源的持续集成工具,提供了软件开发的持续集成服务,可监控并触发持续重复的工作,具有开源,支持多平台和插件扩展,安装简单,界面化管理等特点。更多介绍参考维基介绍.

Read More

Select all the cell in UITabView or UICollectionView problem


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

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


基础知识

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