![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android 应用篇
米粒蜗牛
默默耕耘的蜗牛
展开
-
Android全局异常捕捉处理
主要介绍三种异常的处理:1. 原生处理(实现UncaughtExceptionHanlder接口)2. 腾讯bugly 的crash 上报3. umeng统计错误上报1.原生处理(实现UncaughtExceptionHanlder接口)Thread.UncaughtExceptionHandler作用:用来处理在程序中未被捕获的异常。(如果程序中已经自己设置了try{}catch,...原创 2020-04-09 00:24:40 · 2281 阅读 · 0 评论 -
Log日志打印框架
Log日志打印框架:主要介绍三个框架分别为:1. Klog2. LoggerKlog:https://github.com/ZhaoKaiQiang/KLogKLog目前功能:支持显示行号支持显示Log所在函数名称支持无Tag快捷打印支持在Android Studio开发IDE中,点击函数名称,跳转至Log所在位置支持JSON字符串解析打印支持XML字符串解析打印支持L...原创 2019-08-12 00:18:03 · 952 阅读 · 0 评论 -
Android 9.0 https/http请求适配
参考:https://www.jianshu.com/p/79f573bd0938配置xmlnetwork_security_config.xml 内容:<?xml version="1.0" encoding="utf-8"?><network-security-config> <base-config cleartextTrafficPer...原创 2019-08-22 10:13:47 · 800 阅读 · 0 评论 -
Activity管理工具类
问题:平时会遇到关闭所有Activity退出应用。或者关闭其中指定的某些activity。这样Activity管理工具类就可以用上。…一.工具类代码:package com.cgw.avoidtumble.utils;import android.app.Activity;import android.app.ActivityManager;import android.co...原创 2019-08-27 09:14:53 · 697 阅读 · 0 评论 -
底部弹出Dialog
底部弹层Dialog一.Dialog工具类:package com.cgw.sport.utils;import android.app.Dialog;import android.content.Context;import android.view.Gravity;import android.view.LayoutInflater;import android.view.V...原创 2019-08-27 09:42:03 · 322 阅读 · 0 评论 -
可以快速开发的常用工具类
参考:https://blog.csdn.net/lmj623565791/article/details/38965311一.SharedPreferences封装类SPUtilspackage com.zhy.utils; import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Meth...原创 2019-08-27 10:15:08 · 185 阅读 · 0 评论 -
简单文件存储ACache
github 地址:https://github.com/yangfuhai/ASimpleCache其实主要就是一个ACache.java文件。这个注意在Android高版本上的存储权限的申请 rxpermission.流程还是很简单的。,1、它可以缓存什么东西?普通的字符串、JsonObject、JsonArray、Bitmap、Drawable、序列化的java对象,和 byte数...原创 2019-08-27 10:25:24 · 191 阅读 · 0 评论 -
Android studio卡顿优化
参考:https://jingyan.baidu.com/article/e9fb46e14e4e407521f766be.htmlhttps://www.jianshu.com/p/d677b3eee3c8android studio使用一段时间变卡是因为,默认相关内存配置很小,一旦工程变大,IDE 运行时间稍长,内存吃紧,频繁触发 GC,自然会卡。进入到 Android Studio ...原创 2019-08-27 15:10:08 · 401 阅读 · 0 评论 -
android studio 多版本打包
一、gradlew配置 buildTypes { release { buildConfigField "boolean", "LOG_DEBUG", "true" minifyEnabled false shrinkResources false signingConfig sig...原创 2019-08-28 08:52:33 · 368 阅读 · 0 评论 -
Android-Gradle常用配置
参考:https://blog.csdn.net/MonaLisaTearr/article/details/90176256用gradle也有一段时间了,所以这里记录下对Gradle配置的一些使用。一、最简单的android studio工程中的gradle file文件结构这里说明一下,在gradle脚本编译的过程中,理论上每个.gradle文件都会被映射成一个project对象,...原创 2019-08-29 00:44:29 · 653 阅读 · 0 评论 -
序列化Serializable与Parcelable对象的说明
参考:https://blog.csdn.net/yqprogram/article/details/82858189https://blog.csdn.net/hudan2714/article/details/7856130https://blog.csdn.net/peng739994889/article/details/89740771https://www.cnblogs.co...原创 2019-07-22 02:06:55 · 210 阅读 · 0 评论 -
图片压缩
参考:https://github.com/Curzibn/Lubanhttps://github.com/zetbaitsu/Compressorhttps://www.jianshu.com/p/3ac26611bc0d一、图片的存在形式文件形式(即以二进制形式存在于硬盘上)流的形式(即以二进制形式存在于内存中)Bitmap形式 (位图图像(bitmap), 亦称为点阵图像或绘...转载 2019-07-22 01:17:54 · 116 阅读 · 0 评论 -
Android版本适配(基于 6.0 ~ 9.0)
Android版本适配(基于 6.0 ~ 9.0)转载自:https://www.jianshu.com/p/46699e98dc59Android6.0适配权限适配动态权限适配是 Android 6.0 最先开始的,也是 Android 系统对开发者影响最大的改动之一。先给出一个自己用到的权限框架: https://github.com/googlesamples/easypermi...转载 2019-04-18 01:19:52 · 990 阅读 · 0 评论 -
Material Design(一)
Material Design UI在此篇中,主要是讲UI控件的使用。使用需要引入的包都包含那些控件TextInputLayoutCardViewSnackBarFloatingActionButtonSwitchCompatNavigationViewNavigationView配合DrawerLayout作为侧滑菜单的情况比较多SwipeRefreshLayo...原创 2019-07-02 22:44:25 · 230 阅读 · 0 评论 -
Material Design(二)(控件)
Material Design (控件)引入包:compile ‘com.android.support:appcompat-v7:25.3.1’compile ‘com.android.support:design:25.3.1’Material Design(一):material Design 的 主题以及取色板的使用https://blog.csdn.net/weixin_41...原创 2019-07-03 00:21:50 · 703 阅读 · 0 评论 -
Material Design(三)(控件)
Material Design(一):material Design 的 主题以及取色板的使用https://blog.csdn.net/weixin_41729259/article/details/89554791Material Design(二)(控件)https://blog.csdn.net/weixin_41729259/article/details/94493602这篇...原创 2019-07-05 01:49:46 · 381 阅读 · 0 评论 -
网络(一):httpURlconnection
网络(一):httpURlconnection参考:https://blog.csdn.net/fightingXia/article/details/71775516https://www.cnblogs.com/jeffen/p/6937788.htmlhttps://blog.csdn.net/zz153417230/article/details/80271155HttpU...原创 2019-07-06 16:55:04 · 464 阅读 · 0 评论 -
网络(二):httpClient
网络(二):httpClienthttps://blog.csdn.net/w372426096/article/details/82713315https://blog.csdn.net/justry_deng/article/details/81042379https://github.com/Arronlong/httpclientutilHttpClient相比传统JDK自带的UR...原创 2019-07-07 00:38:25 · 216 阅读 · 0 评论 -
网络(三):OkHttp3
网络(三):OkHttp3https://www.jianshu.com/p/da4a806e599bhttps://www.cnblogs.com/liyutian/p/9473747.htmlokHttp3:I.简介HTTP是现代应用常用的一种交换数据和媒体的网络方式,高效地使用HTTP能让资源加载更快,节省带宽。OkHttp是一个高效的HTTP客户端,它有以下默认特性:支持HT...转载 2019-07-07 02:17:06 · 479 阅读 · 0 评论 -
网络(三):MVP+RxJava2+Retrofit2+OkHttp3
网络(三):MVP+RxJava2+Retrofit2+OkHttp3参考:https://www.jianshu.com/p/0ad99e598dbahttps://www.jianshu.com/p/df4eee78085c文章分析重新优化,先给个下载链接github地址:https://github.com/LPTim/MVP-Retrofit2-okhttp3-Rxjava2...转载 2019-07-07 02:45:01 · 3233 阅读 · 1 评论 -
ActivityManager 管理Activity
参考:https://www.jianshu.com/p/063fae89206bhttps://blog.csdn.net/qq_38520096/article/details/82109948https://blog.csdn.net/lanye11/article/details/52221359Activity可以获取运行中的应用信息,可以获取到servcie,process,ap...原创 2019-07-25 00:48:00 · 1288 阅读 · 0 评论 -
Android屏幕适配(1)
从这次开始,会进入到Android应用篇的博客整理编写。期间如果遇到Android基础以及java基础觉得需要记下的,也会补到对应的分类。Android屏幕适配(1)重要概念什么是屏幕尺寸、屏幕分辨率、屏幕像素密度?什么是dp、dip、dpi、sp、px?他们之间的关系是什么?什么是mdpi、hdpi、xdpi、xxdpi?如何计算和区分?在下面的内容中我们将介绍这些概念。...转载 2019-04-18 00:01:07 · 116 阅读 · 0 评论