自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

秉心说

半路出身的安卓开发人

  • 博客(122)
  • 资源 (14)
  • 问答 (2)
  • 收藏
  • 关注

原创 面试官:View.post() 为什么能够获取到 View 的宽高?

Android 面试进阶指南目录计算机网络http 速查Android面试官:任务栈?返回栈?启动模式?傻傻分不清楚?面试官:唠唠 Activity 的生命周期面试官: 说一说 Context面试官:为什么不能使用 Application Context 显示 Dialog?面试官:OutOfMemoryError 可以被 try catch 吗 ?面试官:为什么 Activity.finish() 之后 10s 才 onDestroy ?面试官:如何监测应用的 FPS ?面试.

2020-11-15 11:32:08 533

原创 面试官:如何监测应用的 FPS ?

Android 面试进阶指南目录计算机网络http 速查Android唠唠任务栈,返回栈和启动模式唠唠 Activity 的生命周期扒一扒 Context为什么不能使用 Application Context 显示 Dialog?OOM 可以被 try catch 吗?Activity.finish() 之后十秒才回调 onDestroy ?如何监测应用的 FPS ?目录什么是 FPS?从 View.invalidate() 说起承上启下的 “编舞者”—— Chor.

2020-11-01 23:01:18 2351 6

原创 面试官:为什么 Activity.finish() 之后 10s 才 onDestroy ?

Android 复习笔记目录唠唠任务栈,返回栈和启动模式唠唠 Activity 的生命周期扒一扒 Context为什么不能使用 Application Context 显示 Dialog?OOM 可以被 try catch 吗?Activity.finish() 之后十秒才回调 onDestroy ?本文永久更新地址: https://xiaozhuanlan.com/topic/2916834507目录没有及时回调的 onStop/onDestroy从 Activity..

2020-10-16 09:59:25 2801

原创 Android面试指南 —— HTTP 速查

Android 面试进阶指南目录计算机网络http 速查Android唠唠任务栈,返回栈和启动模式唠唠 Activity 的生命周期扒一扒 Context为什么不能使用 Application Context 显示 Dialog?OOM 可以被 try catch 吗?Activity.finish() 之后十秒才回调 onDestroy ?本文永久更新地址: https://blog.csdn.net/sunluyao_/article/details/109110737.

2020-10-24 22:47:46 1130

转载 Hello World —— 使用 Kotlin 开发跨平台应用

原文作者:Aman Bansal原文地址:Create Hello World App with KMM ????- Android & IOS译者:秉心说在移动开发领域,And...

2020-10-12 08:30:00 1140

原创 面试官:OutOfMemoryError 可以被 try catch 吗 ?

Android 复习笔记目录唠唠任务栈,返回栈和生命周期唠唠 Activity 的生命周期扒一扒 Context为什么不能使用 Application Context 显示 Dialog...

2020-09-17 20:39:02 2384 1

原创 面试官:为什么不能使用 Application Context 显示 Dialog?

Android 复习笔记目录唠唠任务栈,返回栈和生命周期唠唠 Activity 的生命周期扒一扒 Context为什么不能使用 Application Context 显示 Dialog...

2020-09-02 20:00:30 2408 2

原创 面试官: 说一说 Context

Android 复习笔记目录唠唠任务栈,返回栈和生命周期唠唠 Activity 的生命周期唠唠 Context本文永久更新地址: https://xiaozhuanlan.com/top...

2020-08-21 07:30:00 584

原创 面试官:唠唠 Activity 的生命周期

Android 复习笔记目录唠唠任务栈,返回栈和生命周期唠唠 Activity 的生命周期上一篇文章唠了唠 任务栈,返回栈和启动模式,今天来聊一聊同样和 Activity 息息相关的 生...

2020-08-17 07:30:00 556

原创 面试官:任务栈?返回栈?启动模式?傻傻分不清楚?

距离上一篇博客,大概已经过去一个月了。总结一下最近两周,大概就是睡一觉起来突然想换工作,然后被各路面试官吊打 ~除了自身能力原因之外,准备不足的确也是很大的问题。所以我想把面试准备当做长...

2020-08-11 21:28:47 1334

转载 造轮子系列 —— 方法插桩

今天推荐一个群友开源的插桩框架 —— Mamba ,想学习 Gradle Plugin 和 ASM 的朋友们可以关注一波。原文作者:codelang原文地址:https://juejin...

2020-07-10 07:30:00 572

转载 一款高仿 Eyepetizer | 开眼短视频的 MVVM 开源项目

“基于 Kotlin[1] 语言仿写「开眼 Eyepetizer[2]」的一个短视频 Android 客户端项目,采用 Jetpack[3] + 协程[30]实现的 MVVM 架构。”...

