系统应用
本节引言: 学习完上一节,关于Android中的SQLite的基本操作,你就已经掌握了,而在本节我们将会学习 一些稍微高级一点的东西,数据库事务,怎么将大二进制数据存储到数据库中,以及版本升级时 数据库如何处理!好的,开始本节内容! 1.SQLite事务 简单点说就是:写在事务里的所有数据库操作都成
本节引言: 不知不觉终于来到Android网络编程这一章节,前面我们玩的都是单机,肯定是不过瘾是吧, 本节开始我们来学习Android网络编程相关的一些东西:Android端网络编程要干嘛?Http协议 的学习,使用自带扣脚Json解析类解析Json,XML解析的几种常用方式,HttpUrlConn
本节引言: 前面两节我们学习的都是一些概念性的东西,Http的协议以及协议头的一些东东,而本节我们 就要堆码了,而本节学习的是Android为我们提供的Http请求方式之一:HttpURLConnection, 除了这种,还有一种还有一种HttpClient,后者我们会下一节讲!不过前者一旦请求复杂
本节引言: 在上一节中我们对HttpURLConnection进行了学习,本节到第二种方式:HttpClient,尽管被Google 弃用了,但是我们我们平时也可以拿HttpClient来抓下包,配合Jsoup解析网页效果更佳!HttpClient 用于接收/发送Http请求/响应,但不缓存服务器响
本节引言: 前两节已经把 Android 自带的两种 HTTP 请求方式——HttpURLConnection 和 HttpClient——过了一遍。原本还以为 OkHttp 已经默认集成进系统里了,打算顺势把 OkHttp 的基础用法也一起讲掉,结果一看,还是得额外导入第三方库。那就先不着急,放到
本节引言: 相信大家肯定对 Json 不陌生吧,我们和服务器交互一般用得较多的数据传递方式都是 Json 字符串的形式, 保存对象,我们也可以写成一个 Json 字符串然后存储!解析 Json 不知道你用的是 Gson,Fastjson,jackson 等,不过本节我们并不会去用这些第三方的解析库,
本节引言 这一节和下一节的文件下载部分性质差不多,先提醒一句:谨慎阅读。现在真实项目里,文件上传这件事,基本很少有人从头手写整套上传逻辑,通常都会直接接入成熟的第三方网络库来处理图片上传,比如android-async-http、okhttp这类方案。另外,七牛也提供了现成的下载和上传API,需要的
本节引言: 这又是一个很容易踩坑的主题,刚入门的同学建议先有点心理准备……这一节会按顺序展开:先看普通的单线程下载,再过渡到普通多线程下载,接着再往下讲;另外,还会带上一个特别实用的例子:利用Android那只DownloadManager完成apk更新并覆盖安装的实现代码。这样一看,这一节其实还挺
本节引言: 前面已经把数据请求、数据解析、文件上传下载这些内容过了一遍,日常和服务器打交道的基础需求,基本也就覆盖得差不多了。接下来要聊的是 Android 调用 WebService。说白了,它和那些给外部提供原始数据 API 的服务平台有几分相似,比如聚合数据这类。不过,WebService 走
本节引言 本节给大家带来的是Android中的一个用于显示网页的控件:WebView(网页视图)。现在Android应用 层开发的方向有两种:客户端开发和HTML5移动端开发!所谓的HTML5端就是:HTML5 + CSS + JS来构建 一个网页版的应用,而这中间的媒介就是这个WebView,而W
本节引言: 在上一节中我们对Android的WebView(网页视图)进行了学习,相信已经了解了WebView的基本用法; 而本节我们要学习的就是通过:HTML -> JS ->Ja va来完成HTML5端与Android手机间的 互访!好的,话不多说,有吗有真相,让我们通过编写代码来体验这种微妙的
本节引言: 本节参考原文:Android 4.4 中 WebView 使用注意事项.md 从Android 4.4开始,Android中的WebView不再是基于WebKit的,而是开始基于Chromium,这个改变 使得WebView的性能大幅提升,并且对HTML5,CSS,Ja vaScript
本节引言 这一节要讲的,是 WebView 里文件下载这件事。平时用普通浏览器时,比如 UC,点到可下载的链接,文件通常就会直接开始下载。WebView 既然本质上也是一个具备浏览能力的组件,自然同样支持这类能力。下载流程既可以自己接管,包括文件下载后放到哪里、用什么文件名保存,都能按需控制;当然,
本节引言: 现在很多门户类信息网站,比如虎嗅,ifanr,钛媒体等等的APP,简单点说是信息阅读类的APP,很多 都是直接嵌套一个WebView用来显示相关资讯的,这可能就涉及到了WebView的缓存了!页面缓存,说白了就是把打开一个网页所需要的 HTML、JS、CSS 这类页面数据,以及其他相关资
本节引言: 如果公司的移动 App 是基于 HTML5 端实现的,也就是通过 WebView 来承载网页内容,那么一旦访问的页面不存在,或者出现其他异常,返回了 404、401、403、30X 这类状态码,直接把 WebView 默认的错误提示页抛给用户,体验往往不算友好。这种情况下,可以通过重写
本节引言: 为了照顾没学过Ja va Socket的初学者,或者说捋一捋Android开发中涉及到的网络协议相关的概念, 毕竟面试的时候,面试官来了句给我说下网络协议有几层?那么IP协议在哪层?Socket是什么鬼? 分哪几种?TCP和UDP协议又在哪层?有什么区别...嗯,这...所以学习本节概念
本节引言: 上一节主要在讲概念,读起来确实难免有点偏“理论”,但多少还是打下了基础。接下来就正式进入基于TCP协议的Socket通信:先把Socket到底是什么讲清楚,再看Socket通信的基本模型,以及整个实现流程。与此同时,作为Socket通信中的两端,服务端和客户端分别要做哪些事、各自承担什么
本节引言: 上一节已经带大家过了一遍 Socket 的基础概念和常见用法,还顺手做了一个“小猪简易聊天室”的 Demo。看到这里,大家对 Socket 应该已经有了一个基本认识。接下来,内容再往前走一步:用 Socket 来实现大文件的断点续传。这里要说明一下,本节讲解的是一个别人已经写好的 Soc
本节引言: 这一节说到 Socket 的最后一块内容:基于 UDP 协议的 Socket 通信。前面其实已经把 TCP 和 UDP 的差别掰开讲过了,核心区别就落在一点上:数据发送前,客户端和服务端到底要不要先建立连接。学过前两节 TCP 的应该很熟悉那套流程——先启动服务端,调用 accept,等
本节引言: 从本节开始我们来学习Android中绘图与动画中的一些基础知识,为我们进阶部分的自定义 打下基础!而第一节我们来扣下Android中的Drawable!Android中给我们提供了多达13种的 Drawable,本节我们就来一个个撸一遍! Drawable资源使用注意事项 Drawabl
本节引言: 这一节接着往下看 Android 里的 Drawable 资源。上一节已经过了一遍: ColorDrawable;NinePatchDrawable; ShapeDrawable;GradientDrawable!也就是这四种 Drawable。 接下来要继续展开另外五个 Drawabl
本节引言: 本节我们来把剩下的四种Drawable也学完,他们分别是: LayerDrawable,TransitionDrawable,LevelListDrawable和StateListDrawable, 依旧贴下13种Drawable的导图: 1.LayerDrawable 它本质上是一种分
本节引言: 在上一节中我们对Android中的13种类型的Drawable的类型进行了讲解,有没有应用到自己的 项目当中呢?而本节我们来探讨的是Bitmap(位图)的一些使用,而在开始本节的内容之前我们 先来区分几个名词的概念: Drawable:通用的图形对象,用于装载常用格式的图像,既可以是PN
火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。





