自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(638)
  • 资源 (19)
  • 收藏
  • 关注

原创 测试框架Robolectric

1、官方文档Robolectric2、参考demo​​​​​​GitHub - Aleangelozi/RobolectricTestJavarobolectric 踩坑记录 - 简书

2022-01-20 21:47:55 252

原创 android 开发自测

参考文章:Android单元测试只看这一篇就够了 - 简书

2022-01-06 11:45:01 1656

原创 Android:gradle 插件版本号与gradle 版本号对应关系

gradle文件夹 - gradle-wrapper.properties 中指的是gradle版本号build.gradle文件 - classpath ‘com.android.tools.build:gradle:3.1.2’ 指的是 gradle 插件的版本号,而不是 gradle 的版本号。不过 gradle 插件的版本号和 gradle 的版本号又是有关联的,关系如下:...

2021-12-24 11:20:37 2252

原创 Android app前后台切换监听

Android app前后台切换监听 - 简书

2021-11-18 13:30:50 1814

原创 android 电量性能优化

1、官方文档优化电池续航时间 | Android 开发者 | Android Developers了解如何使应用节省电量。https://developer.android.google.cn/topic/performance/power2、Battery Historian 分析工具安装由于官方所给docker 镜像国内无法访问,所以换一个runcare/battery-historianDocker Hub3、开始从手机上手机电池使用日志第一步、重置电池数据收集...

2021-11-04 14:19:01 2086

原创 SourceTree修改Git账号密码

1. 找到 SourceTree 配置文件所在目录‘userhosts’ 目录保存的是账号名称'passwd' 目录保存账号对应的密码2. 删除密码打开 'passwd' 文件,把账号对应的密码删除(如图圈中的部分),保存一下,重启 SourceTree 软件,进行操作,就会有输入密码的弹窗,输入即可。...

2021-10-09 16:00:23 3253

原创 apk包体积减少

掘金

2021-10-08 20:13:45 72

原创 gradle依赖冲突解决

参考文章:https://www.jianshu.com/p/49967590d3fb

2021-09-07 11:10:24 275

原创 Android statusbar 透明后 toolbar与之重叠问题的解决方法

在布局文件根目录加入android:fitsSystemWindows="true"即可<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width

2021-06-24 17:33:48 309 2

原创 harmony布局文件预览报错harmony Project sync failed. Open the previewer after the project is successfully syn

自从鸿蒙系统2.0发布后,作为一名老的安卓开发工程师,就想尝试一下鸿蒙app的开发,看看与安卓开发有什么区别。带有好奇心,今天就下载了个DevEco Studio,安装过程跟androi

2021-06-08 13:42:22 1612

原创 异常IllegalStateException: Can not perform this action after

项目中发现重复跳转一个Fragment出现改异常 Caused by: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceStateat android.support.v4.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1489)at android.support.v4.app.FragmentManage...

2021-06-01 09:33:48 237

原创 LeakCanary使用,案例静态Toast引起的内存泄漏

LeakCanary github地址:https://square.github.io/leakcanary/开始使用目前为止最新的版本是2.3版本,相比于2.0之前的版本,2.0之后的版本在使用上简洁了很多,只需要在dependencies中加入LeakCanary的依赖即可。而且debugImplementation只在debug模式下有效,所以不用担心用户在正式环境下也会出现LeakCanary收集。dependencies { // debugImplementation .

2021-05-31 14:12:02 3406 1

原创 singletask启动模式的activity,ARouter.getInstance().with()无法传参

查看ARouter在build过程中生成的代码可以知道它是调用了activity的getIntent来获取参数的,但是onNewIntent中的intent和在onCreate方法中的intent并不相同,所以需要在onNewIntent方法中调用setIntent方法,然后就能得到参数了。...

2021-05-20 15:15:27 756

原创 Android中gradle的implementation、api、compileOnly、runtimeOnly指令的区别

