一个好的好的设计模式可以帮我们很好的管理我们的代码,也会方便于我们的后期的扩展。特别是针对我们这样的新手,学好一个好的代码管理是很有必要的。所以今天,和大家一起学习一下MVP模式。
Android四大组件之活动
设计模式-创建型模式-单例模式
单例模式
定义:
单例模式确保该类只能有一个创建的实例,保证全局的唯一性,可以直接被访问,但是不能被创建。
sqlite基本操作
对数据库操作的一个梳理。
android消息处理机制
消息机制的理解
说到消息处理,我们首先想到的就是Hanlder,他也就是我们常说的Android异步消息处理机制。使用它,我们可以很轻易的在主线程和子线程之间进行切换。所以,也常用来更新UI。(因为UI只能在主线程里面进行更改)
Android四大组件之服务
Android四大组件一,相当于一个看不见的Acticity,虽然多线程也是看不见的,也是在后台默默运行的,但是服务server和多线程Thread完全不一样!!!servere还是运行在主线程中,所以在service不要运行耗时的操作,会直接报错!
android-cardView的使用
首先,我们要知道cardView是android在5.0之后推出的一个界面组件,官方文档里面对什么时候用它,以及在什么情况之下使用他才能达到较好的效果,都有详细的介绍的哈,不过由于是英文,看起来还是有一点吃力哈。cardView本身是继承于FrameLayout,说明他其实也是一种布局文件,所以暂时可以理解为一种自带展示效果的一种FrameLayout布局文件。
官方原文文档
中文文档
java基本理解,以及常用小技巧
github项目学习:Context-Menu.Android
看图看效果,Context-Menu.Android在github上是一个比较火的项目,而且实现效果也也比较简单,仅需几部就可以实现一个优雅的动态菜单。这一部分讲解一下怎么在androidStudio怎么实现。
复制就能用系列之Okhttp
首先要想进行android开发的话,网络交互肯定是免不了的。之前一直用的是Android-Async-Http,但后来听说因为android把HttpClient给取消掉了,于是基于HttpClient创建的android-async-http也就失去了继续留下去的必要,所以作者也已经停止了该项目的维护,Android5.0之后便不在推荐在项目中进行使用。所以也是有必要好好学习一下Okhttp了。
(废话很多,看来以后还是要改改啊。😅)