2020-07-03 07:30:00 326

原创 重学 Kotlin —— inline,包治百病的性能良药?

本文永久更新地址:https://xiaozhuanlan.com/topic/3458207169重学 Kotlin 已经来到了第三期,前面已经介绍了:object,史上最 “快” 单...

2020-06-28 07:30:00 1952 1

转载 Kotlin 会被谷歌弃坑?看官方怎么说

做 Android 的应该没有几个不知道扔物线朱凯的,他是中国唯一的 Android GDE 和 Kotlin GDE(谷歌官方认证开发专家,这样的人在全世界仅 18 位),很多人的自定...

2020-06-18 08:30:00 306

转载 三分钟让 IntelliJ IDEA 显示简体中文

6月12日周五JetBrains 作为一间跨国公司,我们非常重视每一位用户使用的语言。我们知道若用户能用自己习惯且熟悉的语言,将可以更好地理解我们的服务及产品功能。因此从去年开始,我们启...

2020-06-13 06:42:12 3117 2

转载 Jetpack 重磅更新!

原文作者:Florina Muntenescu原文地址:https://medium.com/androiddevelopers/whats-new-in-jetpack-1891d20...

2020-06-11 15:01:11 490

原创 重学 Kotlin —— typealias,换了个马甲,我就不认识你了?

这里是 重学 Kotlin 系列第二篇,本文永久更新地址 :https://xiaozhuanlan.com/topic/0846175293 。可能还真的就不认识了。今天的主角是 ty...

2020-06-09 07:00:00 614

原创 重学 Kotlin —— object,史上最 “快” 单例 ?

公众号历史文章不支持修改,我会在 小专栏 上长期维护 重学 Kotlin 系列文章,欢迎大家关注。本文永久更新地址:https://xiaozhuanlan.com/topic/4319...

2020-06-02 12:21:37 321

转载 一个"闰"字引发的事故 : 三星系统重启分析

背景2020 年 5 月 23 号凌晨 1 点 30 左右, 大量三星手机用户的手机出现死机, 无限重启、进 Recovery 等问题, 并且操作不当会导致数据丢失, 并且上了知乎的热点...

2020-05-27 07:00:00 437

原创 Now in Android #18 —— 最新 Android 动态分享

大家好,我是秉心说。最新一期的 Now in Android 又更新啦,原文地址如下:https://medium.com/androiddevelopers/now-in-androi...

2020-05-23 08:00:00 262

转载 或许是迄今为止第一篇讲解 fps 计算原理的文章吧

前言fps,是 frames per second 的简称,也就是我们常说的“帧率”。在游戏领域中,fps 作为衡量游戏性能的基础指标,对于游戏开发和手机 vendor 厂商都是非常重要...

2020-05-20 07:00:00 1334 1

转载 如何优雅的处理协程的异常?

原文作者:Manuel Vivo原文地址:Exceptions in Coroutines译者:秉心说本文是 协程的取消和异常 系列的第三篇,往期目录如下:Coroutines: Fir...

2020-05-19 07:00:00 3193

转载 最新 2020 Android 开发者知识体系

刚刚在 Github 上看到了一个很不错的仓库 ——Android Ecosystem Cheat Sheet 2020,地址如下:https://github.com/igorwoj...

2020-05-14 07:00:00 278

原创 Now in Android #17 —— 最新 Android 动态分享

大家好,我是秉心说。最新一期的 Now in Android 又更新啦,原文地址如下:https://medium.com/androiddevelopers/now-in-androi...

2020-05-08 07:30:00 311

转载 J 神提问:除以 2 还是右移 1 ?

原文作者:Jake Wharton原文标题:Which is better on Android: divide by 2 or shift by 1?原文地址:https://jake...

2020-05-07 07:30:00 111

原创 Android 虚拟机可以这么用了 ?

说实话,我其实很少使用 Android Studio 自带的 Emulator 。一来巨慢(电脑太渣),二来 IDE 全屏的时候不能直接查看,还得快捷键切来切去,甚是麻烦。在最新的 An...

2020-04-30 10:25:18 526

转载 如何优雅的取消协程 ?

这是关于 协程的取消和异常 系列第二篇文章,强烈推荐!原文作者:Florina Muntenescu原文地址:Cancellation in coroutines译者:秉心说微信不支持外...

2020-04-28 07:30:00 2367

原创 Now in Android 16 —— 最新 Android 动态分享

(微信不支持外链,点击文末 阅读原文,体验更佳。)大家好,我是秉心说。新一期的 Now in Android 又更新了,原文地址如下:https://medium.com/android...

2020-04-24 07:30:00 223

原创 Jetpack Compose 将支持桌面应用开发 ?

