我们的《Android进阶之旅》到这里就算是完结了,五六年的时间,我的青春,我职业生涯的黄金时期,基本都耗在了这上面。很多东西我都是现学现卖,平时上班也很少有时间能备课,很多...
我们的《Android进阶之旅》到这里就算是完结了,五六年的时间,我的青春,我职业生涯的黄金时期,基本都耗在了这上面。很多东西我都是现学现卖,平时上班也很少有时间能备课,很多...
Tinker的patch生成方式有两种,一种是通过命令行,一种是通过gradle的方式。下面我们简单介绍下gradle的方式。这篇文章包括一下几部分 涉及目录 Patch打包...
1.申请sonatype账号 https://issues.sonatype.org/secure/Signup!default.jspa[https://issues.so...
前言 本文将会作为开启SurfaceFlinger的系列第一篇文章。然而SurfaceFlinger几乎贯通了整个Android领域中所有的知识。从HAL硬件抽象层到Fram...
方法 在代码中执行adb shell指令主要是通过Runtime.getRuntime().exec方法来执行指令,结果可以从Process的输入流中获取到。 示例代码 示例...
不知不觉来微信事业群差不多也快一年了,自己学习 iOS 也已有半年,在此记录一下自己的学习过程。很多同学可能想知道从 Android 转到 iOS 公司给了多久的缓冲?大概是...
提高应用开发效率的10个技巧 1. 开发篇 1.灵活运用 CountDownLatch & CyclicBarrier & Semaphore 车载应用的开发中我们会经常遇到...
1.前言 多年以前汽车还是以机械仪表主体的年代,各大汽车主机厂商并不十分关注操作系统UI的交互功能,但是随着车载SOC算力的不断提高以及主机厂商对汽车座舱竞争的白热化。座舱的...
在长沙待的那些年,身边所看到的大概可分为两类人,一类是不断反复的做业务逻辑,只求功能能够写出来,每天重复上下班,不想过多的去折腾;还有一类是不断的反思总结和学习,不只停留在做...