
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
我们在activity或fragment写成员变量时,是不是经常苦恼怎么写都似乎不怎么理想,总感觉缺少一点什么呢?

随着kotlin代码跨平台方案的推出,kotlin跨平台一度引起不少波澜。但波澜终归没有掀起太大的风浪,作为一个敏捷型开发的公司,依然少不了Android和iOS的同步开发,实际成本和效益并没有太多变化。所以对于大多数公司来说依然风平浪静……时过境迁,如今kotlin已经支持Android、iOS、Web、PC的桌面UI开发了,并且iOS已经进入Beat的里程碑,kotlin即将迎来一统天下的时刻

今天给大家分享一个只混淆自己的项目代码而不混淆所有第三方jar的方法(没错,是所有的第三方都不进行混淆,无论来什么第三方,都不需要动混淆配置)一、为app添加混淆在app的buildTypes里开启对指定包进行混淆,这里我混淆了release和debug的,并且增加了一个不混淆的类型(注①)buildTypes {release {mini...
本文介绍用fastjson在各个需求间转换最快最简洁的方法Json字符串>对应ObjectTest test = JSON.parseObject(jsonSt, Test.class);//转对应objList<Test> list = JSON.parseArray(jsonListSt, Test.class);//转对应listJson字符串>Jso...
本君初入辅助功能也是一头雾水,各种百度结果还是一知半解,得到的大多都是对辅助功能类的翻译,仅仅是理论层面上,到实战上确是千差万别,在此记之。一、原理:大致简述一下,谷歌已经在View、ViewGroup、TextView等控件的文字改变、滑动、UI变化埋下了接口,当这些状态变化时控件会回调系统API,API系统然后对这些对象的数据进行组装,为了数据的安全性,系统会重新创建一些对象(Access..

本君初入辅助功能也是一头雾水,各种百度结果还是一知半解,得到的大多都是对辅助功能类的翻译,仅仅是理论层面上,到实战上确是千差万别,在此记之。一、原理:大致简述一下,谷歌已经在View、ViewGroup、TextView等控件的文字改变、滑动、UI变化埋下了接口,当这些状态变化时控件会回调系统API,API系统然后对这些对象的数据进行组装,为了数据的安全性,系统会重新创建一些对象(Access..

本文介绍android开发在使用git多人开发时出现各种更新冲突、无法运行、虽然添加了忽略但仍然冲突等问题1.首先删除其他所有的.gitignore文件,只留下根目录的(你只需要一个)2.配置如下*.iml*.bat*.apk# app用到zip的请忽略*.zip# 自定义了local.properties的请删除这条*.properties/captures~$*g...
本文主要解决使用go语言json转换的一些细节问题:1.map、list如何转换成对应的结构体2.结构体转json会变成大写的问题(不是加tag,是彻底解决)3.空数据如何不转换成json由于内容也不算复杂,功能单一,所以过程就省略了,在此奉上github链接:https://github.com/weimingjue/json...
描述一下场景:一个完整的项目被拆分成了多个模块,但是这几个模块分别有自己的git,这时对git的pull(更新)、push(提交)、checkout(切换分支)等操作就会出现各种冗余繁杂的操作。有了这个插件,麻麻在于不用担心忘记pull了:https://blog.csdn.net/weimingjue/article/details/109149530
最近博主发现让RecyclerView滑动到某一位置并置顶的博客一大堆,抄的是完全一模一样。此外,虽然这些博客“解决”了这些问题,但这种解决方案过于浅显、粗暴,甚至都违背了开发思想。遂在此纠正这种错误。RecyclerView提供了几种移动的方法scrollToPositionscrollToscrollBysmoothScrollBysmoothScrollToPosit...