[返回] [最新] [最热门] [最高评价]

Coobox 之 App 前后台状态变化通知

前言:Coobox 是我们团队开源的 Android 开发工具库,https://github.com/secoo-android/coobox 欢迎大家 Star 和 Fork,以及集成使用。

在 Android 应用日常开发中,我们有时候需要判断应用处于前台还是后台,来进行一些状态更新或者资源处理等操作。而 Android 并未直接提供对应的检测方法,需要我们来实现。而实用的 CooBox
...

技术小黑屋 2021-05-18 12:12 | 查看: 63

Mac 查看系统的在线,登陆,重启,关机日志时间

有时候,我们需要查询一下机器的信息,比如运行了多长时间,什么时候开机的等等。下面是一些整理,来帮助大家快速通过终端查看信息。

查看运行时间

1
2

uptime
17:35 up 7:13, 3 users, load averages: 2.57 2.75 2.56

其中7:13 为开机后运行的时间

最近的重启时间点

1
2
3
4
5
6
7
8
9
10
11
12
13
1
...

技术小黑屋 2021-05-07 11:44 | 查看: 26

Git 处理文件与 revison 冲突问题

有一次,尝试使用git log 来查看某个分支(build.gradle)的历史提交时,遇到了这样的问题

1
2
3
4

git log build.gradle
fatal: ambiguous argument 'build.gradle': both revision and filename
Use '--' to separate paths from
...

技术小黑屋 2021-04-25 19:37 | 查看: 166

Dokka 设置包描述,让你的 Kotlin 库文档更详实

Dokka 是啥

Dokka 是 Kotlin 生成类似 Javadoc 文档的工具,可以为 Kotlin 的库依据代码和注释等信息生成技术文档。

Dokka 的 github 地址为 https://github.com/Kotlin/dokka 不了解的同学可以先了解一下。

痛点

像类,方法等都可以在代码文件中进行添加注释来增加必要的描述

而 包 没有对应的代码文件载体,无法直接添加
...

技术小黑屋 2021-03-31 19:21 | 查看: 37

Android 抓取 ANR 日志终极办法

在 Android 开发中,有时会遇到 ANR,一旦出现 ANR 我们就需要拿到对应的trace 文件来分析并解决。本文将介绍两种获取 ANR 的方法。

第一种

直接查看/data/anr/traces.txt的内容,如下

1

adb shell cat /data/anr/traces.txt

或者类似使用拷贝到电脑上查看,比如

1
2

adb shell cp /data/an
...

技术小黑屋 2021-03-07 14:50 | 查看: 35

新版赤友 NTFS 助手来袭,速度优化仅需 20 元起

去年,一款 Mac 读写 NTFS 移动硬盘 / U 盘的国产工具:赤友 NTFS 助手,在 Mac 用户中流行起来。它凭借极高的性价比、易用的操作,获得了众多用户的青睐。

现在它迎来 3.0 版本的更新,带来了功能优化提升。售价还十分亲民,连同类产品的零头都不到。2020 年 5 月 19 日后购买赤友 NTFS 助手 2.0 的用户还可免费升级至 3.0 版,相当良心!

而且[合作伙伴]申
...

技术小黑屋 2021-03-07 11:06 | 查看: 34

3月特惠,Microsoft 365 一年仅需 89 元

去年四月 Office 365 升级为 Microsoft 365,云服务的普及让它逐渐成为主流,并带来了更多用户权益:

始终获取最新功能、自带 1TB OneDrive 空间、还有各种模版以及 AI 辅助工具,每项功能都让办公操作变得轻松简单!

陌生人拼车?有风险!

大家更是发现:购买一套 Microsoft 365 家庭版后,可供 6 位用户使用,均摊后的价格非常优惠。既然这样,不如大家
...

技术小黑屋 2021-03-04 11:43 | 查看: 27

修复 Webview ERR_CACHE_MISS 问题

有一次写一个简单的例子,例子中使用了 WebView 出现了如下的问题

上图的网页提示net::ERR_CACHE_MISS错误。

可能的原因

没有增加网络访问权限申请

网络访问权限写错了(检查一下大小写或者拼写错误,或放置位置)

解决方法

在 Manifest中添加<uses-permission android:name="android.permission.INTERNE
...

技术小黑屋 2021-02-16 12:43 | 查看: 25

10年程序员都不一定搞清楚的文件路径

在 Java 中,文件是很常用的概念,这其中文件路径是一个很基础的内容,因为文件的创建,读取,写入和删除等操作都是依赖于文件路径的。但是你仔细看一下Java中 File的 API 你会发现有这样三个方法返回路径。

getPath(获取路径)

getAbsolutePath(获取绝对路径)

getCanonicalPath(获取规范路径)

了解这其中的差异,我们可以先看一看通用的路径的概念,
...

技术小黑屋 2021-02-03 12:48 | 查看: 25

Mac下关于DNS服务器的终端操作汇总

Mac中有时候我们需要调整DNS来处理一些事情,作为终端控,使用终端调整DNS顺理成章,如下为一些关于DNS服务器终端处理的记录。

获取网络服务

1
2
3
4

networksetup -listallnetworkservices
An asterisk (*) denotes that a network service is disabled.
USB 10/100/1000 LAN
...

技术小黑屋 2021-01-25 12:13 | 查看: 23

URL中的 # 原来是这个意思

URL 是我们进行网络活动中很重要的概念,一个URL中可以包含域名,路径和参数等,

一个典型的 URL

1

https://www.example.com/fruits.html?from=google#apple

这其中包含了

协议: https

域名: www.example.com

路径文件名: fruits.html

参数: from=google

片段: apple
...

技术小黑屋 2020-11-24 18:30 | 查看: 26

如何自定义一个 Gradle 任务

很多的项目是基于 gradle 构建,而且依托 gradle 的强大能力,我们可以实现更多的功能。比如像今天这样,我们会介绍如何创建一个自定义的 gradle 任务。

修改文件

(Android 项目)app 模块下的 build.gradle 为例

增加PrintInfoTask

增加自定义的Task 分为两步

增加Class声明 PrintInfoTask

创建task print
...

技术小黑屋 2020-11-14 20:28 | 查看: 25

...更多...