Android oneDrive 集成(三)-- 使用Postman测试Graph API

Android oneDrive 集成(一)– SDK申请
Android oneDrive 集成(二)– 单租户账号集成

阅读更多

开源软件翻译协作

我的开源软件KeepassA在全球范围内使用的人越来越多,基础的英语翻译已经满足不了用户的使用需求,而github的PR对普通用户来说并不是一个简单的操作,因此急需一款简单易用的翻译协作平台,找了不少的平台,发现weblate可以完美满足我的需求,它有下面几个优点:
1、操作简单
2、支持图文对照
3、能自动创建PR到Github项目中
4、对开源社区友好,为开源项目提供了免费服务

阅读更多

Android Jcenter迁移到Mavencentral

最近在给我的开源库Aria升级版本时,发现Bintray已经无法上传库了,网上查了下,发现Jcenter要停止服务了,从2021年5月1号还要删除所有开发者上传的包,因此就需要将库移到其它的托管中心,谷歌建议开发者们将库托管到mavenCentral

image-20210414084724985

阅读更多

日常优化-界面卡顿检查分析

最近越来越无法忍受我的应用KeepassA的转场动画卡顿问题,因此查看了官方的指南,看到有系统跟踪概览这东西,一番研究,总算是搞明白如何使用这东西分析UI卡顿。

image-20210318154813725

阅读更多

Android oneDrive 集成(二)-- 单租户账号集成

Android oneDrive 集成(一)– SDK申请

Android oneDrive 集成(三)– 使用Postman测试Graph API

微软的MSAL平台有多种租户模式,本篇文章将介绍单租户的接入方式。

AzureADMyOrg:仅限应用注册的组织目录中的帐户(单租户)
AzureADMultipleOrgs:任何组织目录中的帐户(多租户)
AzureADandPersonalMicrosoftAccount:任何组织目录中的帐户 (多租户) 和个人 Microsoft 帐户 (例如,Skype、Xbox 和 Outlook.com)
PersonalMicrosoftAccount:仅个人 Microsoft 帐户

注意⚠️:本篇文章仅适用于单租户,因为MSAL对不同的租户有不同的接入方式。

阅读更多

Android oneDrive 集成(一)-- SDK申请

Android oneDrive 集成(二)– 单租户账号集成

Android oneDrive 集成(三)– 使用Postman测试Graph API

最近我的个人应用KeepassA在酷安上收到了很多私信,问我能不能集成下OneDrive,作为唯一的没有被墙的,大型的跨平台云盘服务,集成OneDrive貌似很有必要。因此研究了好几天的微软文档,遇到了很多坑,总算是搞明白了该怎么集成。
这里不得不吐槽下,微软的东西总是大而全,对新接开发者很不友好,平台那出现问题,错误信息非常不明确。

阅读更多

协程Dispatchers(线程池中执行协程)

用了快一年的kotlin了,一直对协程中的各种Dispatchers没有一个详细的了解。

本篇文章将讲解下面5种Dispatchers

  • Dispatchers.IO
  • Dispatchers.Unconfined
  • Dispatchers.Main
  • Dispatchers.Default
  • 在自建线程池中执行协程

阅读更多

日常爬坑-OKHttp3 kotlin 版本无法捕获异常

异常日志:canceled due to ....

阅读更多

Smali Debug

在做逆向的过程中,往往会遇到一些很复杂的逻辑,这时,硬肝反编译后的代码往往不是一个明智的选择,这时候就需要无源码debug,也就是Smali Debug。因此Smali Debug基本上一个必备的核心技能。

阅读更多

日常爬坑-Android Transitions动画失效

最近在我的应用KeepassA中碰到了一个诡异的过渡动画问题

API版本:29

正常状态应该如下:

normal

当我从一级设置界面,进入二级设置界面后,并从二级设置界面返回时,一级界面当回主页的过渡动画消失了!!

android_ta_error

阅读更多