码迷,mamicode.com
首页 > 移动开发 > 详细

Android Studio第十九期 - Glin架构

时间:2016-11-11 15:27:36      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:android   图片   开发   网络架构   glin   

    这次写的是loader的封装后的网络架构,在此基础上,把API提供给大家,另外添加一些自定义的控件,方便开发~持续更新~谢谢~

    技术分享

    地址:https://github.com/geeklx/MakeJarAAR

    API:

    1.GlideUtil:图片缓存框架,支持圆角

//1
GlideUtil.display(MainActivity.this, iv1, "http://img0.bdstatic.com/img/image/touxiang01.jpg", GlideOptionsFactory.get(GlideOptionsFactory.Type.RADIUS));
//2
GlideOptions glideOptions = new GlideOptions(R.drawable.pic_head, R.drawable.pic_head, 300);
GlideUtil.display(MainActivity.this, iv2, "http://img0.bdstatic.com/img/image/touxiang01.jpg", glideOptions);
//3
GlideUtil.display(MainActivity.this, iv3, "http://img0.bdstatic.com/img/image/touxiang01.jpg");

    2.请求网络方法:doNewWork("id");

private void doNewWork(String user_id) {
    DemoParams p = new DemoParams(user_id);
    Net.build(DemoApi.class, getClass().getName()).getDemoModel(ParamsUtils.just(p)).enqueue(new Callback<DemoModel>() {
        @Override
        public void onResponse(Result<DemoModel> result) {
            if (result.isOK()) {
                demoModel = new DemoModel();
                demoModel_item = new DemoModel_item();
                demoModel_list = new ArrayList<DemoModel_list>();
                demoModel_item = result.getResult().getPage_info();
                demoModel_list = result.getResult().getFood_list();
                if (demoModel_list != null && demoModel_list.size() > 0) {
                    //有数据状态
                    //处理自己的逻辑 你要是不会 神都救不了你了~
                    ToastUtil.showToastCenter("有数据");
                } else {
                    //无数据状态
                    //可以使用自定义布局 参考:http://liangxiao.blog.51cto.com/3626612/1851105
                    ToastUtil.showToastCenter("无数据");
                }
            } else {
                //无网状态
                ToastUtil.showToastCenter("无网状态 请重新请求服务器!");
            }
        }
    });
}

    未完待续....

    技术分享

    

本文出自 “梁肖技术中心” 博客,请务必保留此出处http://liangxiao.blog.51cto.com/3626612/1871729

Android Studio第十九期 - Glin架构

标签:android   图片   开发   网络架构   glin   

原文地址:http://liangxiao.blog.51cto.com/3626612/1871729

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!