yourzeromax

Enjoying your coding with Android and ios.

Android自定义属性及xmlns全面解析

领略Android自定义属性的魅力

# 写在前面 halo,大家好~又到了每周一次的分享时间(放屁!),每天从出门到上班大约有四十多分钟的公交,也利用这段时间刷刷别人的技术博客,成长了很多,这周重新温习了一下Android自定义View和属性,在这个过程中,对下列xml布局中的语法产生了好奇: <LinearLayout xmlns:android="http://schemas.android.com/ap...

TabLayout+ViewPager+Fragment实现切页展示

最为常用的界面三驾马车使用方法

写在前面 目前大多数的APP都采用的是几个Tab标签以及多个界面滑动的形式来提供多层次的交互体验,最为常用的做法就是采用TabLayout+ViewPager+Fragment的方式,最近在公司项目中遇到类似的界面,也看了各个论坛很多份博客,但是发现都没有完全把这种方法的坑填完,因此写下这篇博客,一方面是对知识的总结,另一方面也能让其他开发者们少走一些弯路,博客内容主要分为四个章节: ...

Android 同一个TextView中多彩显示文字

String、Spannable、Buidler的使用技巧

写在前面 最近,在公司的项目中需要将一段文字分别涂上两种不同的颜色,最笨重的解决办法就是用多个TextView相互进行拼接显示,但是不光让业务逻辑变得繁杂,也让代码可靠性降低,因此本文介绍两种可以实现在同一个TextView下展示不同色彩的方法,如下图所示: 其中涉及到的是SpannableString等相关的类知识,当然String是一个既基础也复杂的对象类,所以在文章开头会阐述Str...

Retrofit使用总结(二)

高级配置方法

写在前面 在上文主要介绍了Retrofit的基本用法,同时也在博客的末尾简单阐述了目前比较流行的Retrofit+RxJava+Gson框架,但是严格意义上来说,Retrofit能做的事情不止这些,这篇博客会更加深入地阐述一些其他较为重要的知识要点,主要包括以下几个方面: Retrofit中提供的注解标签 Gson以及它的converter用法 如何自定义converter ...

Retrofit使用总结(一)

基础使用方法介绍

好久不见 写在前面 好久没有更新自己的博客了,或许是由于最近刚毕业就入职,稍微有些松懈了吧。来到了新的环境,也并不是这么快就融入的,还好情况一天比一天要好。 最近开始着手于自己家的Android项目,今天也和大家分享一下Retrofit网络框架库的使用。 相关资源 Gradle配置引包 compile 'com.squareup.retrofit2:converter-gson:...

RecyclerView完全解析(二)

RecyclerViewDividerItemDecoration及骚操作

今天是端午节,本来是说能在毕业前往北京之前回家团圆的,结果因故未能离开,有些遗憾。 2018.10.5日,结合上文的修改对本文进行相关修改。 引言 上文介绍了RecyclerView的一些基础知识以及在使用RecyclerView所必要的Adapter、LayoutManager的“模块”配置问题,那么本文将会着重介绍另外一个可以让RecyclerView显示更加个性化的...

RecyclerView完全解析(一)

RecyclerView的基础知识

临近毕业,心中感慨万分,毕业论文也写的差不多了,有空来撸一下对RecyclerView的总结。 2018.10.5日,重新上传代码,同时修改博客中部分内容错误 引言 RecyclerView是什么?这个问题一搜一大把,总之它就是Google提供给大家用来替换ListView或者是GridView的一个新控件,虽然在最开始接触Android开发,学习郭神的《第一行代码》中R...

答辩PPT模板分享

PowerPoint模板分享

写在前面 这次将自己珍藏的适合毕业设计答辩的PPT模板贡献出来了,其中有一些来自网上,有一些来自朋友的制作,有一些是自己做的,请大家尊重劳动成果,尽量不要再分享。 明天会分享一些答辩PPT的制作技巧和演讲技巧给大家,敬请关注。 下载链接 百度云链接 分享密码:4yr1 牢骚 2019.03.28 删除 个人主页

Java类加载机制

深入理解Java中IO流的使用技巧

写在前面 hey!本来这篇博客是要在昨天写好发出的,但是昨天是520,忙着和女朋友过节,所以就推迟一天啦~之所以要写这篇博客,是因为我在之前面试的时候被问到这个问题,之后就下定决心来研究研究Java类的加载机制,类加载机制其实并不能真正帮助我们提升编程能力,但是如果想要在职业生涯中往架构师发展的话,去了解JVM的工作原理以及类的加载机制还是非常有必要的,当然,估计对于刚毕业的人来说,类加载机...

基于人工智能的Android物体识别软件

Tensorflow神经网络学习

简介 前几天,参加了Google西南联盟举办的InnoCamp创新实践营,学习了一些关于Tensorflow的知识,也亲手训练了两个人工智能(zhang)出来,一个是手写字数字识别,一个就是物体识别啦~虽然很多东西都是google tensorflow官方网站开源过的,但是这篇文章所介绍的程序是自己利用了OpenCV和Tensorflow进行封装的类,有很强的适用性,可以方便地移植工程中的两...