自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 android中mvc,mvp,mvvm学习

最近正好有空,就看了一些关于android框架的文章,在这里做一个笔记,以方便学习。 项目中的代码实例我是看着Android开发架构选择MVP or MVVM文章敲的。 本文是一篇学习笔记,有一些个人理解,但是还是偏重笔记。如有冒犯之处,可留言,望见谅。 向大牛学习~ 一,mvc m,model,实体模型 v,view,布局文件 c,controller,控制器,一

2017-09-11 17:17:25 538

原创 Android Scroller学习笔记

今天看了一篇郭霖大神的关于Scroller的文章,在这里做个笔记,以方便学习。原文见链接Android Scroller完全解析,关于Scroller你所需知道的一切 一,什么是ScrollerScroller是一个专门用来处理滚动效果的工具类,我们直接使用Scroller的场景并不多,但是许多我们熟知并经常使用的控件在其内部都是使用的Scroller实现的,如Viewpager,ListView等

2017-07-02 16:51:49 412

原创 android应用顶部状态栏学习笔记

看了一些关于应用顶部状态栏的文章,在此记录一下 一,修改状态栏的情况有哪些在android开发中,有时候我们需要对应用打开时手机顶部的状态栏进行一些效果上的改变,比如:改变其背景颜色,使其与应用主色调相同或者不突兀;使状态栏背景色透明,同时使应用的ContentView延伸到状态栏下面。 上面这些需求在Android4.4之后好像才可以,在An

2017-05-21 21:21:31 623

原创 工厂模式学习笔记

以前学习过工厂模式,但是随着时间推移又渐渐的忘得差不多了。这次看了一些相关文章,做个笔记,以谋将来。 一,为什么要使用工厂模式工厂模式是一种常用的实例化对象模式,是用工厂方法代替new操作的一种模式。我们在写代码时经常需要根据类生成实例对象,如A a=new A( ),工厂模式也是用来创建实例对象的。 使用工厂模式可能会带来更多的代码编写工作,但是会使代码扩展性更好,并且方便以后的修改。 用ne

2017-04-13 15:50:27 353

原创 装饰者模式学习笔记

最近看了一个视频教程,讲到装饰者模式,为加深一下理解,所以在这里做个笔记 一,为什么要用到装饰者模式开发中,有时我们需要对一个对象的功能进行增强。通常的增强方式有: 1. 继承 被增强的对象是固定的,不能改变 增强也是固定的,不能改变 2. 装饰者模式 被增强的对象是可以变化的 增强的内容是固定的 3. 动态代理 为什么在有的时候要使用装饰者模式: (这个例子是学习材

2017-04-11 15:53:04 379

原创 单例模式学习笔记

今天想把工作和生活中接触到的一些设计模式总结一下,所以就有了写篇笔记类型文章的想法。下面我就写一下单例设计模式。我是做android开发的,所以思想可能和后端的思想不一样。 一,单例设计模式的意义单例模式,就是应用运行时,如果需要某一个单例模式的类的对象时,这个对象只能有一个,不能有多个,即不能重复创建。这样可以减少对象创建的开销,提高应用性能。 代码编写思想:构造方法私有,使外界不能使用new来

2017-04-04 11:27:23 327

原创 GreenDao学习笔记

以前听朋友说他们项目中要在本地存许多数据库表,管理数据库打算使用GreenDao,那个时候好像GreenDao要使用的话需要先建一个Java工程,生成一些代码,然后再在Android项目中使用。今天看了看github上GreenDao项目,搜了几遍文章看看,做一个笔记。 一,GreenDao是什么?GreenDao是android中的一个ORM框架,用于操作本地数据库,现在市面上主流的框架有 Gre

2017-03-28 15:30:54 290

原创 Android开发中Mina框架学习

这是一篇学习笔记类型的文章,比较熟悉mina的同学就不用看了。我是初学,写这篇笔记主要是为了自己总结学习和以后使用。当然若是不嫌弃来看看我也是非常欢迎的。 一,Mina是什么mina是apache公司的一款开源项目,基于长连接,可以实现客户端与服务器端的数据交互,做即时通讯比较适合。 1. 长连接的基本概念:与http短连接相反,通过某种方式与服务器一直保持连接就叫长连接。 2. 长连接原理

2017-03-27 13:12:10 577

原创 android多渠道打包学习

今天学习了一下android中的多渠道打包,其实我在公司开发的时候只是给测试一个apk包就可以了, 印象中从没给他们打过多个渠道的包,大概是因为我们的app推广方面可能不太重视吧。 一,为什么要多渠道打包因为在我们国内有很多android的应用市场,比如:安智市场,安卓市场,360应用市场,应用宝,豌豆荚,小米应用市场,华为应用市场等等,当我们发布一个android应用时,我们希望用户可以在大部分市

2017-03-23 15:00:53 620

原创 okhttp3.0学习

这几天学习了下okhttp的使用,公司的网络请求一直是使用的xutils。学习完okhttp基本的用法之后,想想觉得应该记录一下,加深下印象,也方便以后自己回头再来看。水平低,所以如果有同学看到这篇文章,想使用okhttp的话,建议自己使用原生的okhttp,或者使用github上的一些大神提供的封装类库。 一,okhttp使用步骤:我使用的okhttp的版本是3.6的 1. 首先要给自己的工程添

2017-03-22 14:06:23 454

原创 Android中应用的性能优化学习笔记

Android中应用的性能优化学习笔记 这里做一个笔记,希望可以在工作中帮助自己和他人。水平较水,可能笔记中主见较少,多为记录。 一,因为Android手机的内存大小限制,所以Android应用不能无限制的使用内存和cpu资源。过多的使用内存资源会导致程序内存溢出,即OOM(out of memory)。 过多的使用cpu资源,一般是指做大量的耗时任务,会导致应用卡顿甚至无响应(ANR,app

2017-03-18 20:58:39 377

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除