自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

itloser.info的傻傻博客

个人知识整理,Android相关

  • 博客(66)
  • 收藏
  • 关注

原创 Ubuntu使用Docker安装Redis和MySQL并在本机部署Go项目

使用ubuntu安装docker 并用docker安装mysql和redis并在本机部署go项目

2023-07-20 18:52:55 377

原创 使用U盘给笔记本安装Deepin桌面版(Ubuntu同理)

下载完成后会得到一个 deepin-desktop-community-20.9-amd64.iso 的文件这个文件就是我们要安装的Deepin的系统镜像文件。

2023-05-25 14:54:49 1745 2

原创 记一次Java内存泄漏最终导致内存溢出的事故分析

当然 该系统还有待优化的地方 但这都是后话了。对于一个做Android的 初入后端 这次事故排查让我学到了很多这次从 线程池 内存泄漏 内存溢出 高并发 等 收获颇丰我这篇文章 仅仅是展示解决思路 公司代码也不能贴出 所以多多包涵大家如果遇到类似的问题 可以先看 我上面贴出的参考资料这些资料帮了我很多(虽然在大量的复制粘贴文章里感觉就像是 屎里淘金)可以先看看这些参考文章 再看看我的解题思路 应该有所帮助!

2022-11-17 14:33:43 995 3

原创 Linux云服务器挂载数据盘

参考https://www.cnblogs.com/fangts/p/10253887.htmlhttps://jingyan.baidu.com/article/90808022d2e9a3fd91c80fe9.html前言一般我们租的云服务器会分2个盘,系统盘 和 数据盘。本文所有 括号内的内容 均为说明文字。如: [ xxx ]系统盘用来安装系统,并预留一部分供我们使用的盘,一般云服务器的系统盘为20G 一般都是赠送给我们的,可以直接使用。数据盘除过系统盘之外,单独给

2021-11-01 11:23:35 490

原创 AndroidStudio在调试模式中显示16进制

1.进入断点2.右键 → Customize Data Views…3.勾选 Show hex value for primitives效果图

2021-05-21 11:28:57 1124

原创 android 通知渠道适配 和 渠道分组 和 通知铃声

知识整理我一直在找 渠道分组的 内容,网上一圈都是复制粘贴。官方文档只说了怎么用。最后整理 在此记录。概念通知渠道 NotificationChannelAPI-26以后 需要先创建 通知渠道 才能发送通知渠道分组 NotificationChannelGroup将 通知渠道分组归类创建 分类 和 渠道的示例一般 只会用到 渠道 。分类可以忽略。但是渠道太多时 可使用分类更好的描述。在原生google上 分类描述能很好的标识当前分类是干啥用的。但是在国内定制rom或其他第三方rom上 看

2021-05-07 15:09:07 639

原创 android11不能访问data的解决方案

这是给普通用户的解决方案可以让你访问和编辑data里的文件。吐槽按理说,国内厂商自己的文件浏览器应该适配这些东西,可以偏偏不。解决方案我们换个思路,拉起google官方的文件浏览器行不行?google官方的文件浏览器该有权限了吧。试一下还真可以。代码已开源在 https://github.com/tc7326/android11data原理就是拉起 google官方的文件浏览器下载直接下载:android11data.apk...

2021-04-30 09:45:01 37232 9

原创 跟郭神学Kotlin(第三行学习笔记04)