可能在未来的某一天,Google 的工程师会使用通过 Compose 开发的 IDE 来开发 Compose 。今天瞎逛的时候发现了一个大瓜,Jetpack Compose 可能将支持 ...

2020-04-23 07:30:00 1826 2

转载 Coroutines : First things first

这是关于 协程的取消和异常 的一系列文章,写的很不错。一直准备翻译来着,种种原因给耽误了,一直拖到现在。原文作者:manuelvicnt原文地址:Coroutines: First th...

2020-04-21 07:30:00 469

转载 Kotlin 1.4-M1 现已发布!

我们高兴地宣布新的主要版本的第一个预览版本:Kotlin 1.4-M1。几个月以前,我们针对 Kotlin 1.4 值得期待的亮点发布了一则公告。随着发布临近,我们现在提供一个预览版本,...

2020-04-18 07:30:00 521

原创 DataStore —— SharedPreferences 的替代者 ?

瞎逛的时候发现了一个新东西,来和大家分享一下。SharedPreferences 大家应该都用过,它的槽点很多,多到我专门写了一篇文章。细数 SharedPreferences 的那些槽...

2020-04-15 07:30:00 1775

原创 数据库还可以这么看 ?

大家好,我是秉心说。今天带来的内容是 Android Studio 4.1 版本带来的一个新功能。对于大部分 Android 开发者来说,Sqlite 数据库肯定不陌生。记得我人生前几次...

2020-04-13 07:30:00 146

转载 好文分享第 1 期

大家好,我是秉心说。这里是不定期更新的好文分享,记录最近我读过的值得分享的文章。微信不支持外链,点击文末 “阅读原文” 查看。1. Zero-cost...

2020-03-15 14:38:39 186

转载 Now in Android #13 - 最新 Android 动态分享

相信很多安卓开发者已经注意到 Google 推出的全新系列博客Now in Android,向全世界开发者介绍 Android 的最新发展动态。从去年...

2020-03-12 21:17:31 270

原创 登录新体验!极光认证,了解一下!

最近公司要求调研一键登录业务,如下图所示 。本文将对比传统登录方式和一键登录,并简单介绍极光认证服务的集成。传统登录方式移动互联网发展到现在,账号登录几乎成为了所有应用的标配功能。说到...

2020-01-15 23:04:20 2451

原创 从源码看 Activity 生命周期(上篇)

本文是我的AOSP 系列第六篇文章,往期目录如下:Java 世界的盘古和女娲 —— ZygoteZygote家的大儿子 —— SystemServerAndroid 世界中,谁喊醒了...

2020-01-08 07:30:00 302

原创 Android 程序员不得不收藏的个人博客(持续更新...)

微信不支持外链,请点击原文查看文中链接。本文已收录我的Github,持续更新中 ,欢迎点赞 !每周打开一次收藏夹里的个人博客,已经成为了我的人生一大乐趣。相比各大博客平台,我一直更加...

2019-12-26 08:10:09 507

原创 硬核讲解 Jetpack 之 LifeCycle 源码篇

前一篇硬核讲解 Jetpack 之 LifeCycle 使用篇主要介绍了 LifeCycle 存在的意义,基本和进阶的使用方法。今天话不多说,直接开始撸源码。本文基于我手里的android_9.0.0_r45源码,所有相关源码包括注释都上传到了我的 Github ,可以直接 clone 下来对照文章查看。LifeCycle 三剑客在正式阅读源码之前,很有必要先介绍几个名词,L...

2019-12-24 07:30:00 336

原创 秉心说,不一样的 2019

即将迎来人生的第二十七个年头。我想,不管过去多久,2019 ,都将是我人生中极其特殊的一年。2019,我开始认真写博客了。第一次写博客可以追溯到三四年前刚毕业那会,在 csdn 上瞎写,...

2019-12-17 07:30:00 190

VirtualBox共享文件夹依赖

VirtualBox共享文件夹依赖,缺失导致无法共享文件夹,。。

2018-06-02

Tomcat与JavaWeb开发技术详解(第二版) 孙卫琴

本书结合最新的Tomcat 6版本,详细介绍了开发Java Web应用的各种技术。主要内容包括:Tomcat和Java Web开发的基础知识、Java Web开发的高级技术、在Java Web应用中运用第三方提供的实用软件(如Struts、Velocity和Log4J)的方法,以及Tomcat的各种高级功能。 书中内容注重理论与实践相结合,列举了大量具有典型性和实用价值的Web应用实例,并提供了详细的开发和部署步骤。由于Java Web技术是SUN公司在Java Servlet规范中提出的通用技术,因此本书讲解的Java Web应用例子可以运行在任何一个实现了SUN的Servlet规范的Java Web服务器上。随书附赠光盘的内容为本书范例的源程序,以及本书涉及的部分软件的安装程序。 本书语言深入浅出、通俗易懂,无论对于Java Web开发的新手还是行家来说,本书都是精通Tomcat和开发Java Web应用的必备的实用手册。本书还可作为高校相关专业学生学习Java Web开发的参考书,以及企业Java Web培训教材,也可作为SUN公司的SCWCD(SUN Certified Web Component Developer)认证的辅导教材。

