随笔分类 -  Java和Android架构

摘要:Android Studio 3.0 及以上版本支持所有 Java 7 语言功能,以及部分 Java 8 语言功能(具体因平台版本而异)。 本页介绍您可以使用的 Java 8 语言功能、如何正确配置项目以使用这些功能以及您可能遇到的任何已知问题。 注:在开发 Android 应用时,可以选择使用 J 阅读全文
posted @ 2018-07-21 12:43 火龙裸先生 阅读(915) 评论(0) 推荐(0)
摘要:一个项目中偶遇的简单算法,个人觉得还不错,虽不常用,也记录在此吧。 阅读全文
posted @ 2017-12-02 10:36 火龙裸先生 阅读(1132) 评论(0) 推荐(0)
摘要:Lambda简介 A lambda expression is a block of code with parameters. lambda表达式是带参数的代码块。 虽然看着很先进,其实Lambda表达式的本质只是一个”语法糖”,由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实 阅读全文
posted @ 2017-11-15 17:35 火龙裸先生 阅读(551) 评论(0) 推荐(0)
摘要:RxJava是什么 a library for composing asynchronous and event-based programs using observable sequences for the Java VM解释:一个对于构成使用的Java虚拟机观察序列异步和基于事件的程序库 R 阅读全文
posted @ 2017-11-15 17:05 火龙裸先生 阅读(384) 评论(0) 推荐(0)
摘要:作者|Michal Bialas 2017年快过去了,你年初的定的目标都快完成了吗?总结过去三个月内发布的 最新的30 个 Android 库和项目。你一定需要,建议收藏!让你事半功倍 1.MaterialStepperView 它是用Material Design实现 Steppers的 。 目前 阅读全文
posted @ 2017-10-24 09:38 火龙裸先生 阅读(1348) 评论(0) 推荐(0)
摘要:为什么用Android MVP 设计模式? 当项目越来越庞大、复杂,参与的研发人员越来越多的时候,MVP 模式 的优势就充分显示出来了。 MVP 模式是 MVC 模式在 Android 上的一种变体,要介绍 MVP 就得先介绍 MVC。在 MVC 模式中,Activity 应该是属于 View 这一 阅读全文
posted @ 2017-09-30 23:53 火龙裸先生 阅读(1505) 评论(0) 推荐(1)
摘要:推荐一个Gradle的学习系列,Gradle相关的知识一直很匮乏,难得发现一个不错的系列: http://www.cnblogs.com/davenkin/p/gradle-learning-1.html 本文作者 本文由蚂蚁提供。 蚂蚁的博客地址: http://yugai.github.io/a 阅读全文
posted @ 2017-03-29 00:53 火龙裸先生 阅读(5688) 评论(0) 推荐(0)
摘要:描述 MVP模式是什么?MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。 MVC和MVP的区别? 为什么会出现MVP模式呢?这是因为原有的MVC模式有一些短板。比如在android开发中, 阅读全文
posted @ 2017-03-24 00:08 火龙裸先生 阅读(603) 评论(0) 推荐(0)
摘要:练习MVP架构开发的App,算是对自己学过的知识做一个总结,做了有一段时间,界面还算挺多的,代码量还是有的,里面做了大量封装,整体代码整理得很干净,这个我已经尽力整理了。不管是文件(Java、xml、资源文件)命名,还是布局设计尽量简单简洁。代码不会写的很复杂,整个代码结构有很高的统一度,结构也比较 阅读全文
posted @ 2017-03-21 01:08 火龙裸先生 阅读(1338) 评论(0) 推荐(0)
摘要:MVP盛行,听到的最多的抱怨就是咋要写这么多接口,那么本文作者提供了一个插件,自动生成这些接口的声明。感兴趣的还可以学习该插件的写法,按照自己平时的需求修改,提供开发效率。 MVPHelper 一款Intellj IDEA 和Android Studio的插件,可以为MVP生成接口以及实现类,解放双 阅读全文
posted @ 2017-01-22 17:25 火龙裸先生 阅读(1073) 评论(0) 推荐(0)
摘要:在你的手机更多设置或者高级设置中,我们会发现有个无障碍的功能,很多人不知道这个功能具体是干嘛的,其实这个功能是为了增强用户界面以帮助残障人士,或者可能暂时无法与设备充分交互的人们 它的具体实现是通过AccessibilityService服务运行在后台中,通过AccessibilityEvent接收 阅读全文
posted @ 2016-12-01 10:38 火龙裸先生 阅读(17501) 评论(0) 推荐(1)
摘要:项目名称项目简介 1. react-native 这个是 Facebook 在 React.js Conf 2015 大会上推出的基于 JavaScript 的开源框架 React Native, 该框架结合了 Web 应用和 Native 应用的优势, 可以使用 JavaScript 来开发 iO 阅读全文
posted @ 2016-10-31 23:29 火龙裸先生 阅读(279) 评论(0) 推荐(0)
摘要:简介 本文主要对我们项目中的使用过的一些库流行库做些介绍,后期再对其中的一些库,如RxJava,RxAndroid,retrofit ,androidannotations,react-native,做细节的分析,到时候再附上使用的demo。 本文中提到的库,都是目前流行的,而且使用量比较大,是非常 阅读全文
posted @ 2016-10-03 19:04 火龙裸先生 阅读(471) 评论(0) 推荐(0)
摘要:MVP:界面与业务逻辑分离在Winform中的应用 MVP,Model-View-Presenter的缩写。 在MSDN上,下载了一个示例,http://www.microsoft.com/china/msdn/library/architecture/architecture/architectu 阅读全文
posted @ 2016-09-07 21:03 火龙裸先生 阅读(600) 评论(0) 推荐(0)