思忆技术

代码即艺术


  • 首页

  • 关于

  • 标签66

  • 分类27

  • 归档148

  • 日程表

IOS客户端与服务端时间同步方案

发表于 2020-05-12 | 更新于 2021-10-09 | 分类于 Ios |   |   字数统计:2.1k字   |   阅读时长:10分

前言

最近项目的编写中,接口需要提交精确到秒级的时间戳用作校验。但是仅靠new Date().timeIntervalSince1970会面临着本地的时间与服务器时间不一致的问题。那么本文方案能让本地应用时间与服务器时间存在误差范围内保持同步,减少应用出错率。

阅读全文 »

IOS填坑之URL编码问题

发表于 2020-05-08 | 更新于 2021-10-09 | 分类于 Ios |   |   字数统计:1.9k字   |   阅读时长:8分

前言

在使用WKWebview的时候,通常都离不开URL,一般的符合网络标准的URL没有什么问题,但是在公司开发的时候遇到了一些特殊URL的时候就踩到了URL编码的坑。

在1994年订制的RFC1738文档中,对字符串中的除了- _ .之外的所有非字母数字字符都替换成百分号(%)后跟两位十六进制数,十六进制数中字母必须为大写。

在2005年定义的RFC3986中,将针对- _.~四个字符之外的所有非字母数字字符进行百分号编码。当然 根据URL的类型不同,有也一部分预留字符不需要进行编码,例如查询的URL中可以包含? /字符,不需要转义。更详细文档的可以查看RFC 3986。

阅读全文 »

记一次 Vivo Y91 调试APK的坑

发表于 2020-04-14 | 更新于 2021-10-09 | 分类于 Android |   |   字数统计:353字   |   阅读时长:1分

原因

在项目工作测试途中,发现Vivo Y91的机型却一直出现debug安装运行问题

阅读全文 »

Android客户端与服务端时间同步方案

发表于 2020-03-20 | 更新于 2021-10-09 | 分类于 Android |   |   字数统计:818字   |   阅读时长:3分

前言

最近项目的编写中,接口需要提交精确到秒级的时间戳用作校验。但是仅仅使用System.currentTimeMillis()会面临着本地的时间与服务器时间不一致的问题。那么本文方案能让本地应用时间与服务器时间存在误差范围内保持同步,减少应用出错率。

阅读全文 »

Android TextView富文本之Html标签

发表于 2020-03-19 | 更新于 2021-10-09 | 分类于 Android |   |   字数统计:1.6k字   |   阅读时长:7分

前言

TextView作为一个我们经常使用到的控件,但是在写一些UI的时候会遇到一些特别的情况,来看一下示例图:

阅读全文 »

解决Android Studio——Received close_notify during handshake

发表于 2020-02-18 | 更新于 2021-10-09 | 分类于 Android |   |   字数统计:298字   |   阅读时长:1分

问题ERROR : Received close_notify during handshake

1
2
3
4
5
6
7
8
9
10
11
* What went wrong:
A problem occurred configuring root project 'NotificationDemo'.
> Could not resolve all artifacts for configuration ':classpath'.
> Could not download guava.jar (com.google.guava:guava:23.0)
> Could not get resource 'https://jcenter.bintray.com/com/google/guava/guava/23.0/guava-23.0.jar'.
> Could not GET 'https://jcenter.bintray.com/com/google/guava/guava/23.0/guava-23.0.jar'.
> Received close_notify during handshake
> Could not download kotlin-reflect.jar (org.jetbrains.kotlin:kotlin-reflect:1.2.0)
> Could not get resource 'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.2.0/kotlin-reflect-1.2.0.jar'.
> Could not GET 'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.2.0/kotlin-reflect-1.2.0.jar'.
> Received close_notify during handshake
阅读全文 »

重学Android之Notification

发表于 2020-02-11 | 更新于 2021-10-09 | 分类于 Android |   |   字数统计:1.6k字   |   阅读时长:7分

什么是通知

通知是一个可以在应用程序正常的用户界面之外显示给用户的消息。
通知发出时,它首先出现在状态栏的通知区域中,用户打开通知抽屉可查看通知详情。通知区域和通知抽屉都是用户可以随时查看的系统控制区域。

阅读全文 »

Android进程保活探讨

发表于 2020-02-04 | 更新于 2021-10-09 | 分类于 Android |   |   字数统计:4.6k字   |   阅读时长:18分

前言

Android 系统为了保持系统运行流畅,在内存吃紧的情况下,会将一些进程 kill ,以释放一部分内存。然而,对于一些(如:IM-QQ 、微信,支付-支付宝等)比较重要、我们希望能及时收到消息的 APP,需要保持进程持续活跃,那么就需要实施一些保活措施来保证进程能够持续存活,即 Android 进程保活。

阅读全文 »

重学Android之Handler

发表于 2020-02-02 | 更新于 2021-10-09 | 分类于 Android |   |   字数统计:5.4k字   |   阅读时长:22分

Handler 是 Android 开发过程中非常非常常见的东西。它通常被我们用来做主线程与子线程之间的通信工具,而 Handler 作为 Android 中消息机制的重要一员也确实给我们的开发带来了极大的便利。

阅读全文 »

解决Android Studio——Configuration on demand is not supported by the current version of the Android Gradle

发表于 2020-01-17 | 更新于 2021-10-09 | 分类于 Android |   |   字数统计:278字   |   阅读时长:1分

【错误】
Configuration on demand is not supported by the current version of the Android Gradle plugin since you are using Gradle version 4.6 or above.

Suggestion: disable configuration on demand by setting org.gradle.configureondemand=false in your gradle.properties file or use a Gradle version less than 4.6.

【翻译】
由于使用你正在使用 Gradle 版本4.6或以上,当前版本的Android的 Gradle 插件不支持按需配置。

建议:通过在你的 gradle.properties 文件中设置 org.gradle.configureondemand=false 禁用按需配置,或者使用一个低于4.6版本的 Gradle。

阅读全文 »
1…345…15
hackycy

hackycy

“被窝是天堂开设在人间的分店。”

148 日志
27 分类
66 标签
RSS
GitHub E-Mail Google
推荐
  • 思忆技术
  • 我与她的爱情计时器
  • 阿里云
© 2018 – 2021 hackycy 粤ICP备19140352号-1
本站访客数:次  | 
本站总字数:338.8k字  | 
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Mist v6.4.1