自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Chittyo

Stay hungry, stay foolish.

  • 博客(13)
  • 资源 (7)
  • 收藏
  • 关注

原创 Error:Plugin with id 'com.github.dcendents.android-maven' not found.

BUG:Error:Plugin with id 'com.github.dcendents.android-maven' not found.解决方案: 在 Project 下的 build.gradle 里添加全局依赖://1.自动化maven打包插件 classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'//2.自动

2017-10-31 13:39:22 367

原创 okhttp3.internal.http2.StreamResetException: stream was reset: INTERNAL_ERROR

BUG:okhttp3.internal.http2.StreamResetException: stream was reset: INTERNAL_ERROR原因是协议错误导致的,在实例化 okhttpclient 的时候用以下方法:okHttpClient = httpBuilder .protocols(Collections.singletonList(Pro

2017-10-31 13:23:45 15179

转载 Android 各大手机品牌手机跳转到权限管理界面

感谢分享概述最近项目中遇到这样个需求场景: 当我们的用户使用App时不小心拒绝了某项必要权限,而导致无法正常使用。这时候希望重新去打开该权限,那么问题来了,Android厂家定制的room五花八门,很多时候却发现找不到权限管理的入口。为了解决这一问题,如果我们应用中直接提供权限管理入口给用户,是不是会很方便的解决用户这一困扰呢?经过一番研究,整理出了大部分国产手机直接打开权限管理界面的方法:华为I

2017-10-31 10:57:35 1734

原创 Android各版本代号、版本号、API/NDK级别、发布时间

Android各版本代号、版本号、API/NDK级别、发布时间

2017-10-31 09:32:00 919

原创 module 的几种依赖方式的区别

module 的几种依赖方式的区别compilecompile 是对所有的 build type 以及 flavor 都会参与编译并且打包到最终的 apk 文件中。ProvidedProvided 是对所有的 build type 以及 flavor 只在编译时使用,类似eclipse 中的 external-libs ,只参与编译,不打包到最终 apk。APK只会打包到 apk 文件中,而不参与编

2017-10-30 18:06:59 1141

原创 com.android.build.api.transform.TransformException

因为项目做了自动化,故 “加固 apk“ 自然也要写入脚本,实现自动化 “构建、加固、重命名、登录 fir.im 、上传 apk“ 等一系列流程:今天在给项目增加 “腾讯乐固“ 的 leguapi.jar 后,构建、打 release 包时,发生 error 如下:错误信息:Error:Execution failed for task ':xxx:transformClassesWithJar

2017-10-30 15:32:59 431

原创 加固和混淆

1 什么是代码混淆代码混淆通常将代码中的各种元素(变量、函数、类名等)改为无意义的名字,使得阅读的人无法通过名称猜测其用途,增大反编译者的理解难度。虽然代码混淆可以提高反编译的门槛,但是对开发者本身也增大了调试除错的难度。开发人员通常需要保留原始未混淆代码用于调试。2 代码混淆就安全了么代码混淆并不能从根本上阻止反编译等。因为代码混淆仅仅提高了阅读难度,但并不能真正阻止反编译。因此,对于高安全要

2017-10-27 13:32:15 3242

原创 重写滑动监听的 WebView

package com.chitty.views;import android.content.Context;import android.util.AttributeSet;import android.webkit.WebView;/** * Created by chitty on 2017/8/29. * 重写滑动监听的 WebView */public class NewWe

2017-10-25 14:39:48 450 1

原创 Can't create handler inside thread that has not called Looper.prepare()

问题:Can't create handler inside thread that has not called Looper.prepare()情景:若在一个 Thread 中启动了一个 ProgressDialog 提示正在连接(即防假死),然后在 Handler 中 dismiss() 这个 ProgressDialog,若有错误信息则在线程中调用 Toast 提示,然后当程序运行到 Toa

2017-10-24 14:08:28 533

原创 Mac 版 Android Studio 切 点9图

超 easy 使用 Android Studio 切点9图,仅作为笔记记录下: OK~

2017-10-24 13:58:06 1102

原创 PopupWindow 适配 Android 7.0 、7.1

「问题描述」:正常显示: 显示错位: 「解决方案」:package com.chitty.views;import android.graphics.Rect;import android.os.Build;import android.view.View;import android.widget.PopupWindow;/** * Created by chitty on 2017/

2017-10-20 17:19:50 1487

原创 延迟的几种方式

int delay = 1000;// 假设 1 秒的延迟一、线程 Thread new Thread(new Runnable(){ public void run(){ Thread.sleep(delay); handler.sendMessage();----通知主线程执行任务 } }).sta

2017-10-19 09:35:45 996

原创 android 6.0 以上版本不显示按钮文字

经检查,原因是在 style.xml 中 <item name="colorAccent">@color/white</item>将 颜色改为非白色即可见: <item name="colorAccent">@color/green</item>解决方案 so easy ,排查起来还是不那么 easy .P.S. AppTheme 中的各个变量对应的内容

2017-10-19 09:24:23 425

DisLruCache 源码

DiskLruCache 源码,摘录在此,方便查看 https://github.com/JakeWharton/DiskLruCache/blob/master/src/main/java/com/jakewharton/disklrucache/DiskLruCache.java

2020-11-10

LruCache 源码

LruCache 源码,摘抄下来,方便查阅。 https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/java/android/util/LruCache.java

2020-11-05

DiskLruCache 的完整源码

DisLruCache 源码,摘录下来,方便查看。 https://android.googlesource.com/platform/libcore/+/android-4.1.1_r1/luni/src/main/java/libcore/io/DiskLruCache.java https://github.com/JakeWharton/DiskLruCache/blob/master/src/main/java/com/jakewharton/disklrucache/DiskLruCache.java

2020-11-05

ButterKnife

压缩包中包含 android-butterknife-zelezny.jar 和 butterknife-plugin.jar;其中 butterknife-plugin.jar是最新版Butterknife插件,支持butterknife 6.0及7.0,比原始插件多了onClick,及一些微小改变。

2016-08-16

JavaSE1.6_API_en

JavaSE1.6_API_en 英文版

2016-02-01

W3CSchool教程

W3CSchool.chm 文档,菜鸟教程。有助于学习HTML。

2016-02-01

空空如也

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

TA关注的人

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