首页 Android

Android 第5页

  • Retrofit 2.0 使用详解

    Retrofit 2.0 使用详解

    官方教程http://square.github.io/retrofit/前言在Android开发中,网络请求十分常见而在Android网络请求库中,Retrofit是当下最热的一个网络请求库简介介绍基于OKHttp的RESTful的网络请求框架的封装作者Square功能基于OkHttp遵循RESTful API设计风格通过注解配置网络请求参数支持同步/异步网络请求操作支持多种数据的解析(Json、Gson、XML等)提供对RxJava的支持应用场景任何网络请求(特别是API遵循RESTful设计风格/使用RxJa...

    Android 2018-12-27 851 0 Retrofit 2.0
  • Dagger2使用详解

    Dagger2使用详解

    前言2018年,大家开心哈,本文是在2018年第一天写完的,历时一年才完成,哈哈2018,大家加油目录一:Dagger2是什么?二:为什么要有Dagger2三:Dagger2如何使用(1)构造方法需要其他参数时候(2) 模块之间的依赖关系(3) @Named注解使用(4) @Singleton注解(5)自定义Scoped(6)Subcomponent(7)lazy 和 Provider高级用法如何使用Dagger2基本的概念四: MVP + Dagger2一:Dagger2是什么?是一个依赖注入框架,butterk...

    Android 2018-12-27 807 0
  • RxJava全面详解

    RxJava全面详解

    前言Rxjava,由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。Github截图如果还不了解RxJava,请看文章:Android:这是一篇 清晰 & 易懂的Rxjava 入门教程RxJava如此受欢迎的原因,在于其提供了丰富 & 功能强大的操作符,几乎能完成所有的功能需求今天,我将为大家献上一份 RxJava操作符的详细使用攻略,希望你们会喜欢。本系列文章主要基于 Rxjava 2.0接下来的时间,我将持续推出 Android中 Rxjav...

    Android 2018-12-27 749 0 Rxjava2
  • RxJava2 使用解析:常见的使用场景

    RxJava2 使用解析:常见的使用场景

    单个网络请求数据并更新UI这个比较简单,整个流程大致是:通过Obsrvable.create方法,调用OkHttp网络请求通过map方法结合gson,将response转换为bean类通过onNext,解析bean中数据,并进行数据库存储调度线程通过subscribe,根据请求成功或异常来更新UIObservable.create(new ObservableOnSubscribe<Response>() {    @Override &nb...

    Android 2018-12-27 762 0 Rxjava2
  • Android SQLite 应用详解

    Android SQLite 应用详解

    SQL数据类型一般数据采用的固定的静态数据类型,而SQLite采用的是动态数据类型,会根据存入值自动判断。SQLite具有以下五种数据类型:数据类型解释NULL空值INTEGER带符号的整型,具体取决有存入数字的范围大小。REAL浮点数字,存储为8-byte IEEE浮点数TEXT字符串文本。BLOB二进制对象。基本的SQL语句1. 创建表primary key:主键autoincrement:自增型变量if not exists :如果创建的表存在就不在创建"create table if not ex...

    Android 2018-12-27 820 0 android sqlite
  • Android进程间通信的几种方式

    Android进程间通信的几种方式

    Android应用中使用多进程只有一个办法(用NDK的fork来做除外),就是在AndroidManifest.xml中声明组件时,用android:process属性来指定。不知定process属性,则默认运行在主进程中,主进程名字为包名。android:process = package:remote,将运行在package:remote进程中,属于全局进程,其他具有相同shareUID与签名的APP可以跑在这个进程中。android:process = :remote ,将运行在默认包名:remote进程中,...

    Android 2018-12-27 949 0 android跨进程
  • Android网络编程总结

    Android网络编程总结

    1.httpURLConnection协议使用1)创建一个URL对象URL url = new URL(http://www.baidu.com);2)利用HttpURLConnection对象从网络中获取网页数据HttpURLConnection conn = (HttpURLConnection) url.openConnection();3)设置连接超时conn.setConnectTimeout(6*1000);4)对响应码进行判断if (conn.getResponseCode() != 200)&nbs...

    Android 2018-12-27 809 0 android网络编程
  • Android网络编程之HTTP

    一、Http协议超文本传输协议(Hypertext transfer protocol)定义了浏览器怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。从层次的角度看,HTTP是面向应用层协议,它是万维网上能够可靠的交换文件(包括文本、声音、图像等各种媒体文件)的重要基础。、二、URL统一资源定位符(URL:UniformResourceLocator)也被称为网页地址,是因特网上标准的资源地址。URL的格式由下列三本分组成:资源类型、存放资源的主机域名、资源文件名URL的一般语法格式为:(带方括号...

    Android 2018-12-27 1358 0 android网络编程
  • Android自定义View来实现全新控件

    Android自定义View来实现全新控件

    通常情况下,Android实现自定义控件无非三种方式。  Ⅰ、继承现有控件,对其控件的功能进行拓展。  Ⅱ、将现有控件进行组合,实现功能更加强大控件。  Ⅲ、重写View实现全新的控件  本文来讨论最难的一种自定义控件形式,重写View来实现全新的控件。  首先,我们要明白在什么样的情况下,需要重写View来实现一种全新的控件,一般当我们遇到了原生控件无法满足我们现有的需求的时候,我们此时就可以考虑创建一个全新的View来实现我们所需要的功能。创建一个全新View实现自定义控件,无非分成这么几步:  Ⅰ、在OnMe...

    Android 2018-12-27 749 0 自定义view
  • Android ListView与RecycleView的对比使用

    Android ListView与RecycleView的对比使用

    ListView,就如其名,是用来显示列表的一种View,而RecycleView,是其的加强版,今天带来的是这两个几乎具有相同的功能的对比使用先从ListView说起吧ListView:1.在布局文件中使用ListView,并为其定义一个id,方便我们之后的调用,宽高与父控件相同2.准备数据,将数据添加到ArrayAdapter适配器当中3.在Activity的java文件中使用findviewbyid找到ListView实例,为其设置Adapter4.实现ListView的item项点击事件,直接使用Listv...

    Android 2018-12-27 701 0 RecycleView