---
title: "Matthew (@MatthewInchoate) | Hashnode"
description: "Matthew (@MatthewInchoate) writes on Hashnode. Read their latest articles and follow their work."
url: "https://hashnode.com/@MatthewInchoate"
---

@MatthewInchoate

# Matthew

@MatthewInchoate · Tokyo, Japan · Joined December 2020

### [如何找日本的工作](https://serendipitymatthew.hashnode.dev/5aac5l2v5om5pel5pys55qe5bel5l2c?utm_source=hashnode&utm_medium=feed)

A. 在日本找工作，有以下网站或者 App。 Ujob https://www.ujob.co.jp/ HelloBoss https://helloboss.com/ LinkedIn https://www.linkedin.com/ Indeed https://jp.indeed.com/ 东京招聘网 https://ijob.jp/?ctl=Index&act=home 适合人群网站 Ujob在内地和在日本的找工作的人，App 支持中文。如果你在内地，非...

1 min read · [serendipitymatthew.hashnode.dev](https://serendipitymatthew.hashnode.dev/5aac5l2v5om5pel5pys55qe5bel5l2c?utm_source=hashnode&utm_medium=feed)

[Mar 8, 2024](https://hashnode.com/posts/5aac5l2v5om5pel5pys55qe5bel5l2c/65ea9c99ae98735ae3153323)

### [Android Photo Picker](https://serendipitymatthew.hashnode.dev/android-photo-picker?utm_source=hashnode&utm_medium=feed)

Android Photo Picker 实现的不同方式

2 min read · [serendipitymatthew.hashnode.dev](https://serendipitymatthew.hashnode.dev/android-photo-picker?utm_source=hashnode&utm_medium=feed)

[Dec 11, 2023](https://hashnode.com/posts/android-photo-picker/65766508709df23f705b769c)

### [Android 系统的演化](https://serendipitymatthew.hashnode.dev/android-1-1?utm_source=hashnode&utm_medium=feed)

隐私权限功能的加强，细分， 增加新的权限，比如剪贴板 拆分权限， 比如蓝牙（connect，scan，Advertise，也变成了运行时权限），图片的部分访问 细分权限，比如 audio， image， video，位置权限（coarse，fine，when，always 等等） 权限收紧，比如 默认拒绝设定精确的闹钟 安全的增强， WiFi 和 蓝牙的扫描次数的限制。 App 加入到某些 WiFi 网络，需要用户的同意。 静态申请权限，增加大到动态运行时权限 从之前的一次 gra...

1 min read · [serendipitymatthew.hashnode.dev](https://serendipitymatthew.hashnode.dev/android-1-1?utm_source=hashnode&utm_medium=feed)

[Dec 8, 2023](https://hashnode.com/posts/android-1-1/657295bded886b2573fcf598)

### [Android 优化的思考](https://serendipitymatthew.hashnode.dev/android-1?utm_source=hashnode&utm_medium=feed)

虽然多层级的嵌套能带来性能问题，但是写起来的确很爽，而且结构上也比较清晰。在现在的 Android 手机上，View 的嵌套优化能带来多大的提升也是个问题，我个人认为这个优化在现在的手机上带来的提升的优化不大了。 除非你有很多过时的 Android 系统。当让你要写优化的部分的提升的性能有多少，拿出数据出来的时候，这点微墨的提升量，很难不让人怀疑是因为手机的 CPU 波动引起的。最实惠的优化方案还是 baseline profile 和 startup-profile 的方式。这个道理也适用于的...

1 min read · [serendipitymatthew.hashnode.dev](https://serendipitymatthew.hashnode.dev/android-1?utm_source=hashnode&utm_medium=feed)

[Dec 8, 2023](https://hashnode.com/posts/android-1/6572868d8210ef9a0a53b480)

### [Android 开发的思考](https://serendipitymatthew.hashnode.dev/android?utm_source=hashnode&utm_medium=feed)

Android 开发，对数据库的操作不是很大，绝大多数场景都可以用 SharedPreference，DataStore 都可以解决，数据库会给 Android App 带来复杂度，虽然大家现在用 Room ，减少了很多工作量。造成这个的原因，很多可能现在的 App 不联网不让用，并且本地数据很容易造成和服务器的不一致，最后到要在服务器上获取，那还要本地数据库干啥呢？ 尽量使用 Jetpack 里的组件，这些是官方推荐的。无论在各个系统上的兼容性都是很好的。比如数据库用 Room，音视频使用 ...

1 min read · [serendipitymatthew.hashnode.dev](https://serendipitymatthew.hashnode.dev/android?utm_source=hashnode&utm_medium=feed)

[Dec 8, 2023](https://hashnode.com/posts/android/657284e483525754d2d0eb3d)
