android 开发进阶
文章平均质量分 69
程序员七哥
改变世界的不是技术,是技术背后的梦想和责任
展开
-
ContentProvider 实战
近期项目中需要从一个应用中拷贝一份文件(该文件无法直接拿到),并且文件放置的目录是data下,外部应用无法直接访问,所以考虑使用ContentProvider来实现。ContentProvider,Android四大组件;ContentProvider 的作用是为不同的应用之间数据共享,提供统一的接口。本文就主要来说下实现样例。一. 新建项目。相信大家都会了。新建了两个项目,test01和test02,从test01的data目录下拷贝文件(data.xml)至test02中。二.自定义实现原创 2021-09-18 15:16:31 · 975 阅读 · 0 评论 -
深度详解Retrofit2使用(一)基础入门
前言何为Retrofit?借用官网的原话,Type-safe HTTP client for Android and Java by Square, Inc.适用于Android 和 Java 的类型安全的HTTP客户端,由Square提供的。(敲黑板)由此我们可以得知,Retrofit是一种HTTP客户端框架,使用它,我们可以完成有关HTTP的工作!(心中是不是会...原创 2017-11-21 20:54:06 · 22499 阅读 · 1 评论 -
深度详解Retrofit2使用(二)实践
深度详解Retrofit2使用(一)基础入门这篇文章主要描述了Retrofit的注解,没有涉及具体Retrofit的使用。今天就以Android为平台,看看Retrofit是如何使用。一. 准备 1.1 导入Retrofit库。上篇文章,我们提到过在Android中如何引入Retrofit库。这里在实际操作下,新建Android项目,在module的build.gradle...原创 2017-11-27 14:27:51 · 32826 阅读 · 0 评论 -
Android OkHttp(二)实战
Android OkHttp(一)初识,这篇文章最后提供了一个封装Okhttp请求的类,今天就来看看在项目中具体的使用情况。一、简单接口请求。 接口请求,需要有一个服务端,这里就使用之前用SpringMVC做的一个接口服务,接口有关的详细开发步骤,请参考这篇文章,SpringMVC 开发接口。1.启动接口服务后,运行后的效果截图如下,可以看到 ,接口返回的是json原创 2016-10-20 11:34:56 · 2216 阅读 · 0 评论 -
Android 开发进阶系列博文介绍
Android 开发进阶 系列博客,打算从目前主流的一些框架来详细分析,这些框架有网络方面的,例如OkHttp,数据库方面的,例如GreenDAO,图片加载方面的,例如Fresco,等等,本系列博客主要讲解这些框架简单使用,项目实战,如果还有时间,那么会对这些框架进行更深入的学习与解析。如果博客中要错误,欢迎指出!原创 2016-10-20 12:05:40 · 776 阅读 · 0 评论 -
Android OkHttp(三)源码解析
前面两篇文章,我们介绍了OKHttp的基本用法,今天这篇文章将从OkHttp源码的角度来分析OkHttp的整个工作流程。初始化一个OkHttpClient对象, OkHttpClient mOkHttpClient = new OkHttpClient();OkHttpClient的构造函数中又初始化了一个Builder对象, public OkHttpClient() { ...原创 2016-11-01 16:12:17 · 5456 阅读 · 2 评论 -
Android ORM框架之GreenDAO(一) 初识
做Android开发,避免不了要和SQLite打交道,如果不使用任何框架,直接使用它时,我们往往需要做许多额外的工作,像编写 SQL 语句与解析查询结果等,那么是比较麻烦的!目前市面都出现好多比较好用的ORM数据库框架,例如郭神出的LitePal,OrmLite,GreenDAO等。那么今天就来介绍一下GreenDAO的有关使用。一、GreenDAO概述。 简单的讲,G原创 2016-09-30 17:42:05 · 1316 阅读 · 0 评论 -
Android OkHttp(一)初识
目前在Android开发中,开源的网络请求框架有Android-async-http ,Volley,Okhttp等,这几种框架都是市面上主流的,每种都有各自的优点。今天主要来看看Okhttp。之前的项目中没有使用过Okhttp,所以这篇文章也是自己对Okhttp的初步认识,如有错误,欢迎指出!一、概述。OkHttp官网地址:http://square.github.io/okhtt原创 2016-10-18 14:47:30 · 2727 阅读 · 0 评论 -
图片加载利器之Fresco 初识
之前加载图片一直使用的是Android-Universal-Image-Loader, Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。相信已经有不少人使用过该框架。今天就来介绍一个新的图片加载利器-Fresco,一直有人说Facebook开源了一款强大的图片加载的框架-Fresco,最近有时间原创 2016-09-30 17:35:45 · 1637 阅读 · 0 评论 -
Android ORM 框架之GreenDAO(二) 进阶
Android ORM 框架之 GreenDAO(一) 简单使用 这篇文章讲解了使用 GreenDAO创建DAO以及使用该DAO创建数据库、表等,没有涉及过多的数据库操作以及更新,今天就来看看GreenDAO的这些具体操作如何实现。一、概述。1. schema。 实体数据schema是你定义的第一个对象,通过schema的版本和缺省的java包调用构造器。// 第一个参数是数据原创 2016-10-08 17:53:34 · 1718 阅读 · 3 评论