美文网首页
android APK 架构思想

android APK 架构思想

作者: HL_Coder | 来源:发表于2016-08-10 16:53 被阅读0次

    MVC/MVP/MVVM

    DataBinding##

    http://www.jianshu.com/p/749c4531d108

    Fragment##

    Fragment主要是一个场景

    CardView

    public class CardView extends FrameLayout implements CardViewDelegate
    

    是一个Layout, 为了方便使用,做了一些优化

    interface CardViewDelegate {
    void setBackgroundDrawable(Drawable paramDrawable);
    Drawable getBackground();
    boolean getUseCompatPadding();
    boolean getPreventCornerOverlap();
    float getRadius();
    void setShadowPadding(int left, int top, int right, int bottom);
    }
    

    适配器(数据 <--> UI)##

    所有的适配器都是用来处理 (UI 和数据 同步&展示的),
    适配器被使用一般两个前提条件:
    1、同时显示多个相同数据结构的控件(List/Gride/RecyclerView ...)
    2、从数据获取/解析/展示 到 UI的显示 过程非常复杂
    其余的基本上就是简单的控件了,例如:Button\Textview\ImageView等

    动画##

    互交操作的动画就是交给动画处理了,先个基础科普:

    Android应用开发之所有动画使用详解

    ViewAnimator###

    Paste_Image.png

    ViewAnimator使用

    https://github.com/Skykai521/ViewAnimator

    ViewSwitcher  
    ViewFlipper  
    TextSwither 
    ImageSwitcher
              extend    ViewAnimator  extend  Framelayout
    

    感觉是用于展示的一个有多个控件组成的Framelayout,在显示和切换的时候定义的一些动画。

    网络##

    还是用控件吧,OKhtttp已经是标配了

    数据库##

    还是控件吧,GreenDon

    数据加载/数据解析##

    相关文章

      网友评论

          本文标题:android APK 架构思想

          本文链接:https://www.haomeiwen.com/subject/dsrjsttx.html