当前位置:K88软件开发文章中心编程语言APP编程Android01 → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • 8.3.5 Paint API之—— Xfermode与PorterDuff详解(二) [内容预览] 0 | 2019-01-12 06:27:21
    本节引言:上一节,我们学习了Xfermode两个已经过世(过时)的儿子:AvoidXfermode,PixelXorXfermode,虽然说有点用,但是终归是被淘汰的了,本节我们来学习Xfermode还健在的三儿子:PorterDuffXfermode;先祭上官方API文档:PorterDuffXfermode!文档内...

    [阅读全文]

  • 8.3.4 Paint API之—— Xfermode与PorterDuff详解(一) [内容预览] 0 | 2019-01-12 06:27:20
    本节引言:不知道标题这两个玩意你熟不熟悉啦,如果自己实现过圆角或者圆形图片,相信对这两个名词并不模式,一时半伙没想起来?没关系,下面这个图你可曾见过?PS:网上都说在:\samples\android-XX\legacy\ApiDemos\src\com\example\android\apis\graphics下能找...

    [阅读全文]

  • 8.3.3 Paint API之—— MaskFilter(面具) [内容预览] 0 | 2019-01-12 06:27:19
    本节引言:在Android基础入门教程——8.3.1三个绘图工具类详解的Paint方法中有这样一个方法:setMaskFilter(MaskFiltermaskfilter):设置MaskFilter,可以用不同的MaskFilter实现滤镜的效果,如滤化,立体等!而我们一般不会直接去用这个MaskFilter,而是使...

    [阅读全文]

  • 8.3.2 绘图类实战示例 [内容预览] 0 | 2019-01-12 06:27:17
    本节引言:前两节我们学了Bitmap和一些基本的绘图API的属性以及常用的方法,但心里总觉得有点不踏实,总得写点什么加深下映像是吧,嗯,本节我们就来写两个简单的例子:1.简单画图板的实现2.帮美女擦衣服的简单实现嘿嘿,第二个例子是小猪刚学安卓写的一个小Demo~嘿嘿~开始本节内容~1.实战示例1:简单画图板的实现:这个...

    [阅读全文]

  • 8.3.1 三个绘图工具类详解 [内容预览] 0 | 2019-01-12 06:27:16
    本节引言:上两小节我们学习了Drawable以及Bitmap,都是加载好图片的,而本节我们要学习的绘图相关的一些API,他们分别是Canvas(画布),Paint(画笔),Path(路径)!本节非常重要,同时也是我们自定义View的基础哦~好的,话不多说开始本节内容~官方API文档:Canvas;Paint;Path;...

    [阅读全文]

  • 8.2.2 Bitmap引起的OOM问题 [内容预览] 0 | 2019-01-12 06:27:14
    本节引言:上节,我们已经学习了Bitmap的基本用法,而本节我们要来探讨的Bitmap的OOM问题,大家在实际开发中可能遇到过,或者没遇到过因为Bitmap引起的OOM问题,本节我们就来围绕这个话题来进行学习~了解什么是OOM,为什么会引起OOM,改善因Bitmap引起的OOM问题~1.什么是OOM?为什么会引起OOM...

    [阅读全文]

  • 8.2.1 Bitmap(位图)全解析 Part 1 [内容预览] 0 | 2019-01-12 06:27:13
    本节引言:在上一节中我们对Android中的13种类型的Drawable的类型进行了讲解,有没有应用到自己的项目当中呢?而本节我们来探讨的是Bitmap(位图)的一些使用,而在开始本节的内容之前我们先来区分几个名词的概念:Drawable:通用的图形对象,用于装载常用格式的图像,既可以是PNG,JPG这样的图像,也是前...

    [阅读全文]

  • 8.1.3 Android中的13种Drawable小结 Part 3 [内容预览] 0 | 2019-01-12 06:27:11
    本节引言:本节我们来把剩下的四种Drawable也学完,他们分别是:LayerDrawable,TransitionDrawable,LevelListDrawable和StateListDrawable,依旧贴下13种Drawable的导图:1.LayerDrawable层图形对象,包含一个Drawable数组,然后...

    [阅读全文]

  • 8.1.2 Android中的13种Drawable小结 Part 2 [内容预览] 0 | 2019-01-12 06:27:10
    本节引言:本节我们继续来学习Android中的Drawable资源,上一节我们学习了:ColorDrawable;NinePatchDrawable;ShapeDrawable;GradientDrawable!这四个Drawable~而本节我们继续来学习接下来的五个Drawable,他们分别是:BitmapDrawa...

    [阅读全文]

  • 8.1.1 Android中的13种Drawable小结 Part 1 [内容预览] 0 | 2019-01-12 06:27:08
    本节引言:从本节开始我们来学习Android中绘图与动画中的一些基础知识,为我们进阶部分的自定义打下基础!而第一节我们来扣下Android中的Drawable!Android中给我们提供了多达13种的Drawable,本节我们就来一个个撸一遍!Drawable资源使用注意事项Drawable分为两种:一种是我们普通的图...

    [阅读全文]

  • 7.6.4 基于UDP协议的Socket通信 [内容预览] 0 | 2019-01-12 06:27:07
    本节引言:本节给大家带来Socket的最后一节:基于UDP协议的Socket通信,在第一节中我们已经详细地比较了两者的区别,TCP和UDP最大的区别在于是否需要客户端与服务端建立连接后才能进行数据传输,如果你学了前两节TCP的,传输前先开服务端,accept,等客户端接入,然后获得客户端socket然后进行IO操作,而...

    [阅读全文]

  • 7.6.3 基于TCP协议的Socket通信(2) [内容预览] 0 | 2019-01-12 06:27:05
    本节引言:上节中我们给大家接触了Socket的一些基本概念以及使用方法,然后写了一个小猪简易聊天室的Demo,相信大家对Socket有了初步的掌握,本节我们来学习下使用Socket来实现大文件的断点续传!这里讲解的是别人写好的一个Socket上传大文件的例子,不要求我们自己可以写出来,需要的时候会用就好!1.运行效果图...

    [阅读全文]

  • 7.6.2 基于TCP协议的Socket通信(1) [内容预览] 0 | 2019-01-12 06:27:04
    本节引言:上一节的概念课枯燥无味是吧,不过总有点收获是吧,本节开始我们来研究基于TCP协议的Socket通信,先来了解下Socket的概念,以及Socket通信的模型,实现Socket的步骤,以及作为Socket服务端与客户端的两位各做要做什么事情!好的,我们由浅入深来扣这个Socket吧!1.什么是Socket?2....

    [阅读全文]

  • 7.6.1 Socket学习网络基础准备 [内容预览] 0 | 2019-01-12 06:27:03
    本节引言:为了照顾没学过JavaSocket的初学者,或者说捋一捋Android开发中涉及到的网络协议相关的概念,毕竟面试的时候,面试官来了句给我说下网络协议有几层?那么IP协议在哪层?Socket是什么鬼?分哪几种?TCP和UDP协议又在哪层?有什么区别...嗯,这...所以学习本节概念性的理论还是很有必要的!那么话...

    [阅读全文]

  • 7.5.6 WebView处理网页返回的错误码信息 [内容预览] 0 | 2019-01-12 06:27:01
    本节引言:嘿嘿,假如你们公司是做HTML5端的移动APP的,就是通过WebView来显示网页的,假如你访问的网页不存在,或者其他错误,报404,401,403,30X等错误的状态码,如果直接弹出WebView默认的错误提示页面,可能显得不那么友好,我们可以重写WebViewClient的onReceivedError(...

    [阅读全文]

  • 7.5.5 WebView缓存问题 [内容预览] 0 | 2019-01-12 06:27:00
    本节引言:现在很多门户类信息网站,比如虎嗅,ifanr,钛媒体等等的APP,简单点说是信息阅读类的APP,很多都是直接嵌套一个WebView用来显示相关资讯的,这可能就涉及到了WebView的缓存了!所谓的页面缓存就是指:保存加载一个网页时所需的HTML,JS,CSS等页面相关的数据以及其他资源,当没网的时候或者网络状...

    [阅读全文]

  • 7.5.4 WebView文件下载 [内容预览] 0 | 2019-01-12 06:26:59
    本节引言本节给大家介绍的是WebView下载文件的知识点,当我们在使用普通浏览器的时候,比如UC,当我们点击到一个可供下载链接的时候,就会进行下载,WebView作为一个浏览器般的组件,当然也是支持下载,我们可以自己来写下载的流程,设置下载后的文件放哪,以什么文件名保存,当然也可以调用其它内置的浏览器来进行下载,比如C...

    [阅读全文]

  • 7.5.3 Android 4.4后WebView的一些注意事项 [内容预览] 0 | 2019-01-12 06:26:57
    本节引言:本节参考原文:Android4.4中WebView使用注意事项.md从Android4.4开始,Android中的WebView不再是基于WebKit的,而是开始基于Chromium,这个改变使得WebView的性能大幅提升,并且对HTML5,CSS,JavaScript有了更好的支持!虽然chromium完...

    [阅读全文]

  • 7.5.2 WebView和JavaScrip交互基础 [内容预览] 0 | 2019-01-12 06:26:56
    本节引言:在上一节中我们对Android的WebView(网页视图)进行了学习,相信已经了解了WebView的基本用法;而本节我们要学习的就是通过:HTML->JS->Java来完成HTML5端与Android手机间的互访!好的,话不多说,有吗有真相,让我们通过编写代码来体验这种微妙的联系吧~PS:为了方便,本节用到的...

    [阅读全文]

  • 7.5.1 WebView(网页视图)基本用法 [内容预览] 0 | 2019-01-12 06:26:54
    本节引言本节给大家带来的是Android中的一个用于显示网页的控件:WebView(网页视图)。现在Android应用层开发的方向有两种:客户端开发和HTML5移动端开发!所谓的HTML5端就是:HTML5+CSS+JS来构建一个网页版的应用,而这中间的媒介就是这个WebView,而Web和网页端可以通过JS来进行交互...

    [阅读全文]

  • 7.4 Android 调用 WebService [内容预览] 0 | 2019-01-12 06:26:53
    本节引言:经过前面的学习,数据请求,数据解析,文件上传下载等,应该满足大家与服务器交互的基本需求了,而本节给大家介绍的Android调用WebService,其实这玩意有点类似于一些给我们提供原始数据API服务的数据平台,比如聚合数据!而WebService则用到了XML和SOAP,通过HTTP协议即可完成与远程机器的...

    [阅读全文]

  • 7.3.3 Android 文件下载(2) [内容预览] 0 | 2019-01-12 06:26:52
    本节引言:本节给大家带来的Android中的多线程断点续传的代码解析,呵呵,为什么叫解析呢?因为我也写不出来,(╯□╰)!先来说说断点的意思吧!所谓的断点就是:使用数据库记录每天线程所下载的进度!每次启动时根据线程id查询某线程的下载进度,在继续下载!听上去蛮简单的,要你写十有八九写不出,这很正常,所以本节看懂最好,看...

    [阅读全文]

  • 7.3.2 Android 文件下载(1) [内容预览] 0 | 2019-01-12 06:26:50
    本节引言:又是一个深坑,初学者慎入...本节将从普通的单线程下载->普通多线程下载->->以及一个很实用的例子:利用Android那只DownloadManager更新apk并覆盖安装的实现代码!好的,这样看上去,本节还是蛮有趣的,开始本节内容!PS:我们把整个完整的多线程断点续传放到下一节中!1.普通单线程下载文件:...

    [阅读全文]

  • 7.3.1 Android 文件上传 [内容预览] 0 | 2019-01-12 06:26:49
    本节引言本节和下一节文件下载一样,慎入...现在实际开发涉及文件上传不会自己写上传代码,一般会集成第三网络库来做图片上传,比如android-async-http,okhttp等,另外还有七牛也提供了下载和上传的API,喜欢的可以去官网查看相关的API文档!本节的话有兴趣看看就好!1.项目用到的图片上传的关键方法:思前...

    [阅读全文]

  • 7.2.2 Android JSON数据解析 [内容预览] 0 | 2019-01-12 06:26:47
    本节引言:相信大家肯定对Json不陌生吧,我们和服务器交互一般用得较多的数据传递方式都是Json字符串的形式,保存对象,我们也可以写成一个Json字符串然后存储!解析Json不知道你用的是Gson,Fastjson,jackson等,不过本节我们并不会去用这些第三方的解析库,而是使用Android自带的Json解析器来...

    [阅读全文]

  • 7.2.1 Android XML数据解析 [内容预览] 0 | 2019-01-12 06:26:46
    本节引言:前面两节我们对Android内置的Http请求方式:HttpURLConnection和HttpClient,本来以为OkHttp已经集成进来了,然后想讲解下Okhttp的基本用法,后来发现还是要导第三方,算了,放到进阶部分吧,而本节我们来学习下Android为我们提供的三种解析XML数据的方案!他们分别是:...

    [阅读全文]

  • 7.1.4 Android HTTP请求方式:HttpClient [内容预览] 0 | 2019-01-12 06:26:44
    本节引言:在上一节中我们对HttpURLConnection进行了学习,本节到第二种方式:HttpClient,尽管被Google弃用了,但是我们我们平时也可以拿HttpClient来抓下包,配合Jsoup解析网页效果更佳!HttpClient用于接收/发送Http请求/响应,但不缓存服务器响应,不执行HTML页面潜入...

    [阅读全文]

  • 7.1.3 Android HTTP请求方式:HttpURLConnection [内容预览] 0 | 2019-01-12 06:26:43
    本节引言:前面两节我们学习的都是一些概念性的东西,Http的协议以及协议头的一些东东,而本节我们就要堆码了,而本节学习的是Android为我们提供的Http请求方式之一:HttpURLConnection,除了这种,还有一种还有一种HttpClient,后者我们会下一节讲!不过前者一旦请求复杂起来,使用起来非常麻烦,而...

    [阅读全文]

  • 7.1.2 Android Http请求头与响应头的学习 [内容预览] 0 | 2019-01-12 06:26:41
    本节引言:上节中我们对Android涉及的网络编程进行了了解,也学习了下Http的基本概念,而本节我们要学习的是Http的请求头与响应头,当然,可以把也可以把这节看作文档,用到的时候来查查即可!1.HTTP请求之消息头:这里贴下上一节给出的图,根据下面给出的表,大家自己感受下相关请求头的作用吧:PS:第一行是请求行:请...

    [阅读全文]

  • 7.1.1 Android网络编程要学的东西与Http协议学习 [内容预览] 0 | 2019-01-12 06:26:40
    本节引言:不知不觉终于来到Android网络编程这一章节,前面我们玩的都是单机,肯定是不过瘾是吧,本节开始我们来学习Android网络编程相关的一些东西:Android端网络编程要干嘛?Http协议的学习,使用自带扣脚Json解析类解析Json,XML解析的几种常用方式,HttpUrlConnection和HttpCl...

    [阅读全文]

 Android01   234   30   5/8页      1   2   3   4   5         GO