首页 文章 精选 留言 我的

精选列表

搜索[三大系统],共10015篇文章
优秀的个人博客,低调大师

Android系统小知识

1.添加振动 http://blog.csdn.net/caesardadi/article/details/8251933 2.excel操作 jxl.jar jxcell.jar Appache的poi库 3.保证屏幕黑屏之后CPU继续运作 http://blog.csdn.net/jhope/article/details/53737402 4.文件新建之后,在电脑上看不见。 http://blog.csdn.net/lmw21848/article/details/52297346 5.java文件加解密 http://zhangzhaoaaa.iteye.com/blog/2124700 6.AlarmManager定点提醒 http://blog.csdn.net/fxdaniel/article/details/41150129 几个设置参数的意义 http://blog.csdn.net/wangjia55/article/details/21518931 7. 本文转自屠夫章哥 51CTO博客,原文链接:http://blog.51cto.com/4259297/2048586,如需转载请自行联系原作者

优秀的个人博客,低调大师

系统架构简单图解

1.三层架构: 说明: A.UI依赖于IBLL,UI通过BLL层的唯一入口(门面模式、工厂模式)来获得相应的业务服务对象(业务服务对象以业务为原则创建,比如:处理用户相关的业务,可定义UserService类);UI层不应包含任何的逻辑代码(最多只允许包含一部份与UI相关的逻辑) B.BLL层中处理UI发过来的请求,并及时进行相应的处理(数据验证,向DAL层发送查询数据或持久化数据等),处理后返回UI所需的资源;BLL层依赖于IDAL,同样BLL通过DAL层的唯一入口(门面模式、工厂模式)来获得相应的数据访问对象(数据访问对象以业务所需数据或数据表为原则创建,比如:支付,可定义:PayDao类,类中包含账号信息、付款人信息、金额等); C.DAL层处理BLL层发过来的请求,并及时向DB发送查询数据或保存数据的命令,获得资源后返回给BLL层; 2.MVP架构: 说明: A.UI层(即:VIEW层)依赖于IPresenter接口,同时实现IView接口;UI层需初始化相应的Presenter对象,并将自己传给Presenter对象;被动接收Presenter的处理请求; B.Presenter依赖于IView接口,同时实现IPresenter接口,Presenter主动处理UI层反馈的请求(UI层向Presenter反馈的方法:一是VIEW中定义响应事件委托,Presenter订阅并监听;二是VIEW中直接通知Presenter),Presenter中的处理UI层反馈请求的方法不应包括返回值,甚至可以不要参数,因为这些仅是UI层通知Presenter的入口,UI层并不会主动传送或接收返回值,处理完后,通知UI作出相应的处理; C.Model层负责处理Presenter发过来的请求,并及时向DB发送查询数据或保存数据的命令,获得资源后返回给Presenter; 3.MVC架构: 说明: A.用户访问页面时,通过定义的路由映射规则找到指定的Controller及Action; B.Action接到用户请求后向Model层发送相应的处理请求,MODEL层作出相应的处理后返回处理结果给Action,Action得到处理结果后及时返回相应的处理结果(ActionResult:包含视图及其关联的数据)到视图引擎,视图引擎找到相应的视图; C.View层呈现Action返回的结果; 4.DDD架构: 说明: A.UI层依赖于应用层及基础设施层,UI主要负责响应用户请求,并呈现用户请求的结果; B.应用层依赖于领域层及基础设施层,接收UI层发送过来的请求,并将请求转换成相应的领域事件且发送给领域层相应的领域对象; C.领域层依赖于基础设施层,领域对象接收并响应应用层发送过来的请求,处理完成后返回给应用层; D.基础设施层不依赖于任何其它层,该层包括数据持久化、通用业务逻辑等,供各层调用; 本文转自 梦在旅途 博客园博客,原文链接:http://www.cnblogs.com/zuowj/p/4621052.html,如需转载请自行联系原作者

优秀的个人博客,低调大师

Android的系统架构

设备驱动程序层(Linux Kernel):该层主要包括:驱动、内存管理、进程管理、网络协议等组件。 执行层c/c++函数库层(Libraries)及Android Runtime: Java不能直接访问硬件,要访问硬件,必须使用NDK。NDK是由c/c++语言编写的库(.so文件),该层是对应用程序框架层提供支持的层。 SSL:Secure Sockets Layer安全套接字层 libc:C运行时库 WebKit:负责浏览器支持(Chrome和Safari都使用该库来支持浏览器) FreeType:负责字体支持 应用程序框架层(Application FrameWork):该层一般都是开发人员直接调用的API。该层主要由Java语言编写。应用程序层(Applications):由运行在Dalvik虚拟机上的app组成。(Dalvik是Google公司为Android专门设计的Java虚拟机,运行Java程序的速度比JVM更快,以此来克服手持设备在内存、处理器速度和功率等方面上的限制)。该层由Java语言编写。 Dalvik是冰岛一个小镇的名字。Dalvik VM获取生成的java类文件,将它们组合为一个或者多个、Dalvik可执行文件(.dex)。Dalvik VM的目标是找到所有可能的方式来优化JVM性能、内存及电池寿命。 采用Dalvik VM的一个结果是,Android中最终的可执行程序代码不是java字节码,而是.dex文件。这意味着无法直接执行java字节码,必须得到java的类文件,然后将它们转换为.dex文件。 本文转自 墨宇hz 51CTO博客,原文链接:http://blog.51cto.com/zzhhz/1632399

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。