TIANWENJU

Do what you say,say what you do .

排序:
默认
按更新时间
按访问量

Android Architecture Component之LiveData

前言 看本片文章之前建议先看Android Architecture Component之Lifecycle-Aware Components源码分析,会用到里面的一些知识。本人水平有限,写的不好请谅解。 一、liveData是什么?1.介绍 * LiveData是一个数据持有者类,他持有一...

2017-11-14 16:30:46

阅读数:2552

评论数:0

Android Architecture Component之ViewModel源码分析

前言 为了更好了解ViewModel,建议看下几篇文章 Android Architecture Component之Lifecycle-Aware Components源码分析 Android Architecture Component之LiveData源码分析 ...

2017-11-14 16:28:33

阅读数:813

评论数:0

Dagger2在MVP中的应用(Dagger2+Retorfit+MVP)

Dagger2在MVP中的应用需要基础 Dagger2 MVP 建议把基础学会再看下面文章好理解点。为什么MVP中要用Dagger2?我们首先看一下传统的mvp有什么缺点? presenter在Activity的耦合我们知道在传统的MVP中Preseter是在Activity中初始化的,也就是显式...

2016-11-30 11:07:55

阅读数:666

评论数:0

View注解框架简单学习(绑定对象,绑定事件)

View注入框架简单学习(绑定对象,绑定事件)前言现在有许多针对View的注解框架,例如Xutils的ViewUtis,解决了令我们厌烦的findViewById对象的初始化,以及绑定OnClick事件的问题,提高了开发效率,那么怎么实现的呢?我们来简单学习一下,自己写个框架,此种方法是运行时的注...

2016-11-21 13:38:41

阅读数:630

评论数:0

Dagger2详解(原理)

Dagger2Daggger2是啥 Dagger is a fully static, compile-time dependency injection framework for both Java and Android. It is an adaptation of an earlie...

2016-11-14 10:53:55

阅读数:2113

评论数:0

Volley离线缓存篇

Volley离线缓存篇序言前几天项目有个需求,app离线状态下读取缓存数据,当然这个很简单,无论是存json还是对象,都可以自己写个文件或者数据库存取,但是既然用到volley框架,那么整个存取过程应该在volley中存取,我们知道volley本身自带缓存,但是在离线状态下volley请求走的是e...

2016-09-29 15:58:45

阅读数:632

评论数:0

MVP

什么是MVPmvc  模型(Model):负责处理数据的加载或者存储,比如从网络或本地数据库获取数据等    视图(View):负责界面数据的展示,与用户进行交互,主要是xml文件;    控制器(Controller):控制(Controller)可以理解为从用户接收请求, 将模型与视...

2016-08-23 21:58:25

阅读数:952

评论数:0

带泛型的parcelable序列化

Serializablepackage com.delta.news.model.entity;import java.io.Serializable;import android.os.Bundle; import android.os.Parcel; import android.os.Par...

2016-08-17 10:18:13

阅读数:1185

评论数:0

android框架

相信大家对MVC,MVP和MVVM都不陌生,作为三个最耳熟能详的Android框架,它们的应用可以是非常广泛的,但是对于一些新手来说,可能对于区分它们三个都有困难,更别说在实际的项目中应用了,有些时候想用MVP的,代码写着写着就变成了MVC,久而久之就对它们三个的选择产生了恐惧感,如果你也是这样的...

2016-05-07 14:31:00

阅读数:387

评论数:0

Android Architecture Component之Lifecycle-Aware Components

前言系列文章 Android Architecture Component之Lifecycle-Aware Components源码分析 Android Architecture Component之LiveData源码分析 Android Architecture Compon...

2017-11-24 09:21:35

阅读数:652

评论数:0

基于CountDownView的时间控件扩展

基于CountDownView的时间控件扩展前言首先,新年的一年里祝大家,心想事成,鸡年大吉。去年的时候,我们做时间控件的时候一直遗留一个问题那就是正计时控件一直没有好的解决方案,我们很想把CountDownView既支持正计时又能支持倒计时。基于这个想法,便有了今天这篇文章,原理不在介绍,其实很...

2017-02-08 13:39:19

阅读数:892

评论数:0

Java反射详解

Java反射详解转载说明出处:反射简介 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。Java反射机制是Java语言被视为“准动态”语言的...

2016-11-25 09:28:35

阅读数:284

评论数:0

WebView Js交互之混合交互

需求现在有这样的一个需求,给了你一个html页面,用webview加载获取html页面的内容。分析一下,我们获取页面内容只能同过js,但是不知道html页面中有什么js,怎么做呢?解决方法我们知道webview可以调用js.那么我们可以动态注入一个js给html页面,然后在js调用android ...

2016-10-10 11:35:26

阅读数:250

评论数:0

Android 编码规范

Android 编码规范 作者:李旺成 时间:2016年4月3日 原文地址http://www.jianshu.com/p/0a984f999592# 1. 前言 这份文档参考了 Google Java 编程风格规范和 Google 官方 Android 编码风格规范。该文档仅供参考,只...

2016-08-24 22:30:25

阅读数:337

评论数:0

android 开发中遇到错误及解决办法总结

android 开发中遇到错误及解决办法总结 新手总结的开发中所遇到错误及解决办法,如有不对,欢迎指正,如有更好的解决办法,也请不吝赐教。一、dialog.show()引起的android.view.WindowManagerBadTokenException错误错误日志android.view...

2016-08-22 12:28:44

阅读数:1530

评论数:0

IndexOutOfBoundsException: Inconsistency detected. Invalid item position

RecyclerView Bug:IndexOutOfBoundsException: Inconsistency detected. Invalid item position cause 使用 RecyclerView 加官方下拉刷新的时候,如果绑定的 List 对象在更新数据之前进行了 c...

2016-08-19 10:11:47

阅读数:216

评论数:0

WebView加载闪屏问题

Android WebView加载过程闪屏问题 解决方法:在WebView中加入一下配置if(myWebView_bg_isBlack){ myWebView.setBackgroundColor(Color.parseColor(“#00000000”)); myWebView.setBac...

2016-08-16 09:05:03

阅读数:3353

评论数:0

按钮防止多次提交

package com.delta.news.util;import android.util.Log;public class SingleClick { private static long lastTime; public static boolean isSingle(lon...

2016-08-04 14:27:23

阅读数:258

评论数:0

android自带分享,浏览器分享

android自带分享分享方法 图片文字分享 /** * 分享功能 * * @param context * 上下文 * @param activityTitle * Activi...

2016-08-03 17:47:51

阅读数:695

评论数:0

四种常见的 POST 提交数据方式

四种常见的 POST 提交数据方式文章目录 application/x-www-form-urlencoded multipart/form-data application/json text/xml HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD...

2016-08-01 14:30:57

阅读数:835

评论数:0

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