自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(187)
  • 资源 (6)
  • 收藏
  • 关注

原创 Android-学习笔记-RxJava操作符

1 创建操作just() — 将一个或多个对象转换成发射这个或这些对象的一个ObservablefromArray(), fromFuture(),fromIterable(), — 将一个数组, 一个Future, 或者一个Iterable转换成一个Observablecreate() — 使用一个函数从头创建一个Observabledefer() —只有当订阅者订阅才创...

2019-11-12 16:53:35 375

原创 Maven上传(三)-JitPack

一.介绍JitPack作为一个托管库 类似于jcenter,上传就是容易太多了 ,现在用JitPack的人越来越多了 ,就是因为easy。二.准备工作2.1 创建一个带module的Android工程,其中的module就是我们要发布的库,如下所示2.2 将此工程上传到自己的githubtakePicture三. 上传到JitPck一 .一种是下面这种引入库方式implemen...

2019-09-12 20:10:40 733

原创 Owner上传的maven/bintray/jitpack工具库使用方法

1 bintray 6.0申请权限 compile 'com.github.zuochunsheng:permission:0.3' //使用方法 PermissionUtil.getInstance(Context) .requestRunTimePermission(new String[]{Manifest.permission.CALL_PHONE, ...

2019-09-12 10:35:29 159

原创 实现View 3D翻转效果

View 3D翻转原生RotateAnimationMatrix视图变换第二种实现方式原生RotateAnimation原生RotateAnimation 只能是平面的旋转,实现不了3D效果。 RotateAnimation rotateAnimation = new RotateAnimation(0f, 359f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); rotate

2021-11-05 05:42:01 421

原创 白话-设计模式

23种设计模式分类创建型模式 (共5种):工厂方法模式 抽象工厂模式 建造者模式 单例模式 原型模式结构型模式 (共7种):适配器模式 桥接模式 ;装饰器模式 代理模式 ; 组合模式 外观模式 享元模式行为型模式 (共11种):策略模式 模板方法模式 责任链模式 观察者模式 迭代子模式 命令模式 状态模式备忘录模式 访问者模式 中介者模式 解释器模式------------------- 创建型 ----------------------简单工厂模式(静态工厂模式) :用一

2021-01-22 19:05:02 274

原创 Android整理-Activity

1 Activity 的 4 种状态Active/Paused/Stopped/Killed2 Activity 的生命周期1 Activity A 启动时onCreate()–>onStart()–>onResume()2 再点击home键回到桌面时onPause() ->onSaveInstanceState()->onStop()应用退出系统回收 或者强杀 都会执行 onDestory()3 再次回到 Activity A时onRestart()–&g

2020-12-29 14:55:28 195

原创 studio if you already have a 64-bit JDK installed

Android Studio gradle 编译时 出现乱码,在 studio64.exe.vmoptions (可在c盘全局搜索)文件添加 了一行 DEFAULT_JVM_OPTS="-Dfile.encoding=UTF-8" 导致出现如下错误:移除该行即可解决此错误。参考Error launching Studio,if you already have a 64-bit JDK installed中文乱码参考Android Studio升级3.6 Build窗口出现中文乱码问题解决.

2020-10-26 11:29:15 1133

原创 腾讯x5内核(TBS)简单集成封装

目的本人使用X5主要解决两个问题:解决 android 8.1.0 版本无法启动问题 (兼容性)解决 android 9 以上 WebView 视频无法播放问题 (视频播放)集成步骤接入参考 腾讯TBS官网 ->快速接入使用参考 Android SDK(完整版,含文件打开能力)1 两种方式引入jar,推荐Gradle方式集成implementation 'com.tencent.tbs.tbssdk:sdk:43903'2 权限配置在 AndroidManifest.xm

2020-08-18 18:32:18 2025

原创 Android apk反编译重新打包签名安装

目的通过一些工具对apk进行反编译,能够看到开发该apk使用的资源文件,实现代码等,主要目的是借鉴和学习,提高自我水平。1 准备工具apktool : 1 获取资源文件,smali文件,2 重新打包下载地址:https://bitbucket.org/iBotPeaches/apktool/downloads/选择最新版本即可。autosign: 系统签名工具,将重新打包的apk进行签名,如果不签名,无法安装。网上搜索下载 或者 我上传到csdn的autosign的下载地址2 步

2020-08-14 11:25:07 283

原创 Duplicate class android.support.v4.app and support-compat-25.3.1-runtime.jar

