零零散散的寫了七八個月,之後更新看時間和心情,代碼,但願能幫到你。
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兩點跳轉邏輯方法