还不熟悉 2.x 版本依赖的可以看看下面的说明,括号里对应的是 3.0 版本的依赖方式。compile(api)这种是我们最常用的方式,使用该方式依赖的库将会参与编译和打包。当我们依赖一些第三方的库时,可能会遇到com.android.support冲突的问题,就是因为开发者使用的compile依赖的com.android.support包,而他所依赖的包与我们本地所依赖的com.android.support包版本不一样,所以就会报All com.android.support lib...

2021-05-17 10:09:53 2602

原创 Android10系统上访问本地相机下的视频文件报错 /storage/emulated/0/DCIM/Camera/ open failed: EACCES

最近在Android10系统上访问本地相机下的视频文件报错:华为Mate30上试的FileNotFoundException(/storage/emulated/0/DCIM/Camera/xx.mp4)open failed: EACCES(Permission denied其次在res 目录下新建一个 xml 文件夹 里边添加一个xml文件 名字比如:file_paths.xml元素必须包含一到多个子元素。这些子元素用于指定共享文件的目录路径,必须是这些元素之一:&lt...

2021-04-21 20:13:17 7796

原创 andorid工具类大全

Blankj/AndroidUtilCode https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/README-CN.md

2021-04-19 15:46:50 118

原创 linux系统C搜索软件

Sublime Text

2021-04-13 15:41:51 136

原创 网络监听工具,抓包工具,wireshark使用教程

1、wireshark使用教程https://www.cnblogs.com/mq0036/p/11187138.html2、配置SSLhttps://blog.csdn.net/jasonwang1002/article/details/86544947

2021-02-08 14:23:03 198 1

原创 android 开源UI库

https://github.com/DayorNight/BLCS

2021-01-16 23:05:37 613

原创 领域名词

二字动词:复盘,赋能,沉淀,倒逼,落地,串联,协同,反哺,兼容,包装,重组,履约,响应,量化,发力,布局,联动,细分,梳理,输出,加速,共建,支撑,融合,聚合解藕,集成,对齐,对标,对焦,抓手,拆解,拉通,抽象,摸索,提炼,打通,打透,吃透,迁移,分发,分层,分装,穿梭,辐射,围绕,复用,渗透,扩展,开拓,覆盖、下沉、操盘、控场、引导、带入二字名词:漏斗,中台,闭环,打法,拉通,纽带,矩阵,刺激,规模,场景,聚焦,维度,格局,形态,生态,话术,体系,认知,玩法,体感,感知,调性,心智,战役.

2021-01-14 10:57:11 436

原创 rn flatlist组件使用ListEmptyComponent无法居中解决办法

参考文章:https://www.jianshu.com/p/3203f413a887

2021-01-11 16:09:26 901

原创 每个项目单独配置 git 用户

设置git全局记住密码:git config --global credential.helper store设置git自己项目记住密码: 1. cd 你的项目路径 2.git configcredential.helper store设置git全局设置:git config --global user.name "your_name"git config --global user.email "your_email"需要取消git的全局设置:...

2021-01-05 18:13:26 1015

原创 蓝湖切换查看单位/代码(px pt dp)

点击设计图在右侧上部切换同倍数的不同设备单位自定义尺寸:在自定高度里面输入尺寸就可以变成任何想要的设计尺寸和切换相应代码例如:原图IOS 750尺寸 想要转化成Android 1080尺寸 在此输入1080点击确定就可以啦真正的一张图用于千千万设备(隐约听到了设计师的窃喜 O(∩_∩)O哈哈~)...

2021-01-05 16:17:09 7674 1

原创 react-native ScrollView 嵌套 FlatList滚动

最近项目遇到需要使用ScrollView 嵌套 FlatList的功能,当flatList滚动时,ScrollView也在滚动,最后在github上找到了解决办法,防止忘记记录一下!!ScrollView 嵌套 FlatList滚动,当flatList滚动时,ScrollView禁止滚动this.state = { enableScrollViewScroll: true, ...}onEnableScroll = value => { this.setState({

2021-01-05 13:59:21 3778

原创 git log 统计代码量

1. 按时间范围统计用户提交代码行数自2017-01-01号以来的代码提交行数:git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --since='2017-01-01' --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf .

2021-01-04 17:53:04 311

转载 Android 音视频之MediaCodec

简介 Android中可以使用MediaCodec来访问底层的媒体编解码器,可以对媒体进行编/解码。 MediaCodec可以处理的数据有以下三种类型:压缩数据、原始音频数据、原始视频数据。这三种类型的数据均可以利用ByteBuffers进行处理,但是对于原始视频数据应提供一个Surface以提高编解码器的性能。Surface直接使用native视频数据缓存,而没有映射或复制它们到ByteBuffers,因此,这种方式会更加高效。 工作流程MediaCodec采用异步方式处理数据,并且使用..

2020-12-16 11:13:00 389 1

转载 Android Surface 使用总结

1、Surface的本质1.1、BufferQueueAndroid通过BufferQueue管理图像图层数据的跨进程传输。BufferQueue的两端分别是图像数据的生产者和消费者。1.2、GraphicBufferGraphicBuffer(简称Buffer)是BufferQueue传递的数据,一个Buffer包含一帧图像,Buffer由gralloc分配和回收。根据需求Buffer可能来源于普通内存,也可能是硬件专有内存池中的。一个BufferQueue一般有2~3个Buffer,

2020-12-16 10:03:06 2189

原创 Android ARouter使用

1、参考文章:https://www.jianshu.com/p/db41443500ab2、在进行页面跳转传参时,注意添加如下代码,否则传参不起作用。ARouter.getInstance().inject(this); //注入3、传参代码如下:ARouter.getInstance().build("/app/oneActivity") .withString("userName","张三") .withInt

2020-12-09 18:52:08 1147

原创 andorid 模块化

参考文章:https://www.jianshu.com/p/33ce973fec95

2020-11-21 17:43:13 100

原创 react native 之 事件监听 和 回调函数

https://www.cnblogs.com/shaoting/p/6565339.html

2020-11-20 16:39:16 567

原创 react native 组件查找

https://js.coach/?search=protobuf&collection=React+Native

2020-11-11 17:42:33 277

原创 ui 图片素材网站

一、收费1、https://www.58pic.com/二、免费

2020-11-02 14:28:26 145

原创 react native ios平台上textAlignVertical属性不起作用

为了实现text文本居中,原本在android 上开发以下的css样式是ok的 PaymentTimeStyle:{ height:36, width:100, fontSize:14, textAlign:'center', alignItems:'center', justifyContent:'center', textAlignVertical:'center', }

2020-10-30 14:25:18 1789

转载 React Native 特定平台选择-Platform

转载:https://blog.csdn.net/strawferry/article/details/519889551. 特定平台扩展名React Native会检测某个文件是否具有.ios.或是.android.的扩展名,然后根据当前运行的平台加载正确对应的文件。假设你的项目中有如下两个文件:BigButton.ios.jsBigButton.android.js这样命名组件后你就可以在其他组件中直接引用,而无需关心当前运行的平台是哪个。import BigButton from './

2020-10-30 14:23:46 746

原创 react-navigation使用技巧

http://172.24.103.103:7089/chartIframe

2020-10-29 15:21:07 159

原创 react native andorid使用react-native-scrollable-tab-view控件报错

1、错误1Android: Invariant Violation requireNativeComponent: "RNCViewPager" was ton found in the UIManager 参考文章:https://github.com/ptomasroos/react-native-scrollable-tab-view/issues/1050解决办法:当RN版本大于0.60.0时yarn add @react-native-community/viewpager

2020-10-28 18:46:23 388

原创 react native 报no stack错误

最近react native报了下图这个错误。同一项目在ios上没有问题,就在android上有问题。把所有代码都对比也没有找到问题。只能将本地代码删除,从新从服务器拉代码编译,但仍没有解决。最终问题终于找到了。是下面这行代码出了问题:import appContainer from "./src/containers/AppNavigation"因为末尾缺了个引号 ; ,加上就没有问题了。...

2020-10-27 10:31:45 1308

原创 react native KeyboardAwareScrollView或者KeyboardAvoidingView失效问题解决

1、示例正确案例:export default class ConnectServicePage extends Component{ state = { behavior: 'padding', }; render() { return ( <View style={styles.container}> <KeyboardAvoidingView behavior=

2020-10-23 14:39:15 2652

原创 ECMAScript 6入门教程

1、参考文章:https://es6.ruanyifeng.com/#docs/async

2020-10-20 11:15:33 243

原创 react native 基本常用JS语法

https://www.jianshu.com/p/49a2f6d04de4

2020-10-19 17:34:23 256

andorid studio通过wifi链接设备的apk

andorid studio通过wifi链接设备的apk

2023-09-08

MyFFmpegDemo.zip

android版ffmpeg使用Demo,可以正常使用,以编译通过。

2020-04-02

GiraffePlayer2Demo.zip

GiraffePlayer2 用于rtmp流播放,只要写入播放流地址即可播放,在线观看直播及各种电视剧。

2020-03-31

android安卓版.zip

scratchJr_andorid_v1.2.4 与 Scratch_pad_v3.0.44 apk开发工具,推荐在平板上使用

2020-03-21

webRTC_m79版本AECDump分析所用unpack_aecdump文件

webRTC_m79版本AECDump分析所用unpack_aecdump文件,注意该文件需要在linux环境下运行。

2020-01-16

apache-maven-3.3.9

apache-maven-3.3.9,方便大家使用,谁使用谁下载啊。。。。。

2019-04-02

mybatis中mapper文件resultMap中collection和association的使用

mybatis中mapper文件resultMap中collection和association的使用,参考地址:https://blog.csdn.net/zhizhuodewo6/article/details/82863452

2018-09-27

springboot集成thymeleaf的Demo

springboot集成thymeleaf的Demo,参考文章:https://blog.csdn.net/zhizhuodewo6/article/details/82736118

2018-09-17

springboot集成redis集群,redis安装包配置

springboot集成redis集群,redis安装包配置,参考文章:https://blog.csdn.net/zhizhuodewo6/article/details/82316164

2018-09-02

springboot注解@PropertySource使用Demo

springboot注解@PropertySource使用Demo,配合文章地址https://blog.csdn.net/zhizhuodewo6/article/details/82021101

2018-08-24

springcloud-ribbon负载均衡demo

springcloud-ribbon负载均衡demo,请参考文章https://blog.csdn.net/zhizhuodewo6/article/details/81905865

2018-08-21

Springboot集成MyBatis自动生成代码工具源码

Srpingboot集成MyBatis自动生成代码工具源码,使用代码生成。

2018-08-20

springboot-mybatis-demo

springboot集成mybatis的demo,总共介绍了三种方法,参考https://mp.csdn.net/postedit/81777521文章一块使用

2018-08-17

GreenDao使用Demo

代码写的比较乱,敬请谅解,由于为了公司项目,边试验功能边写的,但是green的基本功能使用了,时配合Rxjava使用的。

2018-08-10

Rxjava、Rxandroid、RxBinding的Demo

Rxjava、Rxandroid、RxBinding的Demo,详细的代码,帮你快速开发

2018-04-28

RxJava2使用简介Demo

RxJava2 使用简介 android使用简介 完整代码 教你怎么使用

2017-12-27

android 相机框架,前后摄像头、展示控件自动适配。

android 相机框架,前后摄像头、展示控件自动适配。轻轻松松帮你完成摄像头开发,减少适配。

2017-12-22

usb_serial CH340(64位驱动) 串口转usb口

usb_serial CH340(64位驱动) 串口转usb口驱动 我试过,没有问题。注意使用usb2.0口,不要用usb3.0

2017-04-12

仿微信退出Dialog

仿微信退出,是我项目中用到的,希望对有需要的朋友有帮助.

2015-05-18

空空如也

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

TA关注的人

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