空指针Android上奔溃率最高的异常类型就是 空指针异常 —— NullPointerException可空类型系统Kotlin 利用编译时判空检查的机制几乎杜绝了空指针异常。Kotlin 提供了一系列辅助工具,让我们能轻松地处理各种判空情况。拿之前的代码举例了一下:fun doStudy(study: Study) { study.doHomework() study.readBook()}如果直接运行该代码:fun testNullPointer(){ //

2021-03-04 23:11:50 118 1

原创 Mediasoup学习笔记01-开发环境的搭建和部署

为什么学习Mediasoup轻量级,入门简单,拓展性强,支持点对点,支持服务器转发。环境搭建1.虚拟机的安装若有能力请支持正版虚拟机使用 VMware Workstation 15x 下载地址:https://dl.pconline.com.cn/download/2168180.html系统镜像使用 ubuntu 20x下载地址:https://www.oschina.net/p/ubuntu安装教程:https://zhuanlan.zhihu.com/p/41940739

2021-03-01 14:49:08 1250

原创 跟郭神学Kotlin(第三行学习笔记03)

Lambda编程(主要是讲集合)拉姆达Java在JDK1.8之后才引入了Lambda语法支持。Kotlin一上来就支持Lambda语法还是很爽滴。这一部分主要还是借Lambda讲了一下集合1.集合的创建与遍历在Java中 我们说到集合 一般就是List和Set或者Map。再拓展下就是ArrayList,LinkedList,HashMap,HashSet等。Java中申明一个List集合 List<String> fruits = new ArrayList<&gt

2021-02-28 22:59:27 192

原创 跟郭神学Kotlin(第三行学习笔记02)

郭神在开头解释了面向对象的含义,我觉得最经典的一句话就够了。万物皆对象类与对象Kotlin 中 定义一个类也是用 Class 关键字//一个类的空实现class Person {}再申明一些 变量 和 函数class Person { var name = ""//注意这里定义是var 否则后边就无法赋值了 var age = 0//Kotlin变量必须初始化赋值 否则无法通过编译 fun eat() { println(name + "正在吃

2021-02-23 22:20:02 98

原创 Android使用HttpURLConnection保存网络图片到本地SD卡

网络图片 保存到本地SD卡直接上代码/** * 保存图片到本地 * @param imgUrl 图片地址 */public void saveImage(final String imgUrl) { /** * 文件创建部分 */ new Thread(new Runnable() { @Override public void run() { HttpURLConnection conn = null;

2021-02-05 16:55:22 403

原创 Android使用ShareIntent一键集成各平台多媒体分享。微信,qq,facebook,twitter 等。

前言:最近接手的项目 分享系统一塌糊涂,一个视频应用竟然只能分享图片?由于客户一直抱怨,查阅代码后,发现引导了好多第三方分享SDK,我全给删了,因为没必要。Uri和FileProvider分享就是告知 第三方应用一个Uri 这个Uri可以是视频,图片或者文件。然后我们使用 Intent 将这个Uri 告知需要分享的第三方应用。Uri和FileProvider 相关知识 不懂的请自行查阅 这里不赘述。这里只讲一个Path转Uri的方法//Uri 转换Uri fileUri;File file

2021-02-03 18:06:01 819

原创 VIVO推送接入 OPPO推送接入 客户端+服务端

老生常谈,推送接入已经不是什么难事,跟着文档走几小时就能搞定。不过我这里还是要记录一下,因为我在接入的时候还是有坑。希望这篇文章可以帮到你。VVIO客户端厂商推送,无非就是收到推送拉起通知。所以在最新版中,官方说明已经移除了透传部分,无需再用透传接收自行处理了,向华为小米看齐了。数据接收需要在被拉起的Activity中使用getIntent接收 就等于你普通页面间传值。依赖包也又jar升级为aar少了部分配置。详细适配步骤请移步VIVO推送官方文档。这里只讲一下参数接收在你想要点击通知后拉起的

2021-01-04 14:48:03 3192 4

原创 Android 云真机调试 平台整理

没有相关品牌测试机的小伙伴 看过来!!!该页面收录云真机调试均为本人已验证可用的,欢迎留言补充。腾讯 WeTest\个人认证企业认证时长30min6h百度 MTC\个人认证企业认证时长15min未验证VIVO云测\个人认证企业认证时长未验证6h...

2020-12-25 18:04:43 902

原创 AndroidStudio4.1插件报错处理 Plugin Error

AndroidStudio推送了4.1的bug修复版4.1.1更新后。T.M的。插件报错如图,贼烦人。(我没找到删除或者卸载的地方)百度一波,没有办法。不过找到了一个删除插件的骚操作。如图直接去文件夹删除即可。如图删除 旧版本的 wifiadb和gsonformat 重启as即可。...

2020-12-22 11:16:06 765

转载 AndroidStudio3.3以上color取色

原文 https://www.v2ex.com/t/555728双击 shift (全局搜索) 输入color picker

2020-11-29 22:50:17 209

原创 跟郭神学Kotlin(第三行学习笔记01)

本文系列笔记 秉承 复习 和 重头开始 的心态。变量在Kotlin中,定义一个变量 只能用 val 和 varval (value) 等同于 Java 中的常量 (使用 final 修饰符)var (variable) 真正的变量Kotlin 有出色的类型推导机制Kotlin 不用加 [ ; ]fun main() { val a = 10//定义一个常量a 赋值10 自动推导为 int println("a = $a")}还可以 显示 声明 变量类型//显示声明 变量

2020-11-25 21:41:13 97

原创 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android

不废话,直接解决方案降低NDK版本到ndk-16local.properties 设置 ndk-16 的路径sdk.dir=C\:\\Users\\xxxxxx\\AppData\\Local\\Android\\Sdkndk.dir=C\:\\Users\\xxxxxx\\AppData\\Local\\Android\\Sdk\\ndk\\16.1.4479499

2020-08-29 18:05:04 96

转载 Android 屏幕上各个区域的叫法 极其对应颜色和属性值

转载原文地址:http://www.aoaoyi.com/archives/623.html1.colorPrimary 应用的主要色调,actionBar默认使用该颜色,Toolbar导航栏的底色2.colorPrimaryDark 应用的主要暗色调,statusBarColor默认使用该颜色3.statusBarColor 状态栏颜色,默认使用colorPrimaryDark4.windowBackground 窗口背景颜色5.navigationBarColor 底部栏颜色6

2020-08-13 10:35:07 479

原创 公司还在用svn?没法本地分支?开发极其不便?看这里![git和svn管理同一个项目]

前言,最近要搞的模块,改动比较大,直接和远程svn交互不太现实。摸索一波想了一个思路(实验可行):远端用svn只负责提交完成某个模块或功能后的版本。本地用git在master的基础上创建dev分支,dev开发完成后提交到master。这里git里的master 等同于 svn拉下来的本地代码。大体流程图具体操作一,先从svn的远端仓库检出项目代码我这里用的TortoiseSVN(小乌龟)【 安装+中文语言包 教程】二,对刚才检出的代码创建git仓库【git的安装教程】1.创建git本

2020-08-04 18:04:40 790

原创 记一次 Java Module 环境异常 导致 App运行失败的问题

前言最近在异常信息2020-07-14 11:55:44.924 16790-16813/xxxx.xxxxxxx.xxxxxx E/MemoryLeakMonitorManager: MemoryLeakMonitor.jar is not exist!2020-07-14 11:55:44.943 16790-16790/xxxx.xxxxxxx.xxxxxx E/AndroidRuntime: FATAL EXCEPTION: main Process: xxxx.xxxxxxx.xx

2020-07-14 14:45:25 689

原创 5分钟快速集成bugly并测试异常上报

前言上文说到,由于无法捕获用户app使用中的异常,所以今天来搞一波buglyPS:本文只讲异常上报的接入和用法,不包含app下载和热更新等模块。先去https://bugly.qq.com/v2/workbench/apps新建产品很简单,两步即可搞定,点击新建产品 按指引走即可,这里不多BB,直接接入Android项目。app依赖(主 Module 的 build.gradle 中)compile 'com.tencent.bugly:crashreport:3.2.33'//sdkcomp

2020-07-07 17:25:30 1297

原创 使用VideoView播放本地视频

前言:又是客户反馈,说他的 某为 手机录制的视频播放不了。我叼,我用的是Intent拉起系统播放器还能播不了?在让客户录视频演示了一波后,还真TM播不了。可以看到拉起系统播放器后闪退了。我叼,什么操作?我又试了试某米,某O,某V,都没问题啊。得,这下傻眼了。初步怀疑,是播放器的问题。至于到底是不是系统播放器的问题,这里先不深入探究了,你系统爱闪退就闪退吧,反正我不用了。我直接内置个播放页面就好了。先看一下最终效果。可以看到,有返回值,进度条。文件名,基本播放,暂停。快进等已近可以基本满足。

2020-07-07 09:45:21 1168

原创 Linux(CentOS)安装Tomcat9

Tomcat下载地址:http://tomcat.apache.org/这里我选择tomcat 9下载tar.gz后缀的文件这里我下载了apache-tomcat-9.0.34.tar.gz解压tar -zxvf apache-tomcat-9.0.34.tar.gz推荐安装目录/usr/local/tomcat将tomcat移动到usr/local下mv apache-to...

2020-07-07 08:59:51 122

原创 Android Studio 多Tag 多内容 Log日志 过滤

ide自带的日志过滤应该都会用吧,这里只是记录一下,不然每次搜都太麻烦。最关键一句过滤代码:^(?!.*(loginTag|userTag)).*$这行代码 loginTag 和userTag 就是需要过滤 的Tag名,如果是过滤内容同样适用。多个过滤项,中间需要用 分隔符[ | ] 隔开。使用方法step1step2欧了!...

2020-06-23 11:23:38 966

原创 拉取远程gitlab/github并切换到dev分支

引言:https://gitlab.com/若注册 无法访问 可以使用 github 账号登录,然后在Settings里设置账号和密码。https://www.git-scm.com/downloads在这里下载git.exe创建本地账户和邮箱账户git config –global user.name “随便起”git config –global user.email “你的gitlab邮箱地址”创建SSH keyssh-keygen -t rsa -C 你的gitlab邮箱地址

2020-05-27 23:05:39 1703

原创 IDEA构建Maven web项目和Tomcat部署

创建Maven项目new project → Maven →顶部的 Project SDK 选中你需要的 jdk → 勾选 Create from archetype → 点击 :maven-archetype-quickstart → NEXT →GroupId 包名 例如:info.itloser (域名倒置)ArtfactId 工程名 例如:maventestVersion 版...

2020-05-24 21:16:52 137

原创 【Google推送】FCM集成,测试,坑,全记录。

前言:最近在维护一个国内外都在运行的项目,然后客户那边推送出问题了。因为接收的前任的项目,没搞过。决定从头学习一波。fcm接入:参考的所有资料:简书某篇博客官方文档stackoverflow - 336fcm控制台fcm如何测试:关于国内集成了 fcm 杀app 还是无法收到 google推送的问题参考资料:厂商魔改制造商非标准行为这里引用 delpo 大佬的回答:因为按照安卓系统的逻辑,如果一个 app 被"force stop",那么就不应该被任何行为唤醒,那么自然也就不应该

2020-05-20 23:43:45 6141 1

原创 安装debug包[debug包安装失败]

在gradle.properties声明android.injected.testOnly=false

2020-05-18 11:08:08 849

原创 INSTALL_FAILED_USER_RESTRICTED 错误汇总

今天调试一台小米,给我整懵逼了。错误信息Installation did not succeed.The application could not be installed: INSTALL_FAILED_USER_RESTRICTEDInstallation via USB is disabled.解决方法汇总:将开发者选项中的 “启用MIUI优化”关闭。需要重启手机。将开发者选项中的 “USB安装 (允许通过USB安装)” 打开,可能需要sim卡确认。(一般情况都是这种)将快速安装

2020-05-14 12:33:15 482

原创 maven下载及环境配置

下载maven下载地址:https://maven.apache.org/download.cgi这里我下载的是3.6.3.zip下载完解压即可打开计算机属性:https://jingyan.baidu.com/article/77b8dc7f2a0a4e6174eab6d3.html环境变量变量名变量值MAVEN_HOME你的路径\apache-maven-3....

2020-04-20 22:53:08 289

原创 [算法思路分享]记一次数据匹配

前言:有两波对象集合,本地的存储的数据可以随意更换位置。而从服务器拉下来的数据是按服务器排序固定的。需求:按本地的排序适配从服务器拉去的新数据。思路:从服务器拉到数据后,和本地数据做一次匹配。按本地数据的排序更新本地数据。步骤:1. 获取到网络数据NetList2. 和本地数据LocList先对比长度3. 分情况NetList.size = LocList.sizeif ...

2020-04-20 20:09:55 256

原创 音频笔记-AudioRecord

前言:上文讲了AudioTrack今天jiang

2020-04-15 17:01:06 457

原创 音频笔记-AudioTrack

AudioTrack是什么?官方释义:管理和播放单个音频资源。将PCM音频缓冲区流传输到音频接收器以进行播放。AudioTrack和其他播放器的区别播放器区别/关系AudioTrack只能播放PCM(.wav格式的音频文件)数据流MediaPlayer本质是先将.mp3等格式解码成PCM流,然后底层会调用AudioTrack进行播放SoundPool短音...

2020-04-14 11:00:40 1630

原创 Android[技巧分享]-快速导出ANR错误文件

该操作的前提是已配置好ADB环境。1.新建 anr-get.txt 文本文档2.在文本文档中adb pull /data/anr/traces.txt3.保存4.修改 anr-get.txt 后缀为 anr-get.bat5.双击

2020-04-07 17:12:12 183

原创 Linux(CentOS)安装MySQL8

Mysql下载列表: https://repo.mysql.com/这里我选择: mysql80-community-release-el7-3.noarch.rpm所以我的下载链接是: http://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm在Linux中下载: rpm -ivh http://repo.mysql.c...

2020-03-17 21:24:25 256 1

转载 各大模拟器端口

转载 放这里只是方便记录。夜神模拟器:adb connect 127.0.0.1:62001逍遥安卓模拟器:adb connect 127.0.0.1:21503天天模拟器:adb connect 127.0.0.1:6555海马玩模拟器:adb connect 127.0.0.1:53001网易MUMU模拟器:adb connect 127.0.0.1:7555原生模拟器:adb c...

2020-03-10 20:47:47 1236

原创 【unknow ssid】两种办法获取WIFI名称99%可解决

复工第一天,今天早上客户反映某品牌手机Android10以上无法获取wifi名称,我寻思不就定位权限嘛,一看权限都有的,就是获取不到wifi名称。原因: 不知道解决方案:写了两个方法,如果方法1无法获取,就调用方法2。权限列表:(如何授权请自行搜索) <uses-permission android:name="android.permission.ACCESS_COARSE_LOC...

2020-03-10 00:39:38 8049 5

原创 [Android] 记一次自定义View实战-附代码

前言先说一下需求:如图所示一张图片,分割成多行多列。分割后的格子可以选中,将选中的格子返回给后台。分析需求到手先别急着写,先分析一波需求。上面提到:1.是一张图片分割,那么我们是不是可以直接继承ImageView,在ImageView的基础上进行操作?2.分割成若干个格子,几行几列,我们是不是需要将列和行提成动态参数?3.格子需要选中,我们是不是需要计算格子选中后的坐标和目前在所有格...

2019-12-23 21:56:54 179

空空如也

空空如也

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

TA关注的人

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