Android中的MVP架构分解和实现

1、概述传统的Android开发架构一般是MVC模式, Model:业务逻辑和实体模型 View:对应于布局文件 Controllor:对应于Activity 单独从逻辑看起来非常好,与我们做Web开发时,开发模式类似,但在实际开发中,View对应于布局文件,实际上关于该布局文件中的数据绑定的操作...

2017-02-07 17:23:31

阅读数 1841

评论数 5

java线程池解析和四种线程池的使用

1、概述 线程池,是指管理一组同构工作线程的资源池。 线程池是与工作队列(Work Queue)密切相关的,其中在工作队列中保存了所有等待的任务。工作者线程(Worker Thread)的任务很简单:从工作队列中获取一个任务,执行任务,然后返回线程池,并等待下一个任务。“在线程池中执行任务” ...

2017-02-26 15:53:56

阅读数 827

评论数 0

java中的四种引用类型

1、概述 从JDK1.2版本开始,java把对象引用分为四种级别,从而使程序能更加灵活地控制对象的生命周期。这四种级别根据引用强度由高到低依次为,强引用(StrongReference)、软引用(SoftReference)、弱引用(WeakReference)和虚引用(PhantomRefe...

2017-02-25 00:23:59

阅读数 439

评论数 0

Android 动画完全解析

1、概述Android的动画分为三种,View Animation(视图动画)、 Drawable Animation(帧动画)、Property Animation(属性动画)。其实Drawable Animation(帧动画)也属于View Animation(视图动画)的一种,只不过它和Vi...

2017-02-24 22:33:21

阅读数 230

评论数 0

1、HashMap排序

1、问题已知一个HashMap< Integer,User>集合,User有 name(String) 和 age(int) 属性,请写一个方法实现对HashMap的排序功能。该方法接收HashMap< Integer,User>为形参,返回类型为HashMap< I...

2017-02-23 19:35:01

阅读数 371

评论数 0

Android内存泄漏完整解决方案

1、概述Android开发中经常出现内存泄漏问题,本文将从发现问题,确定问题,分析问题,解决问题四个方面解决内存泄漏问题。内存泄漏:java是有垃圾回收机制的,JVM会派出一些回收线程不定时地回收那些不再需要的内存空间,回收的不是对象本身,而是对象占据的内存空间。java凭引用来和对象进行关联,通...

2017-02-22 12:41:41

阅读数 540

评论数 0

深入浅出RxJava( 二:操作符)

原文链接 在第一篇blog中,我介绍了RxJava的一些基础知识,同时也介绍了map()操作符。当然如果你并没有意愿去使用RxJava我一点都不诧异,毕竟才接触了这么点。看完这篇blog,我相信你肯定想立即在你的项目中使用RxJava了,这篇blog将介绍许多RxJava中的操作符,RxJava...

2017-02-20 22:35:53

阅读数 527

评论数 0

深入浅出RxJava(一:基础篇)

原文链接        RxJava正在Android开发者中变的越来越流行。唯一的问题就是上手不容易,尤其是大部分人之前都是使用命令式编程语言。但是一旦你弄明白了,你就会发现RxJava真是太棒了。         这里仅仅是帮助你了解RxJava,整个系列共有四篇文章,希望你看完这四篇文章之...

2017-02-20 19:53:40

阅读数 197

评论数 0

Android Studio 生成签名apk

(1)对apk的签名需要把项目导入到Android studio软件中,进行点击菜单中“Build”选项,弹出的下拉菜单中的“generate signed APK”.(2)进入到generate signed apk中界面框中,对apk的签名,就需要先创建签名文件钥匙,点击”create new...

2017-02-18 17:07:17

阅读数 347

评论数 0

Android学习路线指南

前言看到一篇文章中提到“最近几年国内的初级Android程序员已经很多了,但是中高级的Android技术人才仍然稀缺“,这的确不假,从我在百度所进行的一些面试来看,找一个适合的高级Android工程师的确不容易,一般需要进行大量的面试才能挑选出一个比较满意的。为什么中高级Android程序员不多呢...

2017-02-17 18:15:10

阅读数 215

评论数 0

Android中SQLite基本用法

1、概述上篇文章已经介绍了SQLite的基本体系结构和详细的SQL语句。本文将介绍在Android中SQLite的基本用法,并给出示例源码。Android自带的数据库系统就是SQLite,而由于SQLite是C和C++实现,因此Android在Framework层封装了一层java接口,使得开发人...

2017-02-17 16:41:37

阅读数 306

评论数 0

Android SQLite详解

1、SQLite介绍SQLite是一个遵守ACID(即原子性、一致性、隔离性和持久性)的关系数据库管理系统,它包含在一个很小的C程序库中。与许多其他数据库管理系统不同,SQLite不是一个C/S结构的数据库引擎,而是被集成在用户程序中。应用程序通过编程语言内的直接API调用来使用SQLite的功能...

2017-02-17 13:09:42

阅读数 943

评论数 0

Android热修复方案—AndFix

1、概述 AndFix is a library that offer hot-fix for Android App. AndFix是支付宝开源的一套热修复框架,使用简单,成功率高。GitHub:https://github.com/alibaba/AndFix(1)AndFix是在线修复错...

2017-02-14 21:54:17

阅读数 307

评论数 0

java抽象类和接口的区别

1、抽象类(abstract class) 定义:如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用abstract关键字修饰。 抽象方法:只有声明,而没有具体实现。抽象方法的声明格式为:abstract void fun();特点: (1)抽象方法必须为public或者prot...

2017-02-12 19:49:49

阅读数 262

评论数 0

Android性能优化典范(第二季)

0、概述Android性能优化典范第2季的课程,一共20个短视频,包括的内容大致有:电量优化,网络优化,Wear上如何做优化,使用对象池来提高效率,LRU Cache,Bitmap的缩放,缓存,重用,PNG压缩,自定义View的性能,提升设置alpha之后View的渲染性能,以及Lint,Stic...

2017-02-06 16:36:21

阅读数 253

评论数 0

Android性能优化典范(第一季)

0、概述       谷歌从2015年开始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升...

2017-02-03 23:47:54

阅读数 413

评论数 0

Android适配—百分比布局库(android-percent-support-lib-sample)

1、概述      最近在总结android屏幕适配,发现LinearLayout有android:layout_weight这个属性,可以控制各个内部控件的占比。如果任何布局引入百分比形式的布局方式那么适配效果会很不错,也简单。       通过查找发现,谷歌官方在2年前就发布了百分比布局库,...

2017-02-03 00:11:05

阅读数 1583

评论数 0

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