随笔分类 - 安卓学习
关于安卓的学习
摘要:写在前面 在这篇文章之前,Kotlin的基础和进阶课程都已经学习完了。这里简单做一个总结: Kotlin基础学习1 主要知识点:Kotlin中的变量与函数,逻辑控制,类与对象 Kotlin基础学习2 主要知识点:集合的创建与遍历,Lambda编程 Kotlin基础学习3 主要知识点:空指针检查,Ko
阅读全文
摘要:写在前面 本文上接Kotlin进阶学习4,上次的文章学习了泛型的进阶知识,真是十分难理解的知识呢。这次(最后)来学习一下Kotlin中极具特色的协程。 协程 介绍 什么是协程呢?它其实和线程有些类似,可以将它理解成一种轻量级的线程。要知道线程是十分重量级的,它需要依赖操作系统的调度的才能实现不同线程
阅读全文
摘要:写在前面 本文接上文:Kotlin进阶学习3。上次文章主要学习了泛型的一些基本用法,这次来学习一下泛型的进阶用法。这部分还是有很大的难度的,勉强记录一下。 泛型的实化 介绍 泛型实化这个概念,其实对于学Java的很陌生。这里得先解释一下Java的泛型擦除机制。Java的泛型功能是通过类型擦除机制来实
阅读全文
摘要:写在前面 本文上接:Kotlin进阶学习2,在上次的文章里,我们学习了高阶函数。这次我们就来学习如何利用高阶函数简化Android中的各种常见操作,并且学习一下泛型的内容。 使用高阶函数简化Android开发 既然谷歌一直推荐使用Kotlin作为安卓开发的语言,那么谷歌肯定为我们提供了各种方便使用K
阅读全文
摘要:写在前面 本文紧接上文:Kotlin进阶学习1。在之前我们学习了一些Kotlin的特性,这次接着来学习Koltin中一些有用的特性 扩展函数 介绍 扩展函数是什么呢?扩展函数表示在即使不修改某个类的源码的情况下,仍然可以打开这个类,向该类添加新的函数。 引入和使用 看起来似乎比较难以理解,我们还是结
阅读全文
摘要:写在前面 在学习了Kotlin基础学习1,Kotlin基础学习2,Kotlin基础学习3之后,我们对Koltin的基础有了一定的了解。但就这样还是不够的,Kotlin里还有更多的特性等着我们去学习。这阶段可能会出现很多错误,希望看出来的老哥能指点一下。这次学习Kotlin中的标准函数、静态方法、延迟
阅读全文
摘要:写在前面 本文上接:Kotlin基础学习2,在之前学习了Koltin中的Lambda表达式后,今天来学习我感觉能够让Kotlin成为谷歌推荐的安卓推荐编程语言的原因——空指针检查。大伙儿在做安卓的时候,肯定能体会到NullPointerException的恐怖。遇到这种错误,总是不知道错在哪里。而K
阅读全文
摘要:写在前面 在前文:Kotlin基础学习中简单学习了Kotlin的基本语法知识,但这些还没有涉及到Kotlin中十分重要的Lambda编程以及空指针校验等等特性。今天就把这部分写一写,但可能不会写的很好,毕竟我自己的对这方面的理解还是欠缺。关于java里的Lambda编程,我之前写过两篇博客一与博客二
阅读全文
摘要:写在前面 在刚开学的时候,买了一本《第一行代码Android》,但一直在上课没有机会看,这几天刚好写完了上一个项目,这段时间就对这本书进行了学习。在这本书中,由于谷歌大力推广kotlin语言,将其作为android开发的首推语言,本书也遵循了谷歌的推广,因此我就跟着书本学习了基本的Kotlin语法,
阅读全文
摘要:写在前面 该项目已发布在Github:https://github.com/wushenjiang/TDTreeHole,需要的可以去下载。 关于后台API,也已发布到Github:https://github.com/wushenjiang/TDTreeHoleAPI,需要的也可以去下载。 项目介
阅读全文
摘要:写在前面 本文承接 本篇来学习Retrofit框架 Retrofit简介 在我们之前学习SSM框架的过程,发现很多操作都是通过注解来完成的。其实我们在网络请求中也可以做到,Retrofit框架是对Okhttp框架的一个二次封装,通过注解的方式将API转换成接口来二次简化网络请求的操作。 Retrof
阅读全文
摘要:写在前面 本文承接,接着上文继续学习。 前几篇博客我们主要学习了使用java原生网络编程来进行一些经典的操作。现在我们使用OKhttp将之前的操作再重新操作一遍。 OkHttp优点 1.请求同一主机的时候,一般是指同一域名,支持共享同一个socket. 2.通过连接池减少请求延时 3.传输通过GZI
阅读全文
摘要:写在前面 该博客紧接上篇博客:,继续学习post请求,带参数的post和get请求以及文件上传与下载 post请求 其实post请求的方式与get请求差不太多,我们还是先上代码: 可以看到,与get请求不同的一点就是我们需要添加一个内容,然后把数据写入到服务端,最后关闭所有的流。整体的流程和get基
阅读全文
摘要:写在前面 马上要进行第二轮冲刺,考虑到自己的APP在第一轮冲刺的效果不尽人意,有很多网络方面的小BUG,这里就系统学习一下网络编程,了解来龙去脉,以便更好的对项目进行优化处理。 http协议 http协议的定义和工作流程 要进行http请求,首先要知道什么是http协议。http是什么意思?Hype
阅读全文
摘要:写在前面 在学习了ContentProvider后,来简单的学习一个案例———取得图库中的图片并获取出来。这个案例看起来简单,实现起来有很多的细节需要注意。 github地址: 实现思路 首先从图库中读取出来图片,找到自己需要的部分然后存到一个List中,再通过设置RecyclerView的适配器来
阅读全文
摘要:写在前面 最近事情多了起来,趁还有点闲工夫,学习了安卓四大组件的最后一个组件——ContentProvider,内容提供者。内容提供者的作用就是将自己的数据库暴露给别的APP,让别的APP可以操作。应用场景其实比较有限,所以之前没有学习。常见的应用场景有,微信提取联系人目录,各种商城APP自动添加提
阅读全文
摘要:写在前面 这段时间主要学习了安卓四大组件中很重要的一个组件:服务(service)。到此,四大组件已经学完了三个了,还有一个内容提供者(Content Provider),暂且延后。接下来的几天专心项目的开发。 本文所有代码github地址: 服务介绍 在安卓中,服务有着和Activity相似的地位
阅读全文
摘要:写在前面 现在时间是2020年4月17日 01:29:20,即半夜。在经过一天的忙碌学习和处理作业后,终于空下来时间可以学习一下安卓开发的知识。今天学习的是安卓四大组件之一的广播。广播的内容在安卓8.0后被谷歌大幅度修改,所以这块的内容学习的不多,且用的也不多。 通过广播监听显示电量等内容 还是老套
阅读全文
摘要:写在前面 鸽了很久,在面临要冲刺的大关面前,终于拾了起来。前几周玩的太狠,都忘了正事了。下面开始正式学习。 这几天学习了Activity的相关内容。是安卓四大组件之一,可以说是最根本的东西了。 了解AndroidManifest.xml 这个文件的存在是为了描述我们的项目文件,我们四大组件都需要在清
阅读全文
摘要:写在前面 这个其实是上周学的,但学到一半多,由于各种事情都没能继续下去。趁着周一有时间就学完了。 主要学习了一个控件——RecyclerView的使用。RecyclerView是一个十分强大的控件,可以用它来替代listview,gridview,stagger(瀑布流)等效果,并且可以实现自定义条
阅读全文

浙公网安备 33010602011771号