自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 2020-09-07

观察者模式一、简介观察者模式(又被称为发布-订阅(Publish/Subscribe)模式,属于行为型模式的一种,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自己。该模式一个重要作用就是解耦,将被观察者和观察者进行解耦,使他们之间的依赖性更小二、使用场景关联行为场景,需要注意的是关联行为是可拆分的而不是“组合”关系事件多级触发场景跨系统的消息交换场景,如消息队列、事件总线的处理机制三、简单实现这

2020-09-07 17:58:35 127

原创 JSONObject对象的optXXX和getXXX区别

之前遇到在json解析时用optXXX方法 因为自己一直使用getXXX 所以在看源码查区别JSONObject在JSONObject这个类中获取value存在两类方法 optXXX和getXXX 下面以获取String类型value为例看下两者是怎么实现的首先是getString源码:public String getString(String name) throws JSONEx...

2019-04-17 13:19:27 781

原创 Java String ==和equals()方法

今天遇到一个判断String内容是否相等的场景 开始用的==发现有问题之后改用equals 查了下两者区别 在这记录下==操作符1、对于基本数据类型 ==可判断两者是否相等 此时比较的是值2、对于非基本类型 其用于判断两者是否引用同一地址 此时比较的是地址equals方法先看下String 重写的equals方法: public boolean equals(Object anOb...

2019-04-17 13:02:06 227

原创 Android 烂笔头

文章目录- intent 安装apk- resolveActivity已更新至 2019-04-11本文主要记录日常工作、学习中遇到的Android“琐碎”知识点。目标:1、方便日后使用时查询2、利用空余时间可以对这些知识点进行深入了解并做响应扩展- intent 安装apkAndroid intent安装apk(详情点这里)- resolveActivity作用:判断是否...

2019-04-11 15:09:50 175

原创 Android intent安装apk

@TOCintent 安装apk偶然遇到了用intent的安装apk的现象 随手查了下 在此记录下代码 /** * 安装apk * * @param context * @param apkPath */ public static void installApk(Context context, String apkPath...

2019-04-11 14:43:21 2140

原创 ffmepg 基础命令

记录下使用的ffmepg命令播放纯音频PCM文件/Applications/VLC.app/Contents/MacOS/VLC --demux=rawaud --rawaud-channels 1 --rawaud-samplerate 48000 /Users/robin/Documents/hcw1.pcm(文件路径)字段解释:–demux=rawaud 表示纯音频–raw...

2019-02-16 08:27:24 395

原创 android onSaveInstanceState调用时机详细总结

首先给出onSaveInstanceState会调用的情况:1、当用户按下HOME键时。2、长按HOME键,选择运行其他的程序时(即进入后台管理界面)。3、按下电源按键(关闭屏幕显示)时。4、从activity A中启动一个新的activity时。5、屏幕方向切换时,例如从竖屏切换到横屏时。下面总结下:1、看下官方解释/** * Called to retrie...

2019-01-28 20:59:42 2168

原创 Android 错误异常集锦

收集整理日常遇到的各种错误异常以及解决方案 不定时更新1、android 悬浮窗异常FATAL EXCEPTION: Thread-4 Process: robin.com.example.floating, PID: 11064 android.view.WindowManager$BadTokenException: Unable to...

2019-01-27 10:06:51 711

原创 Android真机无线调试详细步骤--配图

1、首先要确保手机和电脑在同一局域网内(同一WiFi下)2、数据线连接电脑 在电脑自带终端或AS的terminal输入命令 adb devices 查看手机是否连接成功3、执行adb shell ifconfig wlan0(或adb shell ifconfig eth0)命令获取手机当前ip地址 复制inet addr后的ip地址4、执行 adb tcpip 端口号,将TCP模式在指...

2019-01-27 09:46:10 976

原创 Android基础--Android Studio项目目录结构简析

Android Studio 目录结构新建一个工程项目 Project视图下的目录结构如下图所示目录文件作用.gradlegradle项目产生文件夹(自动编译工具产生的文件).ideaIDEA项目文件夹(开发工具产生的文件)appmodule模块build构建时生成文件的地方gradlegradle环境支持文件夹.gitignore...

2019-01-26 22:00:59 838

原创 Android日志工具类--初识Java StackTraceElement类

最近在做一个日志工具类接触到StackTraceElement这个类 作用是获取当前调用的包括方法的类名、方法名、文件名以及调用的行数。获取StackTraceElement的方法有两种,均返回StackTraceElement数组,也就是这个栈的信息。1、Thread.currentThread().getStackTrace()2、new Throwable().getStackTrac...

2019-01-19 15:48:19 460

原创 RN 采坑记录

记录RN学习过程Cannot add a child that doesn’t have a YogaNode to a parent without a measure function!错误原因: 检查下标签对中是否有非法的字符 如:<Text>{display}</Text>a a在text标签外了。...

2018-11-14 15:58:25 182

原创 RN终止所有节点进程并启动npm服务器命令

 第一步:运行命令 killall -9 node第2步:运行命令 npm startStep3:运行命令react-native run-iosORreact-native run-android

2018-11-09 10:55:03 1144

空空如也

空空如也

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

TA关注的人

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