Skip to content

geeklx/newappproject

Repository files navigation

APP框架

多渠道打包和闭包,支持分包安装,UI独立,网络请求独立 此项目还有一些不完善的地方,可以留言或如有疑问请看地址:https://blog.csdn.net/qibin0506/article/details/71307301

此类放置自定义View和第三方控件集合:(按顺序)

anroomcrash:验证APP崩溃和内存溢出的方法

assetsfitandroid:1.拍照上传

              2.复制assets目录到本地缓存cache目录文件
              3.访问assets/cache中的文件方法
              4.缓存购物车写法 写入txt到缓存

bannerview:防止OOM写法的bannerview

bannerviewquan:市面大部分bannerview写法

baseactivitys:加了堆栈管理和678android权限的base类

cacheutil:清除缓存方法

caranimation:购物车添加动画(防止多次点击的OOM)

changelanguage:切换语言

common:BaseApp BaseAppManager BaseViewHelper

emptyview:正在加载 暂无数据 有数据 无网络 布局切换

expandableview:非常好用的Expandableview

fileprovider:鸿洋的6.0 7.0 8.0 权限管理类

flowlayout:鸿洋的FlowLayout(支持标签布局选中)

glidenetpicpressnormal:支持后台返回两张图片 touch显示不同的图片效果

handleralluse:面试必会的handler所有用法

likebutton:点赞效果

loading:加载中(防止OOM)

musicutils:播放raw util

networkview:根据WIFI开关来广播切换布局 斗鱼视频联网播放功能

qcode:高斯生成二维码效果

recycleviewalluses:最强RecycleView写法(待更新)

recycleviewgallery:炫酷的RecycleView Gallery

recycleviewmultitype:一个比较好的第三方RecycleView写法 很稳定

ringutil:系统声音(待优化)

scrollview:黑暗之魂3阅读条文效果

shoppingcar:非常好用 仿饿了么购物车一套代码

size:dp转换px工具类

smartbar:返回|主页 工具类 一行解决你的问题

splash:欢迎页仿猎聘

statusbar:浸透式topbar

tablayout:最全tablayout

toasts:弃用(可参考)

toasts2:丰富多彩的Toast

updateapk:XML配置升级APK

uploadpic:最强微信图片上传(无bug版 修改了loaderManager两次finish的问题)

usersdk:登录回调处理逻辑跳转

widget: 1.AlertView:仿IOS弹窗

     2.AutofitTextView:自适应的textview
     3.CircleImageView:圆形ImageView
     4.CircularSeekBar:中规中矩的SeekBar 圆形进度条
     5.SmoothCheckBox:中规中矩的CheckBox
     6.SwitchButton:中规中矩的开关

zothers:1.AutoHideInputMethodFrameLayout:非常好用的键盘隐藏工具layout

     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("http://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两点跳转逻辑方法

zuni:非常好的阻尼效果

下面是部分效果图:更多用法请移步:http://blog.51cto.com/liangxiao

梁肖51CTO

梁肖51CTO

梁肖51CTO

梁肖51CTO

梁肖51CTO

梁肖51CTO

梁肖51CTO

梁肖51CTO

梁肖51CTO

梁肖51CTO

梁肖51CTO

梁肖51CTO

梁肖51CTO

梁肖51CTO

梁肖51CTO

梁肖51CTO

梁肖51CTO

梁肖51CTO

梁肖51CTO

梁肖51CTO

梁肖51CTO

梁肖51CTO

梁肖51CTO

梁肖51CTO

梁肖51CTO

梁肖51CTO

梁肖51CTO

梁肖51CTO

About

2018年底阿里教育APP开发框架 可参考以前框架:https://github.com/geeklx/APPkuangjia

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages