文章分类 -  android

上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 120 下一页
摘要:public abstract class BaseFragment extends Fragment { public FragmentActivity mActivity; /** * 此方法可以得到上下文对象 */ @Override public void onCreate(Bundle s 阅读全文
posted @ 2017-04-27 16:11 天涯海角路 阅读(91) 评论(0) 推荐(0)
摘要:一,需求: 1,标题栏:项目中基本每个acctivity都会有相同的标题栏,返回事件相同,标题文字都居中,标题栏侧边按钮有些界面有,有些界面没有2,加载界面统一3,联网获取失败界面显示4,再按一次返回键退出5,activity管理 二,效果展示 基本效果.jpg 基本效果.jpg 加载界面.jpg 阅读全文
posted @ 2017-04-27 15:39 天涯海角路 阅读(292) 评论(0) 推荐(0)
摘要:tab导航 首先举个栗子: tab导航.png tab导航.png 现在的移动端大多都会使用tab导航。例如微信,网易云音乐,qq等等。比较常用的方法就是ViewPager+Fragment。ViewPager是什么?其实就是一个容器。里面可以装View也可以装Fragment。我们可以通过手势的滑 阅读全文
posted @ 2017-04-27 15:34 天涯海角路 阅读(411) 评论(0) 推荐(0)
摘要:在上一篇文章NetworkStateView的结尾说到可以在BaseActivity中对NetworkStateView进行统一设置,从而进行界面多状态的加载,那么今天就说一说BaseActivity,在BaseActivity怎么进行NetworkStateView的设置以及BaseActivit 阅读全文
posted @ 2017-04-27 15:24 天涯海角路 阅读(464) 评论(0) 推荐(0)
摘要:在项目中经常需要进行不同状态的加载,例如在网络请求时的加载中状态,加载失败状态,没有网络状态和没有数据的状态等,之前在项目中的做法是把几个不同的状态布局都添加到需要进行状态切换的Activity或Fragment的布局文件当中,接着再对每一个状态界面进行相应的隐藏显示,但是在界面一多的情况下,重复操 阅读全文
posted @ 2017-04-27 15:24 天涯海角路 阅读(247) 评论(0) 推荐(0)
摘要:Android App框架设计之编写基类BaseActivity 编写基类BaseActivity - OOP里面子类里面能够共享父类的方法,提高代码的可复用性 - 基类的编写要根据实际项目的情况,有的可能很简单 比如只是显示 “关于” 信息, 业务功能非常少 你可以不用继承基类进行扩展 BaseA 阅读全文
posted @ 2017-04-27 15:01 天涯海角路 阅读(226) 评论(0) 推荐(0)
摘要:如果是只有一个Activity的App就没有必要写BaseActivity,但一旦大于一个我还是建议写一个BaseActivity,准没错。 每个Activity通常都是绑定视图,绑定控件,监听控件,获取Bundle,跳转Activity还有一些很有些烦人的小功能如:Toast,findViewBy 阅读全文
posted @ 2017-04-27 15:00 天涯海角路 阅读(312) 评论(0) 推荐(0)
摘要:目标 可靠性(Reliable)。软件系统对于用户的商业经营和管理来说极为重要,因此软件系统必须非常可靠。 安全性(Secure)。软件系统所承担的交易的商业价值极高,系统的安全性非常重要。 可伸缩性(SCAlable)。软件必须能够在用户的使用率、用户的数目增加很快的情况下,保持合理的性能。只有这 阅读全文
posted @ 2017-04-27 14:44 天涯海角路 阅读(422) 评论(0) 推荐(0)
摘要:随着Android应用开发规模的扩大,客户端业务逻辑也越来越复杂,已然不是简单的数据展示了。如同后端开发遇到瓶颈时采用的组件拆分思想,客户端也需要进行架构设计,拆分视图和数据,解除模块之间的耦合,提高模块内部的聚合度。 开始之前先上一张内部分享时用的PPT图: 客户端开发过程中面临的问题 客户端开发 阅读全文
posted @ 2017-04-27 14:39 天涯海角路 阅读(140) 评论(0) 推荐(0)
摘要:前言 MVP模式是Android官方推荐的架构模式,可使视图与数据层完全解耦。本文旨意封装在MVP模式中的基类如Activity,Fragment,Presenter类。 以下内容建议在了解了mvp模式的读者阅读,如果还有对mvp架构模式有疑问的,请看我的另外一篇文章《Android MVP架构模式 阅读全文
posted @ 2017-04-27 14:20 天涯海角路 阅读(493) 评论(0) 推荐(0)
摘要:Android-控件架构 Android的控件是Android的血与肉;本篇会讲解Android的View架构,view的测量与绘制,自定义view和控件的事件分发拦截机制 控件架构 1.View的测量 在OnMeasure()方法中进行,Android提供了一个短小但强大的类MeasureSpec 阅读全文
posted @ 2017-04-27 14:10 天涯海角路 阅读(147) 评论(0) 推荐(0)
摘要:转载请标明出处:本文出自:【简书:哇牛Aaron】 今天同大家一起学习软件架构的搭建,此App架构比较常见,也比较简单易学。市面上也比较常见,对于软件架构的理解有一定的帮助。目前来看ViewPageIndicator已经渐渐被Android6.x的Tablayout替代。加之Fragment的优点, 阅读全文
posted @ 2017-04-27 13:04 天涯海角路 阅读(227) 评论(0) 推荐(0)
摘要:概述 通常来说,解决activity和fragment通信的问题。我们都是采用如下几种方式,handler,广播,EvnetBus,接口等。那么有没有一种更好的方式来实现呢,最近项目一只在使用Rx,这里参照了一下Rx的设计来解决如上问题。先来说说常用的几种方式。 handler方式 这是一种最不好的 阅读全文
posted @ 2017-04-27 12:50 天涯海角路 阅读(347) 评论(0) 推荐(0)
摘要:通过代码对比,详细讲解MVC,MVP,MVVM之间应该如何选择,以及对Android单元测试的探索。本文的侧重点在于如何选择,并没有对每种架构模式概念展开详解(网络上这方面的文章有很多,大家可以自行搜索)。 大纲 MVC or MVP or MVVM? 确定选型:MVP + DataBinding 阅读全文
posted @ 2017-04-27 12:44 天涯海角路 阅读(327) 评论(0) 推荐(0)
摘要:概述 说到Android MVVM,相信大家都会想到Google 2015年推出的DataBinding框架。然而两者的概念是不一样的,不能混为一谈。MVVM是一种架构模式,而DataBinding是一个实现数据和UI绑定的框架,是构建MVVM模式的一个工具。 之前看过很多关于Android MVV 阅读全文
posted @ 2017-04-27 12:23 天涯海角路 阅读(443) 评论(0) 推荐(0)
摘要:概述 MVP(Model-View-Presenter)是传统MVC(Model-View-Controller)在Android开发上的一种变种、进化模式。主要用来隔离UI、UI逻辑和业务逻辑、数据,创建松散耦合并可重用的对象。 我们知道View层是容易变化且多种多样的,业务逻辑也是多种多样的,与 阅读全文
posted @ 2017-04-27 12:22 天涯海角路 阅读(266) 评论(0) 推荐(0)
摘要:和MVC框架模式一样,Model模型处理数据代码不变在Android的App开发中,很多人经常会头疼于App的架构如何设计: 我的App需要应用这些设计架构吗? MVC,MVP等架构讲的是什么?区别是什么? 本文就来带你分析一下这几个架构的特性,优缺点,以及App架构设计中应该注意的问题。 1.架构 阅读全文
posted @ 2017-04-27 12:21 天涯海角路 阅读(310) 评论(0) 推荐(0)
摘要:目前已转至个人博客,本系列地址:Lam's Blog - Knowledge as Action 前言 本文基于周鸿博的文章Android App的设计架构:MVC,MVP,MVVM与架构经验谈,同时结合网上其余与MVC,MVP,MVVM相关的文章。 关于重构的一些话 该文章可以作为项目初期架构选型 阅读全文
posted @ 2017-04-27 12:20 天涯海角路 阅读(287) 评论(0) 推荐(0)
摘要:android架构篇 mvp+rxjava+retrofit+eventBus 高层不应该知道低层的细节,应该是面向抽象的编程。业务的实现交给实现的接口的类。高层只负责调用。 首先,要介绍一下一个项目中好架构的好处:好的软件设计必须能够帮助开发者发展和扩充解决方案,保持代码清晰健壮,并且可扩展,易于 阅读全文
posted @ 2017-04-27 12:04 天涯海角路 阅读(369) 评论(0) 推荐(0)
摘要:MVP概念 MVP 架构是由 MVC 演变而来的,而 MVP 架构的变化是由 Presenter 来负责业务逻辑。Presenter 层作为 Model 层和 View 层的桥梁,来实现两者的交互。Model 层依然负责的是业务逻辑和数据模型,View 层负责界面绘制和用户的交互(接受用户输入,显示 阅读全文
posted @ 2017-04-27 12:03 天涯海角路 阅读(290) 评论(0) 推荐(0)

上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 120 下一页