
android
文章平均质量分 67
茂叶繁枝
不积跬步无以至千里,不积小流无以成江海。
展开
-
google 支付教程
集成非常简单,国内很多公司有google play 上架需求,也需要对接google play 内购,这篇文章就是对接教程,非常适用于。,文章后面会贴代码块,直接复制到项目中就行。在Activity调用。原创 2022-10-21 18:34:00 · 2790 阅读 · 0 评论 -
Handler机制相关学习文档
Handler机制介绍Handler机制的作用:实现线程间通信的如何实现Handler机制:简单模型Handler、Looper、MessageQueue、MessageHandler:消息的处理者或者消费者,持有Looper的引用Looper:通过loop()不停的读取MessageQueue消息,让Message.target(Handler)进行处理消息MessageQueue:由链表实现的消息队列,方便插入和删除Message:关键字段when:用作消息延时使用mCallB原创 2022-05-27 12:03:33 · 229 阅读 · 0 评论 -
EventBus3.0源码解析-第一篇
先介绍一下写这篇文章的背景,因为几乎每个项目中都使用到了EventBus,但是对它的理解仅仅在于如何使用,而不知其详细由来(当然以前还是知道个大概!),俗话说的好:“授人以鱼不如授人以渔”,今天让我这个老菜鸟来学习一下渔术!!!什么是EventBusEventBus翻译过来是事件总线的意思,官方对其描述由一张图即可说明其作用是不是很清晰呢!简单的翻译一下这张图,Subscriber订阅Eve...原创 2019-11-29 16:15:20 · 229 阅读 · 0 评论 -
android 自定义网络变化时全局提醒
前言:今天在鸿洋大神的公众号中看到一篇文章,叫10分钟让你实现在APP中对网络状态变化进行全局提醒。这在APP开发中是一个硬性需求,虽然我开发的app并没有要求,但我觉得这个功能有必要亲手实现一下。当然我也借鉴了作者的一些思路参考文章:https://mp.weixin.qq.com/s/W9U7uzXRYcqCmgbX3gbbKg实现思路:1、定时获取当前网络状态 ...原创 2018-07-31 20:23:34 · 4263 阅读 · 11 评论 -
How to resolve java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
我已经很久没有写博客了,由于今天遇到问题是关于jdk版本的,想要写一篇博客记录一下此问题,重拾久违的blog编辑器,倍感惭愧!ok切入正题了哦问题大致如下截图JAVA SE 9 以后 没有引入JAVA EE 的APIs了如下java.activationjava.corbajava.transactionjava.xml.bind << This one co...原创 2019-06-21 14:54:31 · 3122 阅读 · 0 评论 -
自定义View实现手绘签名并保存成图片存入本地
由于上个星期公司要实现一个功能,是关于合同的,需要用户签名,由此引发书写了这篇文章,此文设计的内容并不复杂,下面是梳理过程自定义一个View监听手势动作,利用Path将手势轨迹绘制到canvas。然后创建一个CacheCanvas,并设置一个Bitmap,在绘制的到canvas的同时并绘制到cacheCanvas上,以便将其取出,将bitmap存入本地直接看代码 SignatureViewi...原创 2019-06-23 16:59:06 · 943 阅读 · 0 评论 -
Android屏幕适配-第一篇(基础知识)
一直以来对手机屏幕这块云里雾里的,以前以为用dp就可以了可以满足大部分条件,但是越开发越发现,每个知识点都是非常重要的,而且不是说你看懂了就好了,而要想为什么这样,所以我决定将以前的知识稀松的知识one more time ,亡羊补牢,希望为时不晚,就从屏幕适配开始吧!参考文章:Android 屏幕适配:最全面的解决方案 谢谢作者给我以学习上的帮助,我写的此篇文字基本上是此篇文章的背诵版,和...原创 2019-07-22 14:35:37 · 507 阅读 · 2 评论 -
Android屏幕适配-第二篇(你要知道的适配基本操作)
为什么要进行屏幕适配?1.安卓手机碎片化非常严重,每个手机厂商的手机尺寸都可能有所不同,常见的尺寸为4.7、5.0、5.5等2.不仅尺寸不同而且手机分辨率,有所差异,常见的分辨率有720x1280,1080x1920,1920x2440 等3.ui出的图都是针对一套手机尺寸来标注的,单位一般为px或dp,如果我们用一套大小来标准不同尺寸不同分辨率的话,可能导致,view变大或缩小,原因...原创 2019-07-23 15:49:03 · 458 阅读 · 0 评论 -
Android屏幕适配-第三篇(今日头条适配方案)
今天记录的笔记是今日头条的适配方案原理以及开源库”AndroidAutoSize“的实现剖析!(备注:此文仅供自己参考,全文全是文字,如果读者读起来比较生涩难懂,建议阅读引入文章)此篇文章是通过阅读《骚年你的屏幕适配方式该升级了!-今日头条适配方案》理解的整理。感谢作者JessYan适配的前提是你需要知道安卓适配的基础知识和基本方法 《Android屏幕适配-第一篇(基础知识)》、《And...原创 2019-07-24 13:50:17 · 4684 阅读 · 0 评论 -
Android 检测内存泄漏工具
1.Android studio 自带的工具"Android Profilter" --->找到MEMORY栏目2.LeakCanary开始使用在 build.gradle中加入引用,不同的编译使用不同的引用dependencies { debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3' re...原创 2018-07-20 17:48:22 · 2228 阅读 · 0 评论 -
Android 内存泄漏原因
在Android 中导致内存泄漏的原因有很多如下:android常见内存泄漏主要有以下几类:一、Handler 引起的内存泄漏。在Android开发中,我们经常会使用Handler来控制主线程UI程序的界面变化,使用非常简单方便,但是稍不注意,很容易引发内存泄漏。我们知道,Handler、Message、MessageQueue是相互关联在一起的,Handler通过发送消息Mess...转载 2018-07-20 17:27:16 · 283 阅读 · 0 评论 -
自定义时间选择器
一个简洁的时间选择器原创 2016-11-29 15:00:05 · 968 阅读 · 0 评论 -
Retrofit2+Rxjava2之优雅的封装
Retrofit2+Rxjava2之优雅的封装 这篇文章主要是教大家如何封装Retrofit2+Rxjava2,所以实现原理不做过多的解释,如有不付,额(你咬我呀!), 还有就是看这篇文章的同时,你一定要对 Retrofit2 和 Rxjava2 有所了解哦,不然懵逼了,我不负责哦,还有就是文章的开头用Retrofit2、和Rxjava2,是为了区分Retrofit1、和Rxjava1的版本为了后面更快的码字都用R原创 2017-04-09 05:26:25 · 24977 阅读 · 10 评论 -
Android 二维码扫描,识别率非常高
这是我在GitHub看到的一个开源二维码码扫描例子,识别率非常高。支出二维码,条形码,以及图片识别。效果图与示例 apk 点击下载 ZXingDemo.apk或扫描下面的二维码安装点击下载 ZBarDemo.apk或扫描下面的二维码安装Gradle 依赖 「latestVersion」指的是左边这个转载 2017-05-23 19:39:39 · 23641 阅读 · 14 评论 -
OKhttp 拦截器Intercept token失效验证
OKhttp 拦截器Intercept token失效验证,我相信现在很多人都在用OKhttp作为网络请求库,为什么OKhttp会受到这么多人的青睐呢,谷歌也不例外(据我了解到它是唯一一个被谷歌认可的第三方网络请求库),原因有很多,对于我来说,OKhttp对我最受用的是它的拦截器机制原创 2017-04-22 15:00:39 · 3011 阅读 · 2 评论 -
美团多渠道打包方案小记
刚开始我是对快速打包这块不太care,因为本身项目不大,编译起来速度不算太慢,可项目越来越庞大,编译的时间越来越长,刚开始30分钟左右的时长还能接受,可是到前两天,下午两点开始打包,直到下午6点多才把全部渠道的包打完(我的天哪,幸好下午和CTO外出办事了,不然要崩溃了)这越发使得我,想要加快的想要学会快速多渠道打包,今天终于把美团的打包方案玩明白了。 下面先说说美团多渠道打包的原理,原创 2017-05-04 21:17:11 · 2054 阅读 · 0 评论 -
Android图片压缩并上传到服务器
转载请说明出处 http://write.blog.youkuaiyun.com/postedit/70599061最近公司又叫开发了一个新项目,这个项目中上传图片用的蛮多的,于是整理一下,记录自己的心得体验刚入手的时候,对于图片的大小还没有概念,(以前上传图片都是用户头像,对大小没什么要求),心想之间上传就是了,和以前一样,那成想到,上传一张图片还好,上传多张图片慢成狗,这时候,我还是无动于衷,直到...原创 2017-04-24 16:18:26 · 8357 阅读 · 9 评论 -
阿里云API网关配置详解
首先讲一下使用API网关的原因: 我想很多公司都因API或开放API的安全性感到苦恼吧,大部分公司都会自己的API进行加密处理,或token验证,可这就能防范,其他人抓取接口进行非法操作了吗?答案是肯定的,不能。他人可能不能破解你的加密方式,或token验证方式,但他不管这些,他就是专门搞破坏,进行重放攻击,频繁的发送请求,造成服务器的负荷。还有一些公司的API根本没有做加密验证和原创 2017-06-12 09:18:42 · 17777 阅读 · 6 评论 -
Android 判断应用程序获取通知栏权限是否开启,以及如何跳转到应用程序设置界面
Android 判断应用程序获取通知栏权限是否开启,以及如何跳转到应用程序设置界面, 起先我是想通过app手动检测权限是否开启,进行动态设置及:原创 2017-07-06 20:06:05 · 16515 阅读 · 6 评论 -
Android 自己的应用中,跳转到该应用的详细设置页面,设置权限页面--以及跳转到系统的设置页面
跳转到自己的设置界面 public static void toSelfSetting(Context context) { Intent mIntent = new Intent(); mIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); if (Build.VERSION.SDK_INT >=原创 2017-07-06 20:36:59 · 6548 阅读 · 2 评论 -
加密那些事AES、MD5
在开发中,为了安全性考虑,我们常常会用到加密,加密的格式很多,今天我就来简单写写AES、MD5加密。AES加密:下面是工具类public class AESUtils { private static final String KEY = "C366E901E330225EFA581B6376A97F1D"; private static final String CIPHER_ALG原创 2016-09-20 10:18:02 · 453 阅读 · 0 评论