- 博客(45)
- 收藏
- 关注
原创 Linux中常用到的命令
快捷键:Ctrl+L: 清屏pwd:当前所在位置vi 打开文件内容:表示是超级用户的提示符$ :普通用户的提示符echo:修改文件内容 echo 999 >> /tmp/cangls.hard命令格式:命令 [选项][参数]注意:个别命令使用不遵循此格式当有多个选项时,可以写在一起 简化选项与完整选项-a 等于 --all文件识别...
2020-04-09 01:13:25
268
原创 Android全局异常捕捉处理
主要介绍三种异常的处理:1. 原生处理(实现UncaughtExceptionHanlder接口)2. 腾讯bugly 的crash 上报3. umeng统计错误上报1.原生处理(实现UncaughtExceptionHanlder接口)Thread.UncaughtExceptionHandler作用:用来处理在程序中未被捕获的异常。(如果程序中已经自己设置了try{}catch,...
2020-04-09 00:24:40
2299
原创 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
685
原创 android studio 多版本打包
一、gradlew配置 buildTypes { release { buildConfigField "boolean", "LOG_DEBUG", "true" minifyEnabled false shrinkResources false signingConfig sig...
2019-08-28 08:52:33
390
原创 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
418
转载 简单文件存储ACache
github 地址:https://github.com/yangfuhai/ASimpleCache其实主要就是一个ACache.java文件。这个注意在Android高版本上的存储权限的申请 rxpermission.流程还是很简单的。,1、它可以缓存什么东西?普通的字符串、JsonObject、JsonArray、Bitmap、Drawable、序列化的java对象,和 byte数...
2019-08-27 10:25:24
199
原创 可以快速开发的常用工具类
参考: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
193
原创 底部弹出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
342
原创 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
719
原创 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
812
原创 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
986
原创 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
1305
原创 序列化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
227
转载 图片压缩
参考:https://github.com/Curzibn/Lubanhttps://github.com/zetbaitsu/Compressorhttps://www.jianshu.com/p/3ac26611bc0d一、图片的存在形式文件形式(即以二进制形式存在于硬盘上)流的形式(即以二进制形式存在于内存中)Bitmap形式 (位图图像(bitmap), 亦称为点阵图像或绘...
2019-07-22 01:17:54
135
原创 图片加载(一)Glide
图片加载(一)Glide参考:hongshenhttps://blog.csdn.net/sinyu890807/column/info/15318https://www.jianshu.com/p/791ee473a89bhttps://blog.csdn.net/hanxiongwei/article/details/86625333Glide与Picasso的优缺点比较:http...
2019-07-08 00:33:24
437
转载 网络(三):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
3264
1
转载 网络(三):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
489
原创 网络(二):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
224
原创 网络(一):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
524
原创 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
392
原创 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
720
原创 Material Design(一)
Material Design UI在此篇中,主要是讲UI控件的使用。使用需要引入的包都包含那些控件TextInputLayoutCardViewSnackBarFloatingActionButtonSwitchCompatNavigationViewNavigationView配合DrawerLayout作为侧滑菜单的情况比较多SwipeRefreshLayo...
2019-07-02 22:44:25
245
原创 java 反射
转载自java 反射概述定义JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。用途在日常的第三方应用开发过程中,经常会遇到某个类的某个成员变量、方法或是属性是私有的或是只对系统应用开放,这时候就可以利用Java的反射机制通过反射来获取...
2019-06-25 15:47:16
229
转载 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
1001
转载 Android屏幕适配(1)
从这次开始,会进入到Android应用篇的博客整理编写。期间如果遇到Android基础以及java基础觉得需要记下的,也会补到对应的分类。Android屏幕适配(1)重要概念什么是屏幕尺寸、屏幕分辨率、屏幕像素密度?什么是dp、dip、dpi、sp、px?他们之间的关系是什么?什么是mdpi、hdpi、xdpi、xxdpi?如何计算和区分?在下面的内容中我们将介绍这些概念。...
2019-04-18 00:01:07
119
转载 Java 泛型
参考自参考自Java泛型一. 泛型概念的提出(为什么需要泛型)?首先,我们看下下面这段简短的代码:public class GenericTest { public static void main(String[] args) { List list = new ArrayList(); list.add("qqyumidi"); ...
2019-03-30 18:57:31
106
转载 java io流
参考1参考2JAVA基础知识之IO——Java IO体系及常用类Java IO体系个人觉得可以用“字节流操作类和字符流操作类组成了Java IO体系”来高度概括Java IO体系。借用几张网络图片来说明(图片来自 http://blog.csdn.net/zhangerqing/article/details/8466532 )基于字节的IO操作基于字符的IO操作从上图...
2019-03-30 17:25:06
130
转载 Java线程详解
转载地址Java线程:概念与原理 一、进程与线程进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,即进程空间或(虚空间)。进程不依赖于线程而独立存在,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是属于某个进程,线程没有自己...
2019-03-30 14:19:27
222
转载 Java集合类总结
转载地址JAVA集合类总结Collection接口通常不能直接使用,但是该接口提供了添加删除管理数据的方法,由于List接口和Set接口都实现了他的方法,因此这些方法对List和Set集合都是通用的。方法如下:add(Element e) 添加特定对象进集合remove(Object o) ...
2019-03-11 17:49:12
167
转载 JAVA中分为基本数据类型及引用数据类型
转载出处一、基本数据类型:byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0int:整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~2147483647,默认值0long:长整型,在内存中占64位,即8个字...
2019-03-11 17:15:27
177
原创 Android进程间通信(IPC)
Android进程间通信(IPC)会分三个部分来讲解:应用中如何创建多进程。进程间通信的几种方式:各种方式的实现。定义多进程不同的应用本身就属于不同进程,那么如果在同一个应用中该如何实现多进程?Android应用中使用多进程只有一个办法(用NDK的fork来做除外),就是在 AndroidManifest.xml 中声明组件时,用android:process 属性来指定。...
2019-03-11 16:37:28
293
原创 Android线程间通信
Andorid 线程间通信,首先会列出几种通信方式,然后会详细说明Handler消息队列的方式。几种线程间通信的方式:通过Handler机制.private void one() { handler=new Handler(){ @Override public void handleMessage(Message msg)...
2019-03-08 16:52:54
386
原创 Android 事件分发机制
Android 事件分发机制 图解在Android 开发中事件分发是比较重要的,也是比较难理解的,之前看过这方面的东西,以为自己弄懂了,也就没太注意,最近面试呢,想着肯定要问到这一块的东西,回顾的时候发现又忘了,真是好记性不如烂笔头啊,长期没有用到这一块的东西,也就抛之脑后了,今天用了半天时间,看资料有了解了一下,把这块内容整理一下,省的以后在以后学习过程中,要不断温故一下,看的时候就不用那么麻...
2019-03-08 15:33:35
172
转载 Android 自定义ViewGroup
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38339817 , 本文出自:【张鸿洋的博客】今天给大家带来一篇自定义ViewGroup的教程,说白了,就是教大家如何自定义ViewGroup,如果你对自定义ViewGroup还不是很了解,或者正想学习如何自定义,那么你可以好好看看这篇博客。1、概述在写代码之前,我必须得...
2019-03-08 14:50:18
225
原创 Android自定义View以及View的绘制流程
Android自定义View以及View的绘制流程View类代表用户界面组件的基本构建块;View在屏幕上占据一个矩形区域,并负责绘制和事件处理;View是用于创建交互式用户界面组件(按钮、文本等)的基础类。ViewGroup是View的子类,是所有布局的父类,是一个可以包含其他View或者ViewGroup并定义它们的布局属性一个看不见的容器。实现一个自定义View,通常会覆写一些Fram...
2019-03-08 14:10:33
3227
转载 Android动画总结
Android动画总结本文章一部分教程图片来自网络,在这里先对这些图片的作者表示感谢。动画种类Android 动画可以归纳为以下几种:视图动画(View 动画)帧动画(Frame 动画、Drawable 动画)属性动画触摸反馈动画(Ripple Effect)揭露动画(Reveal Effect)转场动画 & 共享元素(Activity 切换动画)视图状态动画(A...
2019-03-07 18:58:31
1073
原创 Android四大组件 --- ContentProvider
Android四大组件 — ContentProvidercontentprovider是android四大组件之一的内容提供器,它主要的作用就是将程序的内部的数据和外部进行共享,为数据提供外部访问接口,被访问的数据主要以数据库的形式存在,而且还可以选择共享哪一部分的数据。这样一来,对于程序当中的隐私数据可以不共享,从而更加安全。contentprovider是android中一种跨程序共享数...
2019-03-07 11:17:51
285
原创 Android四大组件 --- BroadcastReceiver
Android四大组件 — BroadcastReceiver广播被分为两种不同的类型:“普通广播(Normal broadcasts)”和“有序广播(Ordered broadcasts)”。普通广播是完全异步的,可以在同一时刻(逻辑上)被所有接收者接收到,消息传递的效率比较高,但缺点是:接收者不能将处理结果传递给下一个接收者,并且无法终止广播Intent的传播;然而有序广播是按照接收者声明...
2019-03-07 11:11:29
1017
原创 Android四大组件 - service
Android四大组件 — Service本地服务(LocalService)调用者和service在同一个进程里,所以运行在主进程的main线程中。所以不能进行耗时操作,可以采用在service里面创建一个Thread来执行任务。service影响的是进程的生命周期,讨论与Thread的区别没有意义。任何 Activity 都可以控制同一 Service,而系统也只会创建一个对应 Ser...
2019-03-07 10:59:04
174
原创 Android四大组件-Activity
04-05 00:35:03.452 2292-2292/cn.hotwoo.play:remote I/MainActivity: onCreate04-05 00:35:03.453 2292-2292/cn.hotwoo.play:remote I/MainActivity: onStart04-05 00:35:03.454 2292-2292/cn.hotwoo.play:remote I/MainActivity: onResume04-05 00:35:03.482 2292-22
2019-03-07 10:40:26
757
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人