零零散散的写了七八个月,以后更新看时间和心情,代码,希望能帮到你。
github地址:https://github.com/geeklx/myappkuangjia20190806/tree/master/yun_kuangjia2019
多渠道打包和闭包,支持分包安装,UI独立,网络请求独立
此项目还有一些不完善的地方,可以留言或如有疑问请看地址:https://blog.csdn.net/qibin0506/article/details/71307301
不会的看地址:https://www.jianshu.com/p/c516cf9138ea
地址:https://blog.csdn.net/yinxing2008/article/details/82588075
不会的看地址:http://v.qq.com/vplus/bugly
D:\githubproject\yun_kuangjia2019\geeklibs\slbappcomm\src\main\java\com\example\slbappcomm\huyan
D:\githubproject\yun_kuangjia2019\geeklibs\slbappcomm\src\main\java\com\example\slbappcomm\playermusic
不会的参考地址:https://www.cnblogs.com/whoislcj/p/5825333.html
地址:https://www.jianshu.com/p/57f79fc83233
地址:https://www.cnblogs.com/zhang-cb/p/7093769.html
地址:https://blog.csdn.net/cheng545/article/details/80099137
地址:https://www.cnblogs.com/whoislcj/p/5825333.html
D:\githubproject\yun_kuangjia2019\geeklibs\slbappcomm\src\main\java\com\example\slbappcomm\broadcastreceiver
D:\githubproject\yun_kuangjia2019\geeklibs\slbappcomm\src\main\java\com\example\slbappcomm\ratingstarview
D:\githubproject\yun_kuangjia2019\geeklibs\slbappcomm\src\main\java\com\example\slbappcomm\pop\bottompay
D:\githubproject\yun_kuangjia2019\geeklibs\slbappcomm\src\main\java\com\example\slbappcomm\pop\share
D:\githubproject\yun_kuangjia2019\geeklibs\slbappcomm\src\main\java\com\example\slbappcomm\videoplay\bt
D:\githubproject\yun_kuangjia2019\geeklibs\slbappcomm\src\main\java\com\example\slbappcomm\videoplay\gsy
D:\githubproject\yun_kuangjia2019\geeklibs\slbappcomm\src\main\java\com\example\slbappcomm\videoplay\jiaozi
附:全局搜索查看demo用法:JZVideoPlayerStandard
D:\githubproject\yun_kuangjia2019\geeklibs\slbappcomm\src\main\java\com\example\slbappcomm\videoplay\quxiantu
附:D:\githubproject\yun_kuangjia2019\geeklibs\slbappcomm\src\main\java\com\example\slbappcomm\viewpager\LxCoolViewPager.java
D:\githubproject\yun_kuangjia2019\geeklibs\slbappcomm\src\main\java\com\example\slbappcomm\widgets\dazi
D:\githubproject\yun_kuangjia2019\geeklibs\libwebview
D:\githubproject\yun_kuangjia2019\geeklibs\slbappjpush
D:\githubproject\yun_kuangjia2019\geeklibs\slbappstatistics
D:\githubproject\yun_kuangjia2019\geeklibs\slbappumengstatistics
D:\githubproject\yun_kuangjia2019\geekcommonlibs\libglide47
D:\githubproject\yun_kuangjia2019\geekcommonlibs\libupdateapputils
https://github.com/BuglyDevTeam/Bugly-Android-Demo/issues
D:\githubproject\yun_kuangjia2019\geekapp1libs\geekapp1\build.gradle
APP打版步骤:
1.切换publish_config下的0 1 2 :
defaultVariantIndex = 2
// 测试,预生产,线上
variants = ['BXNT_101_NATION', 'BXNY_101_NATION', 'BXN_101_NATION']
2.在Terminal中执行顺序:
gradlew chVar
gradlew publishDefault或publish
前者是打一个 后者是全量
3.每个独立lib下面的// /*rep/implementation (name:'biz-identification_bxn_nation', ext:'aar')
引用都不能换行,保证aar切换环境正常。
地址:https://github.com/geeklx/MyApplication
地址:https://github.com/geeklx/myapplication2018
2.复制assets目录到本地缓存cache目录文件
3.访问assets/cache中的文件方法
4.缓存购物车写法 写入txt到缓存
2.AutofitTextView:自适应的textview
3.CircleImageView:圆形ImageView
4.CircularSeekBar:中规中矩的SeekBar 圆形进度条
5.SmoothCheckBox:中规中矩的CheckBox
6.SwitchButton:中规中矩的开关
6.SpannableStringUtils:给textview设置超链接
((TextView) helper.getView(R.id.brademo1_tweetText)).setText(SpannableStringUtils.getBuilder(item.getText()).
append("点击查看博客链接").setClickSpan(new ClickableSpan() {
@Override
public void onClick(View widget) {
Uri url = Uri.parse("https://blog.51cto.com/liangxiao");
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(url);
mContext.startActivity(intent);
}
}).create());
2.ClickableMovementMethod:给textview设置超链接
((TextView) helper.getView(R.id.brademo1_tweetText)).setMovementMethod(ClickableMovementMethod.getInstance());
helper.getView(R.id.brademo1_tweetText).setFocusable(false);
helper.getView(R.id.brademo1_tweetText).setClickable(true);
helper.getView(R.id.brademo1_tweetText).setLongClickable(false);
3.DaojishiUtil:非常好用倒计时的工具类
4.NoDoubleClickListener:防止double click
5.SimpleTagImageView:给ImageView打标签
7.StartHiddenManager:点A B两点跳转逻辑方法