logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

synchronized 与wait、notify的关系,多线程安全 与 线程通信 的关系。

上一篇博客《synchronized 的用法》中讲解了synchronized 关键字的 所有具体用法, 以及它是如何解决多线程安全问题的。 借这篇文章回顾一下线程通信的基础知识,可能这些知识点大家都能略知一二,但实际项目开发中 几个月不用,可能又会忘记一半,对有些概念似是而非、模棱两可,导致业务项目用到时又需要重新学习,这里自己完整总结一次,方便下次使用时查阅。一、什么是...

#java
AndroidStudio代码达到指定字符长度时自动换行

1、设置每行 最大 字符 个数,超过这个数字 将会自动 换行2、如下图 勾选Line breaks 选中表示 保持断行Ensure right margin is not exceeded 选中表示代码超过标准线 就自动换行

#html
使用Gradle查看Android依赖树图

之前查看安卓依赖树一直使用的是下面的命令 ./gradlew :app:dependencies 或者直接在右边的gradle快捷命令里操作虽然这个命令也能达到目的,但是它会将gradle执行的各个步骤下的依赖树全部打印出来,包括 debugApk、debugCompile、releaseApk、releaseCompile、compile 等全

#android
daemon not running.starting it now on port 5037 *

安卓开发时,在windows 的cmd 命令中使用 adb 命令时,经常会碰到  下图的的情况 adb shell时出现以下信息: * daemon not running. starting it now on port5037 *解决方法:输入下面的命令:netstat -ano | findstr"5037"  可以查询什么占用了5037端口,再通过

#adb
安卓应用的安全和破解资源合集

安卓应用的安全和破解https://crifan.github.io/android_app_security_crack/website/逆向工具清单https://www.jianshu.com/p/8e58be15b704jadxhttps://github.com/skylot/jadx

#android
安卓播放透明视频、Alpha视频

适用于安卓开发 的直播间全屏礼物、弹屏广告等场景。源视频 左侧一半为 彩色信息,右侧一增为黑白视频 用于 替换左侧的透明试,白表示 alpha=1,黑表示 alpha=0.另外,代码里 支持左右的切换,也就是说 你可以让 彩色部分位于右边,黑白部分位于左边。项目的所有源码在这里https://github.com/meikaiss/giftvideoplayer源视频文件播放时的效果图如下:处理后

android emoji吏上最全的详解

emoji基本介绍用unicode表示emojiunicode 与utf-8、utf-16的关系分享两个分析emoji的工具unicode编码表查询: https://unicode-table.com/en/#1F600点击快速访问此链接提取字符串中的所有unicode字符并去重:https://apps.timwhitlock.info/unicode/inspect...

#android
安卓APP的存储目录+ FileProvider,总结持久化数据的技巧

        安卓存储目录分为 内部存储 和 外部存储。 内部存储的目录为  /data/ 目录,  其中 内部存储 在未root的手机上是无法查看的。        要了解APP的存储目录结构,我们先从 app开始安装时谈起。一、apk在安装时,涉及到目录        在系统开始安装一个apk时,系统会先将apk文件复制到  data/app/ 目录下,再解析apk信息,然后dex...

#android
安卓logcat输出到文件中

再好的记性,时间长了,总会忘掉的,只是时间长短的关系。这里记录一下安卓系统将logcat的内容保存到pc端本地文件的方法。 尤其在团队协助中可能频繁用到,其它同事负责的模块在你这里调用,问题的日志只会打印在你的Android Studio。在pc终端中执行以下命令,开始将安卓logcat保存到1.log文件中,文件位于终端cd所处于的目录下adb logcat > 1.log若要停止输出到1

#android#ubuntu#java
到底了