自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

say_from_wen的博客

分享,进步

  • 博客(45)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android使用Google SMSRetrieverAPI监听短信

写在开头google官方介绍如果在没有读写短信权限的情况下获取用户的短信验证码呢?google为我们提供了SMSRetrieverAPI这个Api。解决了我们在用户收到短信后自动回填界面的需求。但是google为了安全性,短信格式需要时固定的,那么我们先来看下短信的固定格式!短信格式短信固定格式(#号可以不要,sha256一定需要)<#> Your ExampleApp code is: 123ABC78FA+9qCX9VSugoogle要求我们的短信:不能超过140个字节包

2021-11-19 16:00:00 2595

原创 Android实现截屏功能(已适配Android11)

写在开头为满足监听用户截屏并展示悬浮反馈入口的需求,对Android端的用户截屏功能进行了简单的调研。由于Android系统并没有提供截屏通知相关的API,所有需要我们自己利用系统能提供的相关特性变通实现。通过学习,看到网上大概了提供了三种解决方案:利用FileObserver监听某个目录中资源变化情况利用ContentObserver监听图片资源的变化监听截屏快捷按键 ( 由于厂商自定义Android系统的多样性,再加上快捷键的不同以及第三方应用,监听截屏快捷键这事基本不靠谱,可以直接忽略 )

2021-06-10 16:15:58 4511 6

原创 [bug统计] sentry接入详解

写在开头公司前端使用sentry进行bug的统计与分析,为了方便工具统一,无奈我们客户端也要集成sentry,无奈国内使用较少,资料匮乏,唯一有的博客还和google翻译的一模一样,针对点不明确。在集成的过程中踩了点坑,分享需要的朋友。sentry介绍Sentry通过在应用程序的运行时中使用SDK捕获数据。和国内bugly和友盟差不多,使用过程中较好的一点针对上传到后台的bug有很详细的关于...

2020-01-19 15:47:02 2390 6

原创 极度包优化-webp格式图片使用技术调研

webp格式图片使用技术调研webp官网介绍:https://developers.google.com/speed/webp/资料(含Demo):https://github.com/loveAndroidAndroid/GlideWebpwebp兼容:android4.0(API level 4)之下:默认不支持android4.0(API level 14)- Android 4...

2019-06-12 16:14:58 547

原创 Flutter学习(1)-mac环境安装

Flutter开发系列学习Flutter已经出来有一段时间了,目前很多大厂也在学习并初步融入了使用之中,去年学习了下kotlin,今年的目标是在工作之余学习Flutter,暂定希望可以打到使用Flutter熟练开发的程度。1. Flutter学习(1)-mac环境安装...

2019-05-26 14:29:50 511 1

原创 个推海外版注册失败

个推问题总结博客公司开始使用个推,本文章采坑开始。1.怎么说呢,大坑。相关问题:代码没错。无法注册,正常获取clinetId。进程PushService无法注册成功。无法正常接收推送。问题解决:com.getui:sdk-for-google-play:4.3.1.0升级com.getui:sdk-for-google-play:4.3.5.0,下载相关Demo代码,案例修改相关...

2019-05-25 09:49:05 662

原创 Android组件化问题指南(ARouter)

写在开头此文主要记录老项目在组件化拆分过程中所遇到问题及相关解决方法的记录,记录下来方便以后查看。PS:http://note.youdao.com/noteshare?id=25a3eca5158af5f31ec5ebf49099aadb (有道分享,持续记录)1.library中使用butterknife问题R2文件的使用https://www.jianshu.com/p/c6e3f...

2019-01-17 14:24:33 699

原创 全新MVP,你get到我的点了吗?(含java和kotlin代码)

写在开头不多说,本文围绕一张图展开,请查阅,欢迎共同讨论,叨扰了。github:https://github.com/loveAndroidAndroid/MvpProject,欢迎共同学习! 让我们从library到mouble,让我们谈谈我理解的项目的本Project架构。...

2018-09-17 14:49:01 601 2

原创 仿IOS界面跳转翻转效果(Kotlin实现)

写在开头项目中UI设计了一个仿IOS界面跳转3D翻转的效果,尼玛人家系统自带的啊。无奈只好找轮子了,看了看网上全是一个acitivity两个VIew或者两个Fragment的跳转,作为技术人的执着不想那么实现,本来没有关系的两个界面硬生生写在一个activity下不是我想要的。先看下效果吧,看是不是你想要的,背景大白,您可以设置你想要的默认背景。 实现思路思考1.本来打算用系...

2018-09-13 09:45:56 1275

原创 Arouter->withSerializable传值失败源码解析

写在开头最近有点忙!!!顺应时代的要求,我们App在开发了两年多后终于要开始架构整改了,老项目模块化与组件化的拆分构成,如果你经历过你懂得。 至于模块化和组件化的好处和模块化和组件化如何开展我就不多说了,网上一大推优秀的博客够我们看了嘿嘿。 这篇主要写下我在项目中使用Arouter的withSerializable传递对象时总是失败问题的一些理解,一个小坑吧,喜欢看一下就看一下喽!!!...

2018-09-05 14:31:18 3001 2

原创 玩转Glide 4.x之Transformation变换

写在开头公司老项目决定从ImageLoader替换为当前流行框架Glide,准备单独开发成图片组件,目前正在学习中,总结一波,希望能和大家共同进步,也希望大家提供更好的封装及思路共同完善这个组件,方便你我的使用。图片组件地址:https://github.com/loveAndroidAndroid/GlideMoudle(包含图片变换,进度监听,图片(gif)加载等等,还希望大家能一起补...

2018-07-26 14:59:39 6260 4

原创 您真的懂fragment的onResume,setUserVisibleHint,onHiddenChanged,isVisible方法吗!

写在开头最近公司的一个项目需要的Fragment可见的时候处理一些逻辑,UI结构并非Tablayout+viewPager+Fragment结果,而是FragmentTabHost+Fragment的结构,所以有了一些坑,不知道你是否遇到过,从源码层面看一下这些问题,写出来希望大家判断好与坏。思考:公司之前代码是在onResume方法中写逻辑,后来想了下,这明显是不对的,大家都知道...

2018-05-19 15:08:01 1938

原创 自定义View之仿虾米音乐TabLayout

写在开头最近有点忙,好久没写文章了。最近公司App有个仿虾米音乐高大上tablayout的需求,网上百度了些没啥好的轮子,于是自己撸了一发。效果已实现,发出来,欢迎大家批评指正。效果如下: 不太清楚,如何您正好有这个需求,欢迎下载提问题。 https://github.com/loveAndroidAndroid/XiaMiTablayout实现思路首先这个效果系统的t...

2018-05-14 11:51:20 997 2

转载 仿知乎创意广告

写在开头学习自鸿洋大神博客一、概述貌似前段时间刷知乎看到的一种非常有特色的广告展现方式,即在列表页,某一个Item显示背后部分广告图,随着列表滚动,会逐渐展示全部图片。刚看到的时候就想实现一哈,一直比较懒,公众号后台也有人问如何实现,今天来给大家讲解下,当然了,目前一些自定义View已经不算难题,所以本文的讲解会做一些实现思路引导,相信不会是那么枯燥的文章,希望对大家有一定的帮助。...

2018-02-28 10:33:28 251

转载 详解APP启动流程

写在开头今天学习了下APP启动流程,从点击桌面开始到我们看到主界面都发生了什么?在此记录,留作学习。原文链接:app启动流程一、流程概述启动流程:①点击桌面App图标,Launcher进程采用Binder IPC向system_server进程发起startActivity请求;②system_server进程接收到请求后,向zygote进程发送创建进程的请求

2018-01-19 10:10:50 892

原创 View渲染机制

写在开头本文章学习了View的渲染机制,了解它对于布局优化会有很大的帮助,可以加深对过度渲染导致的UI卡顿的了解并提出更合适的解决方案。站在前人的肩膀上学习,在此表示感谢。如何查看过度绘制在学习渲染机制前先了解下如何查看过度绘制,其实手机上自带工具,在开发者工具中,如图:它是以颜色来区分你屏幕上的某一点像素被渲染过几层的,蓝色,淡绿,淡红,深红。蓝色: 意味着overd

2018-01-19 09:25:22 3508

原创 详解View的绘制流程

写在开头此篇为学习总结文章,加入自己的一些对学习博文的纠正和学习心得。借此记录和大家一起学习,有不同意见还请大家一起讨论。谁负责View的绘制?ViewRoot是android用来负责执行View绘制的整个流程的。实际上,View的绘制是由ViewRoot来负责,具体由ViewRootImpl类来实现。在android中,每个应用程序窗口的DecorView都有一个与之关联的Vie

2018-01-18 09:29:39 425

原创 我的android多线程编程之路(2)之RxJava Schedulers源码分析

写在伊始上一篇介绍了线程的一些基础知识和工作这么久以后对于多线程部分的使用经验之路,这篇主要对RxJava线程控制部分进行分析。RxJava(本文就RxJava2.0分析)说实话,近一年多一直在用rxjava进行项目架构的编写及封装及一些异步请求的处理等等。真的很好用,但本文只对其线程部分进行分析。如果你想学习rxjava的话,推荐您看一下如下几篇文档,也是一点一点学过来的,希望可以帮到您。http

2017-12-14 09:16:02 1427 1

原创 我的android多线程编程之路(1)之经验详解,源码分析

写在伊始android开发这么久了,对于多线程这块一直处于似懂非懂的神奇状态,今天总结出来,分享一下,希望大家多多指正。共同交流,恳望得到您的建议。本文简介本文会基于自己在开发中对于线程这块的实际使用,大概从线程进程的概念,线程的创建(Thread和Runnable)和使用,线程的各个方法的介绍,线程池的介绍等,及Handler,AsyncTask,IntentService及现在

2017-12-13 11:58:10 3069

原创 android开发之网络学习-Socket学习

写在开头依然那句话,android需要学的东西太多了。网络知识必不可少也。一点一点总结学习。 相关链接: android开发之网络学习-TCP/IP android开发之网络学习-http/https 欢迎大家的补充,共同学习与进步。Socket概念Socket(套接字)用于描述IP地址和端口,是通信链的句柄,应用程序可以通过Socket向网络发出请求或者应答网络请求。Socket是支

2017-12-05 14:40:23 930

原创 android开发之网络学习-http/https

写在开头还是那句话android需要学的东西太多了。网络知识必不可少也。一点一点总结学习。http/https的学习,是必然的TCP/Ip学习总结链接: android开发之网络学习-TCP/IP ,欢迎大家的补充,共同学习与进步。 Socket学习总结总结链接: android开发之网络学习-Socket学习 ,欢迎大家的补充,共同学习与进步。HTTP与HTTPS的区

2017-12-04 18:00:27 3398

原创 android开发之网络学习-TCP/IP

写在开头第一次觉得android需要学的东西太多了。网络知识必不可少也。一点一点总结学习。TCP/IP模型TCP/IP协议模型(Transmission Control Protocol/Internet Protocol),包含了一系列构成互联网基础的网络协议,是Internet的核心协议。基于TCP/IP的参考模型将协议分成四个层次,它们分别是数据链路层、网络层、传输层和应用层。 基于OSI的

2017-12-01 11:18:16 2470 3

原创 浅谈android网络和电量优化

写在开头android优化系列: 浅谈android内存优化 浅谈androidUI布局优化本来在这方面,我们是没有太高的要求的,但是我为什么要考虑这些呢,还是因为我太无聊了。简单写写自己对于这两方面做的处理,记录自己的学习过程。真喜欢这个gif图 网络优化那些事网络优化,也是提升用户体验的一大利器。App的网络连接对于用户来说, 影响很多, 且多数情况下都很直观, 直接

2017-11-17 13:47:17 953 1

原创 浅谈android内存优化

写在开头android优化系列: 浅谈androidUI布局优化作为一个android开发来说,内存管理真的是一个烦的不能烦的问题,隔三差五的就听到产品和测试咆哮,app怎么这么卡,哎,内存泄露了。喂喂喂,怎么闪退了,我的天,内存溢出了!当然,我说的比较夸张,不过不可否认,的确有这种问题。本文就自己学到的知识,从三个个方面总结。内存管理和一些基础概念知识内存泄露乃至oom优化解决内

2017-09-20 12:41:04 1184

原创 浅谈android布局UI优化

写在开头我网没问题啊,界面怎么卡啊? 其实有时候,界面写的不好也比较容易发生卡顿且导致应用占用大量内存。如果你的app真的发生了,很遗憾这一定会影响用户体验。 在学习的过程中,看了很多大神的学习资料,在这里总结一下。帮助自己,也传播一下。卡顿罪魁祸首其实我们眼中的卡顿,就是android在界面渲染的时候丢帧了。 Android系统要求每一帧都要在 16ms 内绘制完成,在这个时间内你的界面就是流

2017-09-15 17:53:30 837

原创 浅谈android数据存储加密

写在开头在移动端的开发中,数据安全的问题一直是大家备受关注的,数据加密技术也受到了大家的青睐。项目中也用到了一些,在这里学习总结下,完善下自己的知识,也分享给大家,一起交流!(末尾也会说下自己在项目中的使用)按可逆性:加密可分为可逆算法和不可逆算法 按对称性:加密可分为对称算法和非对称算法一般的加密分为以下几种,下面会分别简单讲解原理和其使用方法:Base64编码算法 (可逆)MD5加密

2017-09-06 20:10:40 4664 3

原创 开发概念总结(持续记录中...)

写在开头无论是写文章,还是摘录文章,都是一个梳理思维,学习成长的过程,当忘记了还可以回来翻一下,看一看,或者有什么新的想法可以重新编辑一下,方便了自己,也分享了知识,有意的可以一块学习,互相交流。谢谢大家!有错误或者意见还请指出共同进步。1. token总结token总结无论是做什么开发的,都会接触到!!!token介绍:token值,又叫登录令牌!主要是用来判断当前用户的登录状态。token

2017-08-29 11:04:45 437 1

原创 textview进阶总结

写在开头textview,在android中算是很平常的一个控件了,但是基于它的使用还是可以有很多的扩展的!在这总结了下以前项目中用的一些使用,记录下来,供自己还有他人学习!在这分为四部分:1. textview跑马灯效果,及多条textiview同时滚动出现的问题及解决! 2. 仿淘宝竖直滚动的textview 3. 仿支付宝自动滚动到某一个数字的自定义效果 4. 富文本实现各种组合自

2017-08-15 14:38:33 1007 10

原创 RecyclerView,ItemDecoration进阶使用!!!

先来一波美女,养眼一发写在开头如果你现在还在用listview,gridview,那么我只能说,太out了。recyclerview现在使用的很普遍了已经,它不仅实现了他们俩的功能,还很方便的实现了横向列表,瀑布流列表等等!不过这些功能相信大部分人都知道,今天记录的是关于通过RecyclerView的ItemDecoration实现的一些进阶功能,从易到难包括如下:1. I...

2017-08-15 10:33:01 7671

原创 乱七八糟(自己记录)

1.SVG矢量图:http://blog.csdn.net/nemo__/article/details/71099839 2.百搭框架排行榜:http://www.cnblogs.com/jincheng-yangchaofan/articles/7018780.html

2017-08-14 17:53:17 296

原创 从源码解析部分系统服务引起的内存泄露

写在开头有时候系统也会坑我们,嘿嘿。那些系统服务引起的内存泄露(举例)系统服务其实就是那些你通过getSystemService得到的那些东西嘿嘿。举例讲解:你得到一个ConnectivityManager 的对象。ConnectivityManager connectivityManager = (ConnectivityManager)context.getSystemService(Conte

2017-08-04 13:32:11 932

原创 android学习总结(持续记录点点滴滴)

写在开头无论是写文章,还是摘录文章,都是一个梳理思维,学习成长的过程,当忘记了还可以回来翻一下,看一看,或者有什么新的想法可以重新编辑一下,方便了自己,也分享了知识,有意的可以一块学习,互相交流。谢谢大家!有错误或者意见还请指出共同进步。下面是内容列表,有需要的您就看看!!!富文本实现各种字符串拼接,主要为SpannableStringBuilder的使用android自定义字体的使用andr

2017-07-27 11:10:15 710

原创 retrofit+RxJava+okhttp简便封装实现网络请求(详解)

写在开头在开发中,掉接口请求数据时再平常不过的事情了,如何让这个过程更简单更适合自己感觉很重要。最近项目对此进行了一下简单的封装,用着挺好。提供给大家共同学习,也希望提出意见,共同进步。自定义Interceptor拦截器工具类本工具类用于打印okhttp的响应,辅助开发 public class NetConfig implements Interceptor { privat

2017-07-25 17:59:17 680 1

转载 Android 6.0 运行时权限管理最佳实践 (详解)

转载来自严大,留作学习。这是一篇迟来的博客,Android M已经发布一年多了(6.0的变化),在android M中权限系统被重新设计,发生了颠覆性的变化,很多人把握不好这个变化,一是对这个权限策略和套路还没有摸透,二是没有一个很好的实践来支撑,在我的技术开发群里很多人问我关于权限的问题,往往我都没有直接回答,因为这个问题不是一两句说的清楚的,这几点是今天我写这篇博客的原因。这里有一切关于Andr

2017-07-25 10:01:38 810

原创 android之图片(bitmap)总结 持续学习中......

写在前头之前工作对图片的处理其实做的还可以,但是今天看了一个博客发现自己在认识上有一点误区,在这里记录一下,方便自己以后学习。android图片压缩之质量压缩。之前一直以为图片的质量压缩可以减少oom的产生,其实不然,他只是在保证图片质量的同时减少了文件的大小,他其实不会改变占用的内存。质量压缩是在保持像素的前提下改变图片的位深及透明度等,来达到压缩图片的目的,经过它压缩的图片文件大小会有改变,但是

2017-07-24 10:45:41 657

转载 Android弹幕功能实现,模仿斗鱼直播的弹幕效果

Android弹幕功能实现,模仿斗鱼直播的弹幕效果 - 郭霖的专栏 - CSDN博客

2017-07-20 09:54:05 559

原创 android Utils大集合

开发中用到的一些工具类,提供给大家,如果有需要的请移步底部下载即可。截图这是一级目录,里面还有很多,二级目录暂不贴。http://download.csdn.net/user/say_from_wen/uploads

2017-07-18 14:11:54 470

原创 自定义开关View的酷炫效果(ButtonView)

不多说先看图写在前头最近在看到的一个按钮动画,觉得以后在项目中遇到的可能性挺大的,闲的无聊实现了下,代码贴在下面,还请各位大神多多指正,互相学习!代码实现做了比较多的注释,是自己的学习,也是提供给看的人更清楚明了。public class ButtonView extends View { // private OnClickListener mListener; //默认初始

2017-06-22 15:44:41 1304 1

原创 自定义通用viewpager(左右无限滑动,自动轮播)

先看一下效果图(左右无限滑动,自动轮播)地铁上看了一个大神的博客,自定义了通用viewpager,但是没有自动轮播和左右无限滑动功能,自己尝试写了一下。在这给大家分享一下,也给大神传播一下自定义控件的思想。(后面会给大神的链接)实现(作者仿recyclerview的封装方法)第一步:定义一个ViewHolder接口来提供布局和绑定数据ViewPagerHolder 接收一个泛型T,其实是绑定数据要用

2017-06-21 10:38:32 781

原创 webView项目总结(持续更新...)

共勉无论是写文章,还是摘录文章,都是一个梳理思维,学习成长的过程,当忘记了还可以回来翻一下,看一看,或者有什么新的想法可以重新编辑一下,方便了自己,也分享了知识,有意的可以一块学习,互相交流。谢谢大家!有错误或者意见还请指出共同进步。网上关于webview加载html网页的内容也很多,在这里不多说,在这里说一下我项目中遇到的虽然说简单但是一时想不到的东西。one在客户使用报错j

2017-06-19 10:35:39 823

android 架构

MVP架构 图片库封装 网络库封装 隔离层代码封装 欢迎大家查看没提供意见

2018-09-17

仿IOS activity界面翻转3D动画

详细请见博客,希望分享的资源能帮助到需要的人。 详细请见博客,希望分享的资源能帮助到需要的人。

2018-09-13

android开发工具

一些常用的工具

2017-07-20

android utils 工具类 大集合

本人在项目中用到的一些工具类,在这里分享给大家,也希望如果大家有好的工具类,也可以分享给我,私信思密达

2017-07-07

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

TA关注的人

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