自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MG_ZXC的专栏

不积跬步,无以至千里;不积小流,无以成江海。

  • 博客(9)
  • 资源 (23)
  • 收藏
  • 关注

原创 Android框架MVC、MVP和MVVM探究(图解+案例+附源码)

1、介绍MVC、MVP、MVVM这些模式是为了解决开发过程中的实际问题而提出来的,目前作为主流的几种架构模式而被广泛使用。本文代码2、了解并区分MVC,MVP,MVVM2.1 MVCMVC,(Model View Controller),是软件架构中最常见的一种框架,简单来说就是通过controller的控制去操作model层的数据,并且返回给view层展示,具体见下图...

2018-04-09 19:16:29 7788 2

原创 Android异常与性能优化相关问题及解决办法

目录ANR异常问题及解决方式OOM异常问题及解决方式BitMap相关问题UI卡顿问题内存泄露问题及解决方式内存管理冷启动优化问题其他优化介绍ANR异常问题及解决方式什么是ANR ANR全名Application Not Responding, 也就是”应用无响应”. 当操作在一段时间内系统无法处理时, 系统层面会弹出上图那样的ANR对话框.造成A...

2018-04-08 16:22:37 264

原创 Android中三级缓存实现原理及LruCache 源码分析

介绍oom异常:大图片导致 图片的三级缓存:内存、磁盘、网络 下面通过一张图来了解下三级缓存原理:代码:public class Davince { //使用固定线程池优化 private static ExecutorService threadPool = Executors.newFixedThreadPool(Runtime.getRuntime...

2018-04-08 16:16:18 2769 1

原创 Android中常用设计模式

介绍Java 中一般认为有 23 种设计模式,我们不需要所有的都会,但是其中常用的几种设计模式应该去掌握。下面列出了所有的设计模式。需要掌握的设计模式我单独列出来了,当然能掌握的越多越好。 总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元...

2018-04-07 10:27:25 10216

原创 Android 图解构建流程

平时开发过程中我们通过android studio编写完成android项目之后直接点击 Run ‘app’就可以在build/outputs/apk生成可以在android设备中安装的apk文件了,那么整个android源码的构建过程是怎么样的呢? 我们可以根据Google官方提供的流程图来具体了解构建的过程: 通常的构建过程就是如上图所示,下面是具体描述:1.AAPT(Andr...

2018-04-03 19:23:22 409

原创 Android 中View的绘制流程(结合图解及伪代码说明)

)##介绍在Android开发过程中,经常存在需要实现自定义控件的情况,对于比较简单的需求,通过组合系统提供的原生控件既可以完成,但是一旦碰到比较复杂的控件时候,这时候就需要我们亲自动手完成控件的设计,实现对控件的测量、布局、绘制等操作,而这一且操作的前提是你需要了解并掌握View的绘制流程。在正式讲解View的绘制流程之前,我们有必要先来简单了解下Android的UI管理系统层级关系,如...

2018-04-03 15:50:32 1002 1

原创 Android中IntentService介绍与使用案例

介绍IntentService是继承并处理异步请求的一个类,在IntentService内有一个工作线程来处理耗时操作,启动IntentService的方式和启动传统的Service一样,同样,当任务执行完后,IntentService会自动停止,而不需要我们手动去控制或stopSelf()。另外,可以启动IntentService多次,而每一个耗时操作会以队列的方式在IntentServic...

2018-04-02 21:56:28 1537

原创 Android中HandlerThread介绍与使用案列

HandlerThread 产生背景1、开启Thread子线程进行耗时操作 2、多次创建和销毁线程是很耗资源的HandlerThread是什么是handler+thread+looper结合,是一个thread内部有looper特点: - 本质上是一个线程类,继承了thread, - 其内部有自己的Looper对象,可以进行looper循环, - 通过获取hand...

2018-04-02 19:01:41 529

原创 带你了解TCP/IP,UDP,Socket之间关系

概述什么是 TCP/IP?TCP,UDP 有什么区别?什么是 Socket?网上这方面的资料有很多,但都很琐碎,没有系统化,要么看完很快就忘记了,要么就是看完迷迷糊糊似懂非懂,下面我们来一一攻破以上问题。什么是 TCP/IP ?计算机与网络设备要相互通信,双方就必须基于相同的方法。比如,如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通信、怎样结束通信等规则都需...

2018-04-02 10:13:48 27278

国家电网校招笔试练习题!

国家电网校招笔试练习题!

2018-12-25

基于图像轮廓的图像分割程序 matlab

图像的分割技术 matlab

2018-12-21

计算机网络中的IP地址相关计算方式

计算机网络中的IP地址相关计算方式 例题解析

2018-10-07

各种加密算法代码

各种加密算法代码 附有示例代码 各种加密算法代码 附有示例代码各种加密算法代码 附有示例代码

2018-03-28

android 各种数据库框架使用的Demo

android 各种数据库框架使用的Demoandroid 各种数据库框架使用的Demoandroid 各种数据库框架使用的Demoandroid 各种数据库框架使用的Demo

2018-02-05

json序列化与反序列化demo

Gson jackson fastjson LoganSquare 使用demo Gson jackson fastjson LoganSquare 使用demo

2018-02-03

viewpager indicator 代码

viewpager indicator 代码 viewpager indicator 代码 viewpager indicator 代码 viewpager indicator 代码

2018-01-24

android 自定义菜单

android 菜单 menu android 菜单 menu android 菜单 menu android 菜单 menu android 菜单 menu

2018-01-24

仪表盘刷新代码

刷新 加载刷新 加载刷新 加载刷新 加载刷新 加载刷新 加载

2018-01-24

下拉刷新与加载

下拉刷新与加载 自定义控件下拉刷新与加载 自定义控件下拉刷新与加载 自定义控件下拉刷新与加载 自定义控件下拉刷新与加载 自定义控件下拉刷新与加载 自定义控件

2018-01-24

自定义控件按钮

自定义控件按钮 android自定义控件按钮 android自定义控件按钮 android自定义控件按钮 android

2018-01-11

fragment 嵌套

fragment 嵌套fragment 嵌套fragment 嵌套fragment 嵌套fragment 嵌套

2018-01-07

fragmenttabhost

fragmenttabhost 使用fragmenttabhost 使用fragmenttabhost 使用fragmenttabhost 使用fragmenttabhost 使用

2018-01-07

fragment动画

fragment动画fragment动画fragment动画fragment动画fragment动画

2018-01-06

viewpager和fragment 搭配使用

viewpager和fragment 搭配使用viewpager和fragment 搭配使用viewpager和fragment 搭配使用

2018-01-06

使用Fragment实现对话框

使用Fragment实现对话框使用Fragment实现对话框使用Fragment实现对话框使用Fragment实现对话框使用Fragment实现对话框

2018-01-05

fragment之间通信 eventbus

fragment之间通信 eventbus!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

2018-01-05

fragment回退栈案例

fragment 回退栈案列。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2018-01-05

fragment与activity 生命周期演示

因为Fragment是依赖Activity的,因此为了讲解Fragment的生命周期,需要和Activity的生命周期方法一起讲,即Fragment的各个生命周期方法和Activity的各个生命周期方法的关系和顺序,

2018-01-05

Android 中MediaPlayer使用详解源码

MediaPlayer类是Android开发中用于控制音频/视频文件和流的播放。

2018-01-04

Kotlin Android中文开发帮助文档

这本书并不是一本语言参考书,但它是一个Android开发者去学习Kotlin并且使用在 自己项目中的一个工具。我会通过使用一些语言特性和有趣的工具和库来解决很多 我们在日常生活当中都会遇到的典型问题。 这本书是非常具有实践性的,所以我建议你在电脑面前跟着我的例子和代码实践。 无论何时你都可以在有一些想法的时候深入到实践中去。

2018-01-02

对xml文件进行xmlpull解析jar包

对xml文件进行xmlpull解析 所需要的jar包对xml文件进行xmlpull解析 所需要的jar包对xml文件进行xmlpull解析 所需要的jar包

2017-12-20

《数据结构教程》第三版 课后上机答案(李春葆 的)

《数据结构教程》第三版 课后上机答案(李春葆 的)

2013-04-02

空空如也

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

TA关注的人

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