2018-05-30

深入分析JavaWeb技术内幕(修订版)

《深入分析Java Web技术内幕(修订版)》新增了淘宝在无线端的应用实践,包括:CDN 动态加速、多终端化改造、 多终端Session 统一 ,以及在大流量的情况下,如何跨越性能、网络和一个地区的电力瓶颈等内容,并提供了比较完整的解决方案。 《深入分析Java Web技术内幕(修订版)》主要围绕Java Web 相关技术从三方面全面、深入地进行了阐述。首先介绍前端知识,即在JavaWeb 开发中涉及的一些基本知识,包括Web 请求过程、HTTP、DNS 技术和CDN 技术。其次深入介绍了Java 技术,包括I/O 技术、中文编码问题、Javac 编译原理、class 文件结构解析、ClassLoader 工作机制及JVM 的内存管理等。最后介绍了Java 服务端技术,主要包括Servlet、Session 与Cookie、Tomcat 与Jetty服务器、Spring 容器、iBatis 框架和Velocity 框架等原理介绍,并介绍了服务端的一些优化技术。 《深入分析Java Web技术内幕(修订版)》不仅介绍这些技术和框架的工作原理,而且结合示例来讲解,通过通俗易懂的文字和丰富、生动的配图,让读者充分并深入理解它们的内部工作原理,同时还结合了设计模式来介绍这些技术背后的架构思维。

2018-05-30

Java并发编程实战

本书深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则,如何将小的线程安全类组合成更大的线程安全类,如何利用线程来提高并发应用程序的吞吐量,如何识别可并行执行的任务,如何提高单线程子系统的响应性,如何确保并发程序执行预期任务,如何提高并发代码的性能和可伸缩性等内容,最后介绍了一些高级主题,如显式锁、原子变量、非阻塞算法以及如何开发自定义的同步工具类。 本书适合Java程序开发人员阅读。

2018-05-21

Java并发编程的艺术(带书签)

并发编程领域的扛鼎之作,作者是阿里和1号店的资深Java技术专家,对并发编程有非常深入的研究,《Java并发编程的艺术》是他们多年一线开发经验的结晶。本书的部分内容在出版早期发表在Java并发编程网和InfoQ等技术社区,得到了非常高的评价。它选取了Java并发编程中最核心的技术进行讲解,从JDK源码、JVM、CPU等多角度全面剖析和讲解了Java并发编程的框架、工具、原理和方法,对Java并发编程进行了最为深入和透彻的阐述。 《Java并发编程的艺术》内容涵盖Java并发编程机制的底层实现原理、Java内存模型、Java并发编程基础、Java中的锁、并发容器和框架、原子类、并发工具类、线程池、Executor框架等主题,每个主题都做了深入的讲解,同时通过实例介绍了如何应用这些技术。

2018-05-21

算法 第四版(中文版)pdf

本书作为算法领域经典的参考书,全面介绍了关于算法和数据结构的必备知识,并特别针对排序、搜索、图处理和字符串处理进行了论述。第4版具体给出了每位程序员应知应会的50个算法,提供了实际代码,而且这些Java 代码实现采用了模块化的编程风格,读者可以方便地加以改造。本书配套网站提供了书中内容的摘要及更多的代码实现、测试数据、练习、教学课件等资源。 本书适合用作大学教材或从业者的参考书。 配套网站algs4.cs.princeton.edu提供了本书内容摘要以及相关代码、测试数据、编程练习、教学课件等资源。

2018-05-21

arm-linux-gcc-4.4.3

arm-linux-gcc-4.4.3,arm-linux-gcc 交叉编译器。。。。

2018-05-15

gcc-arm-none-eabi 交叉编译

arm 官方交叉编译环境 gcc-arm-none-eabi-7-2017-q4-major-linux.tar.bz2

2018-05-15

Android静默安装和智能安装

实现Android下apk的静默安装,和自动点击安装弹窗的智能安装

2017-01-18

WebView实现全屏播放

实现WebView在各大主流视频网站的全屏播放

2016-10-21

磁盘缓存类DiskLruCache

Google推荐的磁盘缓存方案,使用最近最少使用算法,DiskLruCache

2016-01-27

安卓树形三级目录实现

通常的ExpandableListView只能满足两级菜单,通过自定义适配器完成多级菜单。

2015-12-10

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除