小何同学的博客

满地都是六便士,他却抬头看见天上的月亮。


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

MAC OSX 10.10上搭建Apache,PHP,MySQL5.6.22,phpMyAdmin开发环境

发表于 2016-10-01   |   分类于 服务器   |  

apache的配置
apache已经自带了,只需如下三个命令就可以了。
开启apache服务 sudo apachectl start
停止apache服务 sudo apachectl stop
重启服务 sudo apachectl restart
查看版本 httpd -v

手动打开apache服务后,在浏览器输入localhost,将看到如下:

阅读全文 »

新建一个优秀的Android mvp项目

发表于 2016-08-14   |   分类于 架构   |  

1.项目结构

如果项目比较小的话:

  • app——Application Activity Fragment Presenter等的顶级父类
  • config——API,常量表等
  • model——数据层
  • entities——数据模型
  • presenter——MVP的P
  • service——服务
  • ui——MVP的V
  • utils——工具类集合
  • widget——各个可复用View集合

    阅读全文 »

Android 6.0 - 动态权限管理的解决方案

发表于 2016-08-13   |   分类于 应用   |  

Android 6.0版本(Api 23)推出了很多新的特性, 大幅提升了用户体验, 同时也为程序员带来新的负担. 动态权限管理就是这样, 一方面让用户更加容易的控制自己的隐私, 一方面需要重新适配应用权限. 时代总是不断发展, 程序总是以人为本, 让我们为应用添加动态权限管理吧! 这里提供了一个非常不错的解决方案, 提供源码, 项目可以直接使用.

原文链接:http://www.jianshu.com/p/dbe4d37731e6

阅读全文 »

greenDAO数据库框架

发表于 2016-08-11   |   分类于 数据库   |  

GreenDao是一个为了帮助Android开发者操作SqLite数据库的开源项目。SQLite数据库是一个轻量级的关系型数据库。但是,对SQLite数据库操作需要大量的额外工作,例如,写SQL语句和解析查询出来的结果是一个很繁琐的任务。GreenDao将可以为你解决这一切工作:它可以把Java对象转换成数据库表(也就是所谓大家熟悉的ORM,做过Java的同学应该知道Hibernate框架),用GreenDao可以通过java简单对象的API对数据进行更新、删除以及查询获取的java对象,让你花更多时间解决真的的业务问题。

阅读全文 »

一个响应式的数据库框架SQLBrite

发表于 2016-08-10   |   分类于 数据库   |  

随着今年RXjava Rxandroid的越来越火爆,一个响应式的数据库SqlBrite也被我们传说中的巨人,杰克大神放出,他基于RX观察者模式,来对我们原声的数据库进行操作,没有隐藏API,对于喜欢写sql语句的同学无非是比较不错的。

阅读全文 »

Espresso在Android Studio中进行单元测试

发表于 2016-08-09   |   分类于 单元测试   |  

在这篇文章中,我们将学习如何在Android Studio中配置工程用于测试,在开发机器上编写并运行单元测试,以及如何在手机上做功能UI测试。包括:

  • 更新包含JUnit和Android Testing Support Library的Gradle构建文件
  • 编写运行在本机Java虚拟机上的单元测试
  • 编写运行在手机或者虚拟机上的Espresso测试

原文链接:http://www.jianshu.com/p/03118c11c199

阅读全文 »

Android Flux架构

发表于 2016-08-09   |   分类于 架构   |  

#Android Flux架构
原文链接:http://www.jianshu.com/p/896ce1a8e4ed

AndroidFlux是Facebook的Flux架构Android实现。Flux是Facebook在14年提出的一种Web前端架构,主要用来处理复杂的UI逻辑的一致性问题(当时是为了解决Web页面的消息通知问题)。经过实践之后发现,这种架构可以很好的应用于Android平台,相对于其他的MVC/MVP/MVVM等模式,拥有良好的文档和更具体的设计,比较适合于快速开发实现。

Flux模式最大的特点是单向的数据流,它的UI状态更新模式继承了MVC模式的设计思想。Flux并不是具体的框架,而是一套处理UI问题的模式,AndroidFlux同样不是具体的框架,你不需要导入或者集成任何新的代码就可以使用,而你需要做的事情是了解这套思想、遵循这种开发模式,查看我们提供的Android代码示例,写自己的代码。

阅读全文 »

Dagger2依赖注入

发表于 2016-08-07   |   分类于 注入框架   |  

原文链接 : Tasting Dagger 2 on Android
原文作者 : Fernando Cejas

#为什么使用依赖注入
首先我们需要知道,人们在很长的一段时间里都是利用控制反转原则规定:应用程序的流程取决于在程序运行时对象图的建立。通过抽象定义的对象交互可以实现这样的动态流程。而使用依赖注入技术或者服务定位器便可以完成运行时绑定。

阅读全文 »

RXjava简单使用

发表于 2016-08-07   |   分类于 Android开发   |  

一、什么是 RxJava?

RxJava 是一个响应式编程框架,采用观察者设计模式。所以自然少不了 Observable 和 Subscriber 这两个东东了。

阅读全文 »

Retrofit2.0

发表于 2016-08-07   |   分类于 网络编程   |  

Retrofit终于迎来了2.0版本,也修复了老版本的一些bug,这是修复日志,各位可以自己去看,https://github.com/square/retrofit/blob/master/CHANGELOG.md

阅读全文 »
12
fooling dutchman

fooling dutchman

骐骥一跃,不能十步, 驽马十驾,功在不舍。

16 日志
9 分类
27 标签
github weibo
© 2016 fooling dutchman
由 Hexo 强力驱动
主题 - NexT.Muse