分类:移动开发

Android中实现用户无感知处理后台崩溃

Android中实现用户无感知处理后台崩溃
正所谓,要想没有bug,就一行代码也不写。App到了用户的手里,肯定是崩溃越少越好。Android中的崩溃处理和iOS不太一样,iOS崩溃通常是闪退,而安卓会出现如下的蹩脚的对话框 当你的用户看到类似这样的崩溃对话框时,心中得到“这届程序员不行啊”的感慨也不足为奇。 在安...

[原]Flutter 安装和初体验

[原]Flutter 安装和初体验
在前面的文章中,我们初步了解了Flutter。本文将介绍Flutter的安装过程和开发工具,为了大家能更好地理解Flutter,本文还找了一个小例子。 Flutter 安装指南 关于Flutter的安装,参考官方文档中的步骤即可。本文以macOS为例,介绍Flutter在...

[原]论程序员成长的正确姿势

[原]论程序员成长的正确姿势
何为成长?成长是指自我提升,一方面是本身的个人能力,另一方面是社会对你的认可度。最终,程序员的职位和薪水都能在成长中得以体现。 很多人对成长有误解,在他们眼中,随着工作年限的提高,成长是理所当然的事情,这其实是一个误区。两个程序员同时工作3年,难道他们两个的成长就完全一样吗?...

[原]全面理解Gradle – 定义Task

[原]全面理解Gradle – 定义Task
系列文章回顾 Gradle从入门到实战 – Groovy基础 全面理解Gradle – 执行时序 之前我们讲述了Groovy的语法,还讲述了Gradle的执行时序,本篇文章讲述下Task的定义。 Task可以理解为Gradle的执行单元,实在是太重要了。...

[原]全面理解Gradle – 执行时序

[原]全面理解Gradle – 执行时序
什么是Gradle? 一个像 Ant 一样的非常灵活的通用构建工具 一种可切换的, 像 maven 一样的基于合约构建的框架 支持强大的多工程构建 支持强大的依赖管理(基于 ApacheIvy ) 支持已有的 maven 和 ivy 仓库 支持传递性依赖管理, 而不需要远程仓库...

[原]迷茫的程序员

[原]迷茫的程序员
程序员是一个特殊的群体,我们不知道为什么加入这个行业,也不知道这个行业还能做多久,不同人有着不同的故事、有着不同的迷茫。 傻子太多,骗子都不够用了! 在技术圈,充满着各种所谓的技术大神,他们在各自的领域有着这样那样的建树。有的大神是真的,然而有一小部分“大神”,是假的,也就是所谓...

[原]Gradle从入门到实战 – Groovy基础

[原]Gradle从入门到实战 – Groovy基础
前言 Android方向的第一期文章,会专注于Gradle系列,名字叫做『 Gradle从入门到实战』,计划有如下几个课程: Groovy基础 全面理解Gradle 如何创建Gradle插件 分析Android的build tools插件 实战,从0到1完成一款Gradle插件...

[原]关于 Android 程序员最近的状况

[原]关于 Android 程序员最近的状况
– 关于Android的近况 大家都知道,今年移动开发不那么火热了,完全没有了前两年Android开发那种火热的势头,如此同时,AI热火朝天,很多言论都说Android不行了。其实不光是Android,iOS也有类似的言论。 那么到底如何看待这一现象呢? 我的答案...

[原]Android中MotionEvent的来源和ViewRootImpl

[原]Android中MotionEvent的来源和ViewRootImpl
前言 很久没有发表文章了,今天来一篇,大家撒花~~~ 本文打算分析下Android中点击事件的来源,顺便提及下ViewRootImpl。 Android中点击事件的来源 这个问题,也许你会说“这还用你说吗?我可是看过艺术探索的人”,我知道艺术探索中的确是详细介绍了点击事件的传递流...

[原]《Android开发艺术探索》图书勘误

[原]《Android开发艺术探索》图书勘误
第一章 在13页提到“系统只在Activity异常终止的时候才会调用onSaveInstanceState与onRestoreInstanceState来储存和恢复数据,其他情况不会触发这个过程。”这句话的描述不确切,准确点说,应该是“系统只在Activity异常终止的时候才...