第三方/工具/杂谈
文章平均质量分 64
有你想要的
岩浆李的游鱼
理想还很远,但今天我努力了吗
展开
-
android的js互调,如何在webView加载前给web传值
前言: 今天做项目遇到个问题。需求是:webview在加载网页的时候,在网页渲染前给web传值,用于网页渲染?看完,你是不是很有兴趣?接下来我把js交互也详细总结一篇。希望对同学们有帮助。一、android调用web上的方法直接上代码吧://无参调用,方法名为:setDeviceData;这里的参数为jsonbinding.webViewX5.loadUrl("javascript:setDeviceData()");//有参数调用,方法名为:setDeviceData;参数为:jsonbin原创 2022-03-02 17:21:49 · 2902 阅读 · 0 评论 -
融云的简单实现
刚看完王阳明心学,觉得是时候知行合一了!!!,希望有帮助!!废话不多说,直接进入主题:进入融云开发文档:http://www.rongcloud.cn/docs/android_imlib.html相信有一定的工作经验的你,关于申请账号和导入jar都不会陌生,跟其他第三方是一样的。但这里有个特殊的地方是获取token。这里的token的概念加是,在你项目申请融云账...原创 2017-11-06 17:15:12 · 1283 阅读 · 0 评论 -
editext不支持表情外,支持任何内容
前言:在网上看了很多相关内容。确实有些起效。但是标点符号不能打。有些能打但是不能完全屏蔽表情。下面是本人大量测试后找出的正则表达式, InputFilter inputFilter = new InputFilter() { Pattern pattern = Pattern.compile("[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\ud83e\udc00-\ud83e\udfff]|[\u2原创 2020-06-05 13:14:00 · 314 阅读 · 0 评论 -
自己封装一个okhttp,一个看的懂的okhttp封装
前言:封装只是加深自己的理解,网上已经有很优秀的封装,我也是借鉴了okgo和鸿洋的okhttputils。本项目是基于mvc模式下,但这篇只讲如何对okhttp进行封装(这里我按最基础步骤来,需要额外功能,看源码和本文理解,肯定可以实现)。我们封装要有的功能有:支持get请求 支持post请求 支持上传文件 支持下载文件和断点续传 有网络时,支持缓存(连接网络时的有效期) 断开网...原创 2019-08-06 15:40:53 · 1330 阅读 · 1 评论 -
Android优秀的技术博客,值得你学
希望对刚进入android猿有用,后待更新,敬请关注...美女镇楼干货集中营:干货集中营: https://gank.io/history干货api:http://gank.io/api来自github:1、https://github.com/Trinea/android-open-project#%E5%85%ADandroid-%E9%AB...原创 2017-11-06 16:24:37 · 985 阅读 · 1 评论 -
如何将自己的项目变成依赖(Android中的三种依赖教程)
前言:网上有很多资料。本文只是针对自己的理解和实践的记录。Android中有三种依赖方式:1、模块依赖(项目module)2、本地依赖(主要是对本地的jar包)3、远程依赖 模块依赖 module 步骤 ①:创建一个正常的项目,把你想要的功能(最好是能复用的功能)写上,可删除项目本身的activity和布局文件。找到项目的build.gradle...原创 2019-04-25 10:24:48 · 4814 阅读 · 2 评论 -
Room条件语句为空时,查询全部数据
前言 :领带安排,将我们一款量表app做一款离线版本。因为说医院可能有些地方没有外网,且不想提供量表测试数据。所以我就用room数据库,自己做了本地数据库。问题:当我遇到多条件筛选时,因为Room的查询语句是提前写在Dao里的。如何写呢?上干货如果name有数据,就按name去查,如果name为空数据,就查全部@Query("SELECT * FROM PeopleBean WHERE :name='' or name= :name")Single<List<PeopleBean>原创 2021-04-28 17:12:09 · 2169 阅读 · 0 评论 -
这可能是最全总结recyclerView各种用法,及封装小小万能适配器的使用
前言: 这是一个总结recyclerView各种用法的demo。及封装各种你用到的功能的小小万能适配器。看了别的第三方的万能适配器,感觉太杂了。想把功能做的很全但是却复杂了,不利用理解和学习。花了点时间封装,干脆把recyclerView各种用法也总结了。先来说说此demo包含的内容:小小万能适配器,解放你的双手,以前写几十行代码,现在只要10来行解决。多布局随意添加头部底部(线性,网格...原创 2019-08-29 17:42:31 · 583 阅读 · 0 评论 -
Android适配自己总结的心德 & 同时适配手机和平板 & 同时适配横竖屏幕切换
前言:关于这个问题就设计到了很多单位了,什么px、pt、dp、sp,手机尺寸,ppi等等,我这里只介绍我解除过比较靠谱的。如果你有更好的屏幕适配方案,请在评论区留下链接。非常感谢一、最小宽度 限定符(推荐)什么是最小宽度限定符,先看看我的截图把:没错,以values-sw360dp 这种结尾的文件夹,和你项目里的values文件处于同一级。我简单用我的话理解下:google推荐使用的...原创 2019-09-17 15:38:39 · 2589 阅读 · 0 评论 -
简单谈一谈git小乌龟操作
这里上传代码什么的都不讲了,直接从一个正常啦下来的项目开始记录。使用git的时候,这里要记得一个概念。这里有本地库和远程库。所有的提交都只是提交到本地库,想要推送到远程库。需要主动推送或同步下。一、创建分支及切换分支创建分支,命名为version1.0.1这个时候你去远程仓库看,分支还是1。意思是你再本地库了创建了分支version1.0.1。但是没有同步到远程仓库。我们把项目切换到本地分支version1.0.1。点击如上切换/检出,就会弹出下面按钮,选中分支,点击确定即可二、修改原创 2020-07-06 15:08:21 · 6666 阅读 · 1 评论 -
Glide全面分析和使用(通俗易懂)
前言:由于本人今年小孩出生和公司各种原因,出现了一段迷茫期。但最近调整心态,回归初心。虽然这是个金钱至上的社会也要对的起自己。所以立几个flag。1、坚持每天跑步,起床后和睡觉前的段落。2、坚持学习,注重基础。不懂立马自我反馈3、保持心态,虚心学习好了废话不多说了。进入主题。Glide全面分析和使用:glide简单使用,圆形图片,圆角图片,高斯模糊,黑白图片,加滤镜,监听g...原创 2019-06-25 18:01:30 · 2549 阅读 · 1 评论 -
Android Studio中点9图片的详细使用教程
前言: 最近又使用到了。9图片,因为之前没有记录还是走了不少弯路的。所以好记性不如烂笔头。在此记录一下。希望对不明白的同学有所帮助。简单介绍下点9图片的作用,比如微信里的聊天气泡,因为我们输入的内容是随机的,所以聊天气泡背景的形状是不固定的,可大可小,可长可短。这个时候就可以利用1张点9图片来解决这个变化的问题。一、选择一张普通的图片右键,创建我们的.9图片这里我们以ic_launcher为...原创 2020-01-07 16:04:27 · 1596 阅读 · 0 评论 -
一篇文章让你弄懂Android Debug调试
疫情的特殊时期,希望大家注意安全,武汉加油。文章主要是记录,同时能帮助还不明白的同学一、打上断点,启动debug模式首先在我们需要打断点的代码行数上稍微偏右,点击鼠标左键,如图:点击小爬虫按钮,启动debug模式。运行成功后如下。可以看到红色框内,从下往上的顺序运行方法,一直阻塞在我们打断点的方法里;绿色款内,则是展示目前阻塞方法内变量和参数的数值。二、接下来,我们一起分解d...原创 2020-02-26 14:32:57 · 1439 阅读 · 1 评论 -
Android中的AOP的实现及AspectJ的使用
一、OOP和AOP的简单简介和区别OOP(Object Oriented Programming): 这就是我们android中的面向对象开发。面向对象的三大特征,封装、继承和多态。这里不多赘述。AOP(Aspect Oriented Programming):面向切面编程;AOP则是面对业务逻辑处理过程中的切面进行提取,也就是程序处理的某个步骤或者阶段,以达到代码间的低耦合、代码分离、提高代...原创 2020-04-09 17:56:43 · 1885 阅读 · 0 评论