第三方
snpmyn
这个作者很懒,什么都没留下…
展开
-
RxBus(RxBus)
库使用参考Util混淆#【RxBus】-dontwarn com.zsp.utilone.rxbus.**-keep class com.zsp.utilone.rxbus.** {*;}-keep class com.zsp.utilone.rxbus.finder.** {*;}-keep class com.zsp.utilone.rxbus.thread.EventThre...原创 2019-11-05 15:23:20 · 381 阅读 · 0 评论 -
混淆错(一)
场景项目用gson框架。配并开混淆后,release版运行某处失败。日志2019-11-02 11:29:43.242 4900-4900/? E/AndroidRuntime: FATAL EXCEPTION: main Process: com.lalala.lalala, PID: 4900 java.lang.NullPointerException: throw w...原创 2019-11-02 15:27:52 · 291 阅读 · 0 评论 -
SpinKit
库依赖implementation 'com.github.ybq:Android-SpinKit:1.2.0'简用<com.github.ybq.android.spinkit.SpinKitView style="@style/SpinKitView.Large.Pulse" android:layout_width="?actionBarSize" a...原创 2019-05-25 15:58:07 · 916 阅读 · 0 评论 -
Fragmentation
FragmentationAPI核心概括loadRootX()系列操作对象是孩子Fragment。为避被强杀重启后重复load,建于findChildFragment(ChildFragment.class)==null时load;startX()、popX()、find/getX()系列操作对象是兄弟Fragment;popChildX()、find/getChildX()系列操作对...原创 2019-01-22 14:10:12 · 2786 阅读 · 0 评论 -
白板(二)
WhiteBoard原创 2019-01-25 12:55:39 · 171 阅读 · 0 评论 -
白板(一)
库一二难点原创 2019-01-25 11:36:04 · 154 阅读 · 0 评论 -
FlycoTabLayout
库依赖implementation 'com.flyco.tablayout:FlycoTabLayout_Lib:2.1.2@aar'使用布局&amp;amp;amp;amp;amp;amp;amp;lt;com.flyco.tablayout.CommonTabLayout android:id=&amp;amp;amp;amp;amp;amp;quot;@+id/mainActivity2Ctb&amp;amp;amp;原创 2019-01-17 17:27:42 · 481 阅读 · 0 评论 -
网易云集成
官网IMxxx互动白板双人互动白板考虑白板使用场景强关联音频使用场景,双人互动白板含语音通道(可选)更方便快捷满足简单白板场景,需注意全局仅一语音通道且与音视频通话和互动直播功能互斥。但实际无语音通道,需接音视频通话。多人互动白板 多人互动白板不配提语音通道,需可结合多人音视频通话,方便灵活满足各类音视频与白板相结合多人场景。...原创 2018-11-28 14:33:49 · 310 阅读 · 0 评论 -
屏幕共享
平台TeamViewer原创 2018-11-29 09:14:22 · 2156 阅读 · 0 评论 -
裁剪
功能拍照-&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;剪切-&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;显示从相册选择-&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;剪切-&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;显示用法ProjectGradleallprojects { rep原创 2017-09-21 17:06:31 · 293 阅读 · 0 评论 -
知乎开源框架Matisse
MatisseGifSizeFilterpackage function.matisse;import android.content.Context;import android.graphics.Point;import com.self.zsp.dfs.R;import com.zhihu.matisse.MimeType;import com.zhihu.matisse....原创 2019-10-24 22:25:53 · 3754 阅读 · 0 评论 -
LuBan
前言手机拍照分辨率提升使图片压缩成一重要问题,裁切且/或压缩度较难控制。过度裁切图片太小,过度质量压缩效果太差。简介LuBan(鲁班)通过微信朋友圈发送近100张不同分辨率图片,对比原图与微信压缩后图片逆向推算的压缩算法。使用依赖或模块添加依赖compile 'top.zibin:Luban:1.1.3'模块方法同步调用 同步方法尽量避免主线程调用,以免主线程阻塞。下以rxJava调用为原创 2017-12-01 13:44:13 · 1377 阅读 · 0 评论 -
Toasty
库Toasty初始化ToastyInitConfigurepackage application;import android.graphics.Typeface;import widget.toast.Toasty;/** * Created on 2019/5/13. * * @author 郑少鹏 * @desc Toasty初始化配置 */class Toa...原创 2019-05-13 10:46:18 · 281 阅读 · 0 评论 -
Sofia
库Sofia依赖implementation 'com.yanzhenjie:sofia:1.0.5'使用Activity@Overrideprotected void initContentView(Bundle savedInstanceState) { setContentView(R.layout.activity_login); Sofia.with(th...原创 2019-05-30 10:35:50 · 389 阅读 · 0 评论 -
引导图(MaterialIntroView)
MaterialIntroView使用MaterialIntroViewKitpackage com.zsp.library.guide.materialintroview.kit;import android.app.Activity;import android.content.Context;import android.view.View;import com.zsp.l...原创 2019-09-27 10:16:43 · 533 阅读 · 0 评论 -
引导图(TapTargetView)
TapTargetView用例一TapTargetView.showFor(fragmentationSupportActivity, TapTarget.forView(homepageChildFragmentIvDailyCare, "this is a target", "We have the best targets, believe me.") // all op...原创 2019-09-23 19:25:57 · 740 阅读 · 0 评论 -
轮播
库banner依赖implementation 'com.youth.banner:banner:1.4.10'使用BannerKitpackage widget.banner.kit;import com.youth.banner.Banner;import com.youth.banner.Transformer;import java.util.List;impo...原创 2019-08-19 15:41:47 · 89 阅读 · 0 评论 -
LeakCanary
库Upgrading to LeakCanary 2Before依赖dependencies { debugImplementation 'com.squareup.leakcanary:leakcanary-android:1.6.3' releaseImplementation 'com.squareup.leakcanary:leakcanary-android-no-op:...原创 2019-07-30 19:58:51 · 646 阅读 · 0 评论 -
Colorful
库资料Colorful 一个动态主题库使用依赖在这里插入代码片Application在这里插入代码片原创 2019-07-17 17:05:37 · 186 阅读 · 0 评论 -
MPAndroidChart
库MPAndroidChart文档MPAndroidChart Documentation资料笑谈Android图表-MPAndroidChartMPAndroidChart绘制曲线图、柱状图总结Demo原创 2019-07-10 14:42:57 · 520 阅读 · 0 评论 -
模糊搜索(二)
库TinyPinyin实现依赖implementation 'com.github.promeg:tinypinyin:2.0.3'工具类/** * 关联否 * * @param oneString 字符串一 * @param twoString 字符串二 * @return 关联否 */public static boolean relate(String oneSt...原创 2019-06-21 16:15:28 · 579 阅读 · 0 评论 -
极光推送
资料官网Android SDK集成指南集成错日志Failed resolution of: Lcn/jpush/android/api/JPushInterface分析jpush和jcore版本不对应。解决3.0.3与1.0.13.3.1与2.0.1原创 2019-05-31 18:46:49 · 147 阅读 · 0 评论 -
6.0动适权限(SoulPermission)
库SoulPermission依赖implementation 'com.qw:soulpermission:1.1.6'使用SoulPermissionKitpackage widget.soulpermission;import android.content.Context;import com.qw.soul.permission.bean.Permission;...原创 2019-05-30 18:15:52 · 550 阅读 · 0 评论 -
ImmersionBar
库ImmersionBar依赖implementation 'com.gyf.immersionbar:immersionbar:3.0.0-beta01'项目用AndroidX支持库时下配(已配则忽略)android.useAndroidX=trueandroid.enableJetifier=true说明ImmersionBar须设完布局后用。使用状态栏色普通Imm...原创 2019-04-22 16:12:12 · 129 阅读 · 0 评论 -
目录树(一)
TreeView准备Nodepackage function.tree;import com.fr.android.platform.data.bean.IFEntryNode;import java.util.ArrayList;import java.util.List;/** * @decs: Node * @date: 2018/9/7 11:20 * @v...原创 2018-09-10 15:49:46 · 2361 阅读 · 0 评论 -
目录树(二)
TreeView准备Nodepackage function.tree;import com.fr.android.platform.data.bean.IFEntryNode;import java.util.ArrayList;import java.util.List;/** * @decs: Node * @date: 2018/9/7 11:20 ...原创 2018-09-17 10:21:18 · 161 阅读 · 0 评论 -
帆软集成(存疑 待更新)
相关官网 文档 社区Demo步骤原创 2018-08-01 17:39:42 · 562 阅读 · 0 评论 -
集成错
日志解决据提于清单文件&amp;lt;manifest&amp;gt;标签添&amp;lt;uses-sdk tools:overrideLibrary=&quot;timber.log&quot;/&amp;gt;即可。再添一库又现类似提示可&amp;lt;uses-sdk tools:overrideLibrary=&quot;timber.log, ...&a原创 2018-06-27 08:31:46 · 132 阅读 · 0 评论 -
波纹
RippleEffect属性app:rv_alpha [integer def:90 0-255] 波纹透明度app:rv_framerate [integer def:10] 波纹动画帧速率app:rv_rippleDuration [integer def:400] 波纹动画时长app:rv_ripplePadding [dimension def:0] 波纹间...原创 2018-06-16 20:06:27 · 506 阅读 · 0 评论 -
高德Key获取之SHA1
前言获SHA1两方式即cmd控制台或Terminal工具生成。获需xxx.jks即签名文件(签名获xxx.jks)。 步骤获xxx.jks如图或Alt+F12打开Terminal工具,也可AndroidStudio底部打开。Terminal为插件,如图开/关。 如图。输入keytool -list -v -keystore (绝对路径)/xxx.jks回车。路径正确提示输原创 2017-12-04 15:57:25 · 881 阅读 · 0 评论 -
Bmob集成
文档3.5.0配置说明为降开发使用成本,v3.4.7+同步提供aar格式文件,含libbmob.so、依赖jar包(okhttp、okio、rx、gson等)及自更组件需资源文件。开发者无需配置libbmob.so、添依赖jar、复制自更组件资源文件,仅添compile 'cn.bmob.android:bmob-sdk:3.5.0'即可。操作build.原创 2017-12-06 14:19:56 · 468 阅读 · 0 评论 -
高德使用
工具AndroidStudio手势交互缩放// 缩放级别(3-19)aMap.moveCamera(CameraUpdateFactory.zoomTo(18));// 缩放按钮(默开)uiSettings.setZoomControlsEnabled(false);设缩放级别且开缩放按钮,可放大直至最大级但不可基于所设级别缩小;不设缩放级别缩放正常。缩放级别原创 2017-12-08 16:25:41 · 583 阅读 · 0 评论 -
Bmob使用
初始化一// BmobSDKv3.4.6+增BmobConfig,许开发者设查超时间及文件分传大小config = new BmobConfig.Builder(this) .setApplicationId(&amp;quot;xxx&amp;quot;) // 请超时间(默15s) .setConnectTimeout(16) // 分传每片(默5原创 2018-01-30 16:05:09 · 616 阅读 · 0 评论 -
短信验证
工具AndroidStudioMobSMS快速集成添下面脚本到根模块build.gradlebuildscript { // MobSDK之maven地址 repositories { maven { url &amp;amp;quot;http://mvn.mob.com/android&amp;amp;quot; }原创 2017-12-03 16:55:22 · 720 阅读 · 0 评论 -
引导图(GuideView)
GuideView引导图ImageView iv = new ImageView(this);iv.setImageResource(R.drawable.img_new_task_guide);RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP...原创 2018-08-06 14:32:33 · 1090 阅读 · 0 评论 -
TextView分散对齐(二)
库准备ActionMenu package distribute;import android.content.Context;import android.graphics.drawable.GradientDrawable;import android.util.AttributeSet;import android.view.Gravity;import androi...原创 2018-08-02 11:26:28 · 272 阅读 · 0 评论 -
6.0动适权限(RxPermissions)
库RxPermissions使用gradle(module)allprojects { repositories { google() jcenter() maven { url &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;https://jitpack.io&amp;amp;amp;amp;amp;a原创 2018-08-14 18:17:01 · 313 阅读 · 0 评论 -
TBS
官网TBS(Tencent Browser Service)腾讯浏览服务。检测为统一处理X5内核加载问题,X5官方推检测小工具。x5内核加载基本知识科普查宿主及合作方X5内核版本信息自测x5加载成否及对应解决法加载已加载x5内核?webview之getX5WebViewExtension()返非null表已加载x5内核app打开网页,显000000表加载...原创 2018-09-03 19:49:18 · 823 阅读 · 0 评论 -
TbsPlus
TBS简介tbsplus是在tbs sdk完整版基础上提供给开发者的一键接入AAR包,Android Studio接该AAR后调一接口即可浏览网页。tbsplus内部封装实现webview设置和工具栏等。接口TbsPlus对外接口类方法public static int openUrl(Context context, String url)网址需携http、h...原创 2018-09-03 15:41:09 · 491 阅读 · 0 评论 -
视频通话
第三方声网 Agora.io原生前言Video over LTE 谷歌正为安卓系统推送更简洁直观视频通话功能,可直通系统电话、联系人、安卓消息启用。联系人下拉功能中选视频通话即可直启视频通话,界面非常简洁,全屏显对方实时视频通讯画面。谷歌称该功能将默通运营商ViLTE服务(video over LTE)连线,运营商不支持此服务将通Duo应用进行视频通讯(需双方均装此应用)。...原创 2018-09-11 17:23:15 · 825 阅读 · 0 评论