当前位置:

首页 > 系统应用

系统应用

6.3.2 数据存储与访问之——又见SQLite数据库
6.3.2 数据存储与访问之——又见SQLite数据库

本节引言: 学习完上一节,关于Android中的SQLite的基本操作,你就已经掌握了,而在本节我们将会学习 一些稍微高级一点的东西,数据库事务,怎么将大二进制数据存储到数据库中,以及版本升级时 数据库如何处理!好的,开始本节内容! 1.SQLite事务 简单点说就是:写在事务里的所有数据库操作都成

7.1.1 Android网络编程要学的东西与Http协议学习
7.1.1 Android网络编程要学的东西与Http协议学习

本节引言: 不知不觉终于来到Android网络编程这一章节,前面我们玩的都是单机,肯定是不过瘾是吧, 本节开始我们来学习Android网络编程相关的一些东西:Android端网络编程要干嘛?Http协议 的学习,使用自带扣脚Json解析类解析Json,XML解析的几种常用方式,HttpUrlConn

7.1.3 Android HTTP请求方式:HttpURLConnection
7.1.3 Android HTTP请求方式:HttpURLConnection

本节引言: 前面两节我们学习的都是一些概念性的东西,Http的协议以及协议头的一些东东,而本节我们 就要堆码了,而本节学习的是Android为我们提供的Http请求方式之一:HttpURLConnection, 除了这种,还有一种还有一种HttpClient,后者我们会下一节讲!不过前者一旦请求复杂

7.1.4 Android HTTP请求方式:HttpClient
7.1.4 Android HTTP请求方式:HttpClient

本节引言: 在上一节中我们对HttpURLConnection进行了学习,本节到第二种方式:HttpClient,尽管被Google 弃用了,但是我们我们平时也可以拿HttpClient来抓下包,配合Jsoup解析网页效果更佳!HttpClient 用于接收/发送Http请求/响应,但不缓存服务器响

7.2.1 Android XML数据解析
7.2.1 Android XML数据解析

本节引言: 前两节已经把 Android 自带的两种 HTTP 请求方式——HttpURLConnection 和 HttpClient——过了一遍。原本还以为 OkHttp 已经默认集成进系统里了,打算顺势把 OkHttp 的基础用法也一起讲掉,结果一看,还是得额外导入第三方库。那就先不着急,放到

7.2.2 Android JSON数据解析
7.2.2 Android JSON数据解析

本节引言: 相信大家肯定对 Json 不陌生吧,我们和服务器交互一般用得较多的数据传递方式都是 Json 字符串的形式, 保存对象,我们也可以写成一个 Json 字符串然后存储!解析 Json 不知道你用的是 Gson,Fastjson,jackson 等,不过本节我们并不会去用这些第三方的解析库,

7.3.1 Android 文件上传
7.3.1 Android 文件上传

本节引言 这一节和下一节的文件下载部分性质差不多,先提醒一句:谨慎阅读。现在真实项目里,文件上传这件事,基本很少有人从头手写整套上传逻辑,通常都会直接接入成熟的第三方网络库来处理图片上传,比如android-async-http、okhttp这类方案。另外,七牛也提供了现成的下载和上传API,需要的

7.3.2 Android 文件下载(1)
7.3.2 Android 文件下载(1)

本节引言: 这又是一个很容易踩坑的主题,刚入门的同学建议先有点心理准备……这一节会按顺序展开:先看普通的单线程下载,再过渡到普通多线程下载,接着再往下讲;另外,还会带上一个特别实用的例子:利用Android那只DownloadManager完成apk更新并覆盖安装的实现代码。这样一看,这一节其实还挺

7.4 Android 调用 WebService
7.4 Android 调用 WebService

本节引言: 前面已经把数据请求、数据解析、文件上传下载这些内容过了一遍,日常和服务器打交道的基础需求,基本也就覆盖得差不多了。接下来要聊的是 Android 调用 WebService。说白了,它和那些给外部提供原始数据 API 的服务平台有几分相似,比如聚合数据这类。不过,WebService 走

7.5.1 WebView(网页视图)基本用法
7.5.1 WebView(网页视图)基本用法

本节引言 本节给大家带来的是Android中的一个用于显示网页的控件:WebView(网页视图)。现在Android应用 层开发的方向有两种:客户端开发和HTML5移动端开发!所谓的HTML5端就是:HTML5 + CSS + JS来构建 一个网页版的应用,而这中间的媒介就是这个WebView,而W

7.5.2 WebView和JavaScrip交互基础
7.5.2 WebView和JavaScrip交互基础

本节引言: 在上一节中我们对Android的WebView(网页视图)进行了学习,相信已经了解了WebView的基本用法; 而本节我们要学习的就是通过:HTML -> JS ->Ja va来完成HTML5端与Android手机间的 互访!好的,话不多说,有吗有真相,让我们通过编写代码来体验这种微妙的

7.5.3 Android 4.4后WebView的一些注意事项
7.5.3 Android 4.4后WebView的一些注意事项

本节引言: 本节参考原文:Android 4.4 中 WebView 使用注意事项.md 从Android 4.4开始,Android中的WebView不再是基于WebKit的,而是开始基于Chromium,这个改变 使得WebView的性能大幅提升,并且对HTML5,CSS,Ja vaScript

7.5.4 WebView文件下载
7.5.4 WebView文件下载

本节引言 这一节要讲的,是 WebView 里文件下载这件事。平时用普通浏览器时,比如 UC,点到可下载的链接,文件通常就会直接开始下载。WebView 既然本质上也是一个具备浏览能力的组件,自然同样支持这类能力。下载流程既可以自己接管,包括文件下载后放到哪里、用什么文件名保存,都能按需控制;当然,