AS运行出现如下错误:Duplicate class android.support.v4.app.INotificationSideChannel found in modules core-1.0.1-runtime.jar (androidx.core:core:1.0.1) and support-compat-25.3.1-runtime.jar (com.android.suppor...

2020-04-03 10:40:19 4269

转载 解决 Mac OS 10.14 环境下 gem install ERROR: Failed to build gem native extension

sudo gem install -n /usr/local/bin cocoapods转载:解决 Mac OS 10.14 环境下 gem install ERROR: Failed to build gem native extension

2020-03-13 17:31:01 3003

原创 Android-学习笔记-flutter-功能

1 两种状态的Widget在 Flutter 中,有两类常用的 Widget:无状态的 StatelessWidget有状态的 StatefulWidget ,State 的生命周期2 事件1 GestureDetector 常用手势onTap:单击onDoubleTap:双击onLongPress:长按2 Listener3 跳转页面 Navigator...

2020-03-06 12:55:36 159

原创 Android-学习笔记-flutter-widget

1. flutter 安装参考如下:window 安装flutter 并运行flutter config --android-studio-dir=“C:\Program Files\Android\Android Studio”macOs 安装flutter述export PATH="$PATH:/Users/zuochunsheng/Desktop/install/flutter/...

2020-01-19 09:56:19 292

转载 自定义 View

转载自定义 View

2019-12-30 11:23:39 99

转载 Hook源码实现阿里无闪烁换肤

转载Hook源码实现阿里无闪烁换肤述

2019-12-27 11:18:00 140

转载 Android自动化脚本多渠道加固、打包

转载Android自动化脚本多渠道加固、打包

2019-12-27 09:38:35 423

转载 Android Hook入门

转载手把手讲解 Android Hook入门Demo

2019-12-26 18:22:26 123

转载 微信小程序 转发 分享功能

转载微信小程序 转发 分享功能

2019-12-26 18:04:32 390

原创 js-小程序入门-WXS语法(五)

wxs1 WXS 代码可以编写在 wxml 文件中的 标签内,或以 .wxs 为后缀名的文件内。2 每一个 .wxs 文件和 标签都是一个单独的模块。每个模块都有自己独立的作用域。即在一个模块里面定义的变量与函数,默认为私有的,对其他 模块不可见。一个模块要想对外暴露其内部的私有变量与函数,只能通过 module.exports 实现。wxs 标签内其实就是 JavaScript代...

2019-11-29 10:53:25 263

原创 js-小程序入门-存储弹框定时器(四)

存储 storage每个微信小程序都可以有自己的本地缓存,可以通过wx.setStorage/wx.setStorageSync、wx.getStorage/wx.getStorageSync、wx.clearStorage/wx.clearStorageSync,wx.removeStorage/wx.removeStorageSync对本地缓存进行读写和清理。...

2019-11-26 16:37:14 179

原创 js-小程序入门-语法(三)

事件样式网络请求

2019-11-25 18:39:11 1136

原创 js-小程序入门-wxml语法(二)

官网一 数据绑定与条件渲染1 WXML 中的动态数据均来自对应 Page 的 data。2 使用 Mustache 语法(双大括号)将变量包起内容: <view> {{ message }} </view>属性: <view id="item-{{id}}"> view </view>控制:view 可用block...

2019-11-25 18:34:49 325

原创 js-小程序入门-基础(一)

参考小程序开发快速入门教程(附源码)

2019-11-22 14:16:30 1247

转载 2019 Android开发趋势及必备技术点

日行一步转载2019 Android开发趋势及必备技术点

2019-11-20 10:14:16 213

原创 Android-学习笔记-APT

参考android 编译时注解Android关于AutoService、Javapoet讲解java注解与APT技术述

2019-11-19 17:44:23 158

原创 Android-学习笔记-RxJava操作符(二)

5 错误处理onErrorResumeNext( ) — 指示Observable在遇到错误时发射一个数据序列onErrorReturn( ) — 指示Observable在遇到错误时发射一个特定的数据onExceptionResumeNext( ) — 指示Observable遇到错误时继续发射数据retry( ) — 指示Observable遇到错误时重试。Retry操作符不会将原始...

2019-11-15 18:01:51 203

原创 Android-RxJava-Observable冷热

问题学习和使用了两年多的RxJava,一直侧重于操作符的使用,在实际项目中只有跟Retrofit结合进行网络数据的获取上,App其它地方很少用到。Observable的冷热 也是一直忽略的概念。参考拥抱RxJava(三):关于Observable的冷热,常见的封装方式以及误区...

2019-11-14 18:38:07 801

原创 Android-RxJava操作符-join

join

2019-11-14 18:37:47 397

原创 Android-RxJava操作符-window

windowwindow :定期将来自原始Observable的数据分解为一个Observable窗口,发射这些窗口,而不是每次发射一项数据1 用法:使用buffer的地方都可以替换成window;2 window与buffer区别:window是把数据分割成了Observable,buffer是把数据分割成List举例 注意一下observer的区别 Obse...

2019-11-14 02:00:18 273

原创 Android-RxJava操作符-buffer

buffer : 缓存1 buffer(count)buffer( ) — 它定期从Observable收集数据到一个集合,然后把这些数据集合打包发射,而不是一次发射一个 。buffer(count) : 以列表(List)的形式发射非重叠的缓存,每一个缓存至多包含来自原始Observable的count项数据(最后发射的列表数据可能少于count项) Observab...

2019-11-13 18:42:02 742

原创 Android-学习笔记-RxJava基础

1 优势1 书写简洁2 切换线程方便2 使用场景rx的两大功能就是转换和线程切换网络请求,定时,json字符串转换对象或者一个对象转换另一个对象,防抖项目地址:官网 http://reactivex.io/https://github.com/ReactiveX/RxJavahttps://github.com/ReactiveX/RxAndroid参考...

2019-11-11 17:35:46 424

原创 Kotlin-Android

扩展方法inline fun Context.toast(msg: String) { Toast.makeText(this, msg, Toast.LENGTH_LONG).show()}@SuppressLint("NewApi")inline fun Fragment.toast(msg: String) { Toast.makeText(activity, msg...

2019-11-07 16:19:38 290

原创 Kotlin-SharedPreference封装

一、Appclass App : Application() { companion object { lateinit var instance: Application private set } override fun onCreate() { super.onCreate() ...

2019-11-07 14:21:46 1686

原创 Kotlin-与Java共存/gradle配置(四)

2 Kotlin调用Java1 属性:自动转换 Getter/Setter2 空安全:平台类型,是否加类型限制如String(?),由编码人员自行决定,Java非空通过@NotNull限制3 泛型:泛型参数有限控制,避免陷入死循环4 synchronized和volatile: 从关键字换成为注解@Synchronized,@Volatile或函数synchronized(var){}5...

2019-11-04 23:30:14 1159

原创 Kotlin-学习笔记-注意事项(三)

《魅力商丘》魅力商丘 你泼墨历史 写尽春秋魅力商丘 你图腾中原 再铸不朽魅力商丘 你泼墨历史 写尽春秋魅力商丘 你图腾中原 再铸不朽 再铸不朽走遍天下 来到商丘 文明故里 美不胜收拉住三皇五帝的手 问问夏商周汉的愁千年风雨 一叶龙舟 道不完华夏文明壮丽锦绣魅力商丘 你泼墨历史 ...

2019-11-01 17:37:00 149

原创 Kotlin-学习笔记-注意事项(二)

1 object 和 companion objectKotlin中没有静态属性和静态方法用object 修饰的类为单例(静态)类,里面的变量为静态的(private static,有相应get ,set 方法)里面的方法 用 @JvmStatic 修饰的为静态的方法(public static)没有用@JvmStatic 修饰的不是静态的方法(public),但通过object修饰的静...

2019-10-31 20:28:04 259

原创 Kotlin-学习笔记-注意事项(一)

内容较多 本篇仅记录几个容易忽略的地方1 三重引号(""")模板 里面可以包含任意字符2 is运算符进行类型检测is做过类型判断以后,变量会被系统自动转换为 推断类型3 vararg 可变参数fun vars(vararg v: Int) {//可变参数 --》相当于数组 for (vt in v) { print(vt) }}4 扩展函数不可覆...

2019-10-31 16:28:13 340

转载 ConstraintLayout

转载可能是你最需要的ConstraintLayout示例集锦

2019-10-25 18:04:08 106

原创 Android gradlew命令

(linux下是./gradlew,该脚本在项目下,windows直接gradlew即可)gradlew :app:dependencies 所有人依赖一次库gradlew -vgradlew clean 删除项目 xxx/app目录下的build文件夹gradlew build 检查依赖并编译打包 (生成...

2019-10-24 17:04:13 1014

原创 AndroidX迁移

转载还在用android.support?该考虑迁移AndroidX了!注意1 依赖库 换了名字的com.android.support:design com.google.android.material:material:1.0.0-rc01com.android.support:support-compat androidx.cor...

2019-10-24 15:18:46 631

pepktool.zip

Pepk签名工具(华为应用市场上架app签名需要) ,复制命令,替换 jks和 alias ,执行命令后,会生成 output.zip , 然后把 output.zip 上传即可,十分nice。

2020-08-25

jadx-1.1.0.zip

反编译神器jadx,图像化界面直接查看apk源码,非常好用的反编译的工具,功能强大。windows 系统

2020-08-13

takePicture.zip

底部弹出的BottomSheetDialog ,可以选择拍照和从相册选择,返回本地图片路径(单张) (里面已经加入了6.0申请权限,使用时不必再添加),已经上传到jitPack ,使用时也可implementation 'com.github.zuochunsheng:takePicture:v1.3' 方式引入

2019-09-16

android-28.7z

Android sdk的 Platforms文件,下载后存放于你的sdk目录/platforms/目录之下,此文件版本为28 ,windows。Android 默认路径为 C:\Users\{user}\AppData\Local\Android\Sdk\platforms

2019-09-11

ContactDemo.zip

Android 仿联系人索引列表功能 点击按钮弹出选择联系人界面 ,界面类似联系人app界面 包含字母和联系人混合列表,右侧是26字母列表 点击字母 相应字母改变样式,并联动左侧联系人列表,还算有参考价值。(其中引入了 自己写的一个检查权限库 com.github.zuochunsheng:permission:0.3,利用透明Activity做媒介,可谓醍醐灌顶,也可自由替换和重写)

2019-09-06

build-tools 28.0.3.zip

Android sdk的build-tools文件,下载后存放于你的sdk目录/build-tools/目录之下,此文件版本为28.0.3 ,windows

2019-06-05

空空如也

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

TA关注的人

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