- 博客(13)
- 资源 (11)
- 收藏
- 关注
原创 Android学习笔记之封装数据库工具类
Android学习笔记之封装数据库工具类在android开发中,难免会对数据库进行操作,如果说每次要自己去写一些具体的数据库操作语句来操作数据库,我个人感觉非常的麻烦,所以今天就写了一个操作数据库的封装类,是需要调用一些基本的增、删、改、查等,而且创建表格,插入数据都不需要我们去写一些操作语句,只需要将你需要插入的表格,写成一个实体类,然后将要插入的数据作为该类的属性,然后保存数据到该实体类中,就能
2016-09-30 01:12:43 7286 8
原创 Java设计模式之观察者模式
Java设计模式之观察者模式观察者模式介绍 观察者模式是我们项目中使用率非常高的一种设计模式,它最常用的地方就是GUI系统、订阅——发不系统,因为这个模式的一个重要的作用就是解耦,将被观察者和观察者解耦,使得他们之间的依赖性更小,甚至做到毫无依赖。观察者模式的定义 定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖与它的对象都会得到通知并被自动更新
2016-09-28 00:22:12 618
原创 Android学习笔记之屏幕宽高、状态栏宽高、标题宽高以及left()、top()、right()、bottom()
Android学习笔记之屏幕宽高、状态栏宽高、标题宽高以及left()、top()、right()、bottom()前言: 想学号安卓,这几个方法及属性你不得不学会怎么获取,当你学会了如何获取屏幕宽高、状态栏宽高、标题栏宽高以及子控件与父控件的left()、top()、right()、bottom()等,这会对你学习自定义控件会有很大的帮助,我之前做自定义的时候有时候也很难弄清他们之间的区别,今天
2016-09-24 00:22:40 3948
原创 Android学习笔记之RecyclerView详解
Android学习笔记之RecyclerView详解RecyclerView是什么? 在android5.0,开始出现了一些新特性,其中就包括了非常受欢迎的RecyclerView。RecyclerView是一种新的视图组,其目的是为任何基于适配器的视图提供相似的渲染方式。该控件用于在有限的窗口中展示大量数据集,它被作为ListView和GirdView控件的继承者。RecyclerView高度
2016-09-22 21:22:14 2480 4
原创 Java设计模式之适配器模式
Java设计模式之适配器模式适配器模式介绍 适配器模式在我们的项目开发中使用效率也非常高,尤其最为熟悉的,在android中,无论是我们的ListView,GridView,还是到现在最新用的RecyclerView都需要用到Adapter。适配器是将两个不兼容的类融合在一起,他有点像粘合剂,将不同的东西通过一种转换使得他们能够协作起来。例如,经常碰到要再来年各个没有关系的类型之间进行交互,第一
2016-09-21 00:32:57 532
原创 Android之Databinding学习笔记
Android之DataBinding学习笔记简介Data binding 在2015年7月发布的Android Studio v1.3.0 版本上引入,在2016年4月Android Studio v2.0.0 上正式支持。目前为止,Data Binding 已经支持双向绑定了。Databinding 是一个实现数据和UI绑定的框架,是一个实现 MVVM 模式的工具,有了 Data Binding
2016-09-20 14:43:13 2562
原创 Android之自定义实现BaseAdapter(通用适配器四)
Android之自定义实现BaseAdapter(通用适配器四)最近又学习到了一种自定义通用适配器的方法,刚好可以结合前面的一起来写一下,接下来先看代码吧。CommonAdapter.javapublic abstract class CommonAdapter<T, V extends CommonAdapter.ViewHolder> extends BaseAdapter { //上下
2016-09-08 19:52:14 2857
原创 Android之自定义TextView学习笔记
Android之自定义TextView对于自定义,我也是最近才开始学习,所以有些自定义的控件也都是在学习中,今天先来写一个简单的自定义控件TextView,这个模仿已经简单的不能再简单了。对于自定义控件,一般来说,我们首先有以下几个步奏自定义的属性获取自定义属性重写常用的方法onDraw() onMeasure() onTouchEvent()等,这些是我们一些基本的方法,具体重写哪些方法
2016-09-07 21:14:40 924
原创 Android之TypedValue.applyDimension()方法的使用
Android之TypedValue.applyDimension()方法的使用TypedValue是一个工具类,他是一个动态容器。具体是做什么用这里不作介绍了。主要是要了解applyDimension(int unit, float value,DisplayMetrics metrics)方法的使用先看看该方法的参数表示:applyDimension(int unit, float value,
2016-09-07 19:53:02 3413
原创 Android之Canvas自定义画一个时钟
Android之Canvas自定义画一个时钟自定义控件,在安卓是也是一种无所不能的技术了,所有自带控件,以及组合自带控件不能实现的一些效果,我们都可以通过自定义控件来实现,不过,如果能有系统控件使用的就用系统自带的控件去实现,而不必要用自定义去实现,我们都知道,自定义控件在一定的程度上,效率往往会比系统自带的控件效率低,所以我不到万不得已,不要使用自定义控件,今天用自定一控件,实现一个小小的时钟,具
2016-09-06 22:42:09 1047
原创 Android之Fragment+ViewPager实现点击+滑动界面切换学习笔记
Android之Fragment+ViewPager实现点击+滑动界面切换学习笔记 今天在上一个界面切换的基础上来添加一个功能,就是模仿微信滑动界面的切换,我们不仅可以点击下面的控件来选择我们的界面,而且可以自由的滑动切换界面,所有的功能我将通过在代码中添加注释来说明,这里的Fragment代码我就不重复写了,和上一个篇的Fragment代码是一样的,需要了解的请点击无滑动界面切换进行查看。
2016-09-04 01:13:53 1104
原创 Android之Fragment实现界面切换学习笔记
Android之Fragment实现界面切换学习笔记 今天来实现一个简单的界面切换功能,关于页面的切换相信大家都非常熟悉,比如微信、QQ、支付宝等这些常用软件都会有界面切换功能,根据软件的要求不同,我们所设计的页面切换个数也会不同,今天我就写一个四个基本页面切换的小Demo,具体的代码功能都会在注释上写上。 PS:如果想和是我一样的效果,记得先把系统默认的ActionBar去掉,在头
2016-09-04 01:09:25 1631
原创 Java设计模式之策略模式
Java设计模式之策略模式1. 策略模式的介绍通常我们在软件开发中,经常会遇到一种情况,那就是,我们在实现某一个功能可以有多种算法或者策略,我们会根据实际的情况选择不同的算法或者策略来完成该功能,列如,我们在我们的简单的计算器中,我们可以使用加法、减法、乘法、除法等。针对这种情况,我们可能最常见的方式就是将加、减、乘、除写在一个类中。然后分别用四个方法表示 ,当我们需要做加法运算的时候,我们常用的做
2016-09-02 00:43:34 495
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人