零零散散的写了七八个月,之后更新看时间和心情,代码,但愿能帮到你。
github地址:https://github.com/geeklx/myappkuangjia20190806/tree/master/yun_kuangjia2019html
多渠道打包和闭包,支持分包安装,UI独立,网络请求独立
此项目还有一些不完善的地方,能够留言或若有疑问请看地址:https://blog.csdn.net/qibin0506/article/details/71307301java
不会的看地址:https://www.jianshu.com/p/c516cf9138ea
地址:https://blog.csdn.net/yinxing2008/article/details/82588075android
不会的看地址:http://v.qq.com/vplus/buglygit
D:\githubproject\yun_kuangjia2019\geeklibs\slbappcomm\src\main\java\com\example\slbappcomm\huyangithub
D:\githubproject\yun_kuangjia2019\geeklibs\slbappcomm\src\main\java\com\example\slbappcomm\playermusicweb
不会的参考地址:http://www.javashuo.com/article/p-umrwxoaq-ka.html
地址:https://www.jianshu.com/p/57f79fc83233
地址:https://www.cnblogs.com/zhang-cb/p/7093769.html
地址:https://blog.csdn.net/cheng545/article/details/80099137
地址:http://www.javashuo.com/article/p-umrwxoaq-ka.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两点跳转逻辑方法