7.5.5 WebView缓存问题
7.5.5 WebView缓存问题

本节引言: 现在很多门户类信息网站,比如虎嗅,ifanr,钛媒体等等的APP,简单点说是信息阅读类的APP,很多 都是直接嵌套一个WebView用来显示相关资讯的,这可能就涉及到了WebView的缓存了!页面缓存,说白了就是把打开一个网页所需要的 HTML、JS、CSS 这类页面数据,以及其他相关资

7.5.6 WebView处理网页返回的错误码信息
7.5.6 WebView处理网页返回的错误码信息

本节引言: 如果公司的移动 App 是基于 HTML5 端实现的,也就是通过 WebView 来承载网页内容,那么一旦访问的页面不存在,或者出现其他异常,返回了 404、401、403、30X 这类状态码,直接把 WebView 默认的错误提示页抛给用户,体验往往不算友好。这种情况下,可以通过重写

7.6.1 Socket学习网络基础准备
7.6.1 Socket学习网络基础准备

本节引言: 为了照顾没学过Ja va Socket的初学者,或者说捋一捋Android开发中涉及到的网络协议相关的概念, 毕竟面试的时候,面试官来了句给我说下网络协议有几层?那么IP协议在哪层?Socket是什么鬼? 分哪几种?TCP和UDP协议又在哪层?有什么区别...嗯,这...所以学习本节概念

7.6.2 基于TCP协议的Socket通信(1)
7.6.2 基于TCP协议的Socket通信(1)

本节引言: 上一节主要在讲概念,读起来确实难免有点偏“理论”,但多少还是打下了基础。接下来就正式进入基于TCP协议的Socket通信:先把Socket到底是什么讲清楚,再看Socket通信的基本模型,以及整个实现流程。与此同时,作为Socket通信中的两端,服务端和客户端分别要做哪些事、各自承担什么

7.6.3 基于TCP协议的Socket通信(2)
7.6.3 基于TCP协议的Socket通信(2)

本节引言: 上一节已经带大家过了一遍 Socket 的基础概念和常见用法,还顺手做了一个“小猪简易聊天室”的 Demo。看到这里,大家对 Socket 应该已经有了一个基本认识。接下来,内容再往前走一步:用 Socket 来实现大文件的断点续传。这里要说明一下,本节讲解的是一个别人已经写好的 Soc

7.6.4 基于UDP协议的Socket通信
7.6.4 基于UDP协议的Socket通信

本节引言: 这一节说到 Socket 的最后一块内容:基于 UDP 协议的 Socket 通信。前面其实已经把 TCP 和 UDP 的差别掰开讲过了,核心区别就落在一点上:数据发送前,客户端和服务端到底要不要先建立连接。学过前两节 TCP 的应该很熟悉那套流程——先启动服务端,调用 accept,等

8.1.1 Android中的13种Drawable小结 Part 1
8.1.1 Android中的13种Drawable小结 Part 1

本节引言: 从本节开始我们来学习Android中绘图与动画中的一些基础知识,为我们进阶部分的自定义 打下基础!而第一节我们来扣下Android中的Drawable!Android中给我们提供了多达13种的 Drawable,本节我们就来一个个撸一遍! Drawable资源使用注意事项 Drawabl

8.1.2 Android中的13种Drawable小结 Part 2
8.1.2 Android中的13种Drawable小结 Part 2

本节引言: 这一节接着往下看 Android 里的 Drawable 资源。上一节已经过了一遍: ColorDrawable;NinePatchDrawable; ShapeDrawable;GradientDrawable!也就是这四种 Drawable。 接下来要继续展开另外五个 Drawabl

8.1.3 Android中的13种Drawable小结 Part 3
8.1.3 Android中的13种Drawable小结 Part 3

本节引言: 本节我们来把剩下的四种Drawable也学完,他们分别是: LayerDrawable,TransitionDrawable,LevelListDrawable和StateListDrawable, 依旧贴下13种Drawable的导图: 1.LayerDrawable 它本质上是一种分

8.2.1 Bitmap(位图)全解析 Part 1
8.2.1 Bitmap(位图)全解析 Part 1

本节引言: 在上一节中我们对Android中的13种类型的Drawable的类型进行了讲解,有没有应用到自己的 项目当中呢?而本节我们来探讨的是Bitmap(位图)的一些使用,而在开始本节的内容之前我们 先来区分几个名词的概念: Drawable:通用的图形对象,用于装载常用格式的图像,既可以是PN

Mac软件 更多
Aperty macOS版
Aperty macOS版
macOS

Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

火山引擎 网页版
火山引擎 网页版
Windows/ macOS/ Linux

火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

立刻MV 网页版
立刻MV 网页版
Windows/ macOS/ Linux

立刻MV 面向音乐人、内容创作者和品牌团队,帮助用户低成本完成歌曲 MV、歌词视频、AI 分镜、图生视频与最终合成。

WINDOWS 更多
Aperty Windows版
Aperty Windows版
Windows

Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

火山引擎 网页版
火山引擎 网页版
Windows/ macOS/ Linux

火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

立刻MV 网页版
立刻MV 网页版
Windows/ macOS/ Linux

立刻MV 面向音乐人、内容创作者和品牌团队,帮助用户低成本完成歌曲 MV、歌词视频、AI 分镜、图生视频与最终合成。

精品专题 更多
装机必备
装机必备

正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

Windows
Windows

正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

PDF教程
PDF教程

正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。