首页
学习
活动
专区
工具
TVP
发布

Android开发与分享

专栏作者
42
文章
76089
阅读量
29
订阅数
【Kotlin】协程(一)——入门
为了方便理解,这边先做个比喻: 从使用的角度来看,Kotlin的协程像是“另一种RxJava”,但是比RxJava要高效。
Gavin-ZYX
2019-10-28
1.2K0
【Android】打造下拉放大效果
前言 在其他App上看到了这样的一个效果,感觉有点意思,于是决定实现一个类似的效果。 (其实是iOS的同学在是现功能的时候秀了一波操作) 效果大概是这样子的: 下拉放大 UI看完后 “这个效果不
Gavin-ZYX
2018-06-19
2.3K1
【Android】Walle多渠道打包&Tinker热修复
Walle 介绍 Walle(瓦力):Android Signature V2 Scheme签名下的新一代渠道包打包神器。 瓦力通过在Apk中的APK Signature Block区块添加自定义的渠道信息来生成渠道包,从而提高了渠道包生成效率,可以作为单机工具来使用,也可以部署在HTTP服务器上来实时处理渠道包Apk的升级网络请求。 ——来自 Walle 使用 使用Walle生成多渠道的速度是很快的,原来的项目打一个包就需要两分钟多,每次发布打7个包需要十几分钟。用了Walle后,7个包只要两分钟左右
Gavin-ZYX
2018-05-18
1.3K0
【Android】APT
介绍 APT(Annotation Processing Tool)即注解处理器,是一种处理注解的工具,确切的说它是javac的一个工具,它用来在编译时扫描和处理注解。注解处理器以Java代码(或者编译过的字节码)作为输入,生成.java文件作为输出。 简单来说就是在编译期,通过注解生成.java文件。 作用 使用APT的优点就是方便、简单,可以少些很多重复的代码。 用过ButterKnife、Dagger、EventBus等注解框架的同学就能感受到,利用这些框架可以少些很多代码,只要写一些注解就可以了。
Gavin-ZYX
2018-05-18
1.1K0
【Android】RecyclerView:打造悬浮效果
悬浮效果 先看个效果 效果 这是一个City列表,每个City都有所属的Province,需要在滑动的时候,将对应的Province悬浮在顶部。悬浮顶部的Province需要根据列表的滑动而
Gavin-ZYX
2018-05-18
2.9K0
【Android】多渠道打包,其实可以更快
已不推荐本方法,多渠道打包请看【Android】Walle多渠道打包&Tinker热修复。 现状 多渠道打包,相信很同学都知道。在Android Studio中只要经过配置,就能打出对应市场的渠道包。打过包的同学可能都会有这样的感受:散热器疯狂地转、打包速度那叫一个慢。这时候除了无奈,还是无奈~~ 场景 (讲一个我现实中遇到的情况) 今天APP要发布,已经是晚上八点多。这时候功能已经测得差不多了,老大说可以打包了。美好的时光即将到来,打完包就可以回家了,这个点还能回家撸几把。想到这里就有点小激动 一共要
Gavin-ZYX
2018-05-18
1.1K0
【Android】Retrofit2.0源码解析
Retrofit 前言 使用Retrofit已经一段时间了,这货挺好用的,还很特别,特别是使用接口来定义请求方式,这用法让我对它的源码很是好奇。今天就来看看源码吧... 参靠源码retrofit:2.0.2 基本的用法 首先来简单得实现一次GET请求 定义接口 interface Service { @GET("News") Call<ResponseBody> getNews( @Query("limit") String limit); } 完成一次请求
Gavin-ZYX
2018-05-18
1K0
【Android】ButterKnife 8.x详解
ButterKnife 前言 Butterknife——相信多同学都知道,这是一个注解框架,一般在绑定View的时候使用。不得不说,这个框架"有毒",用了就上瘾,连写个Demo都要去导这个库。 想必
Gavin-ZYX
2018-05-18
1.4K0
Android开发架构规范前言命名规范编程规范代码提交规范架构规范参考文章
原文链接:从零开始搭建android框架系列 前言 在开发中,一个良好的开发习惯以及一个开发规范可能会让你少走很多弯路,也会一定程度上的提高代码的可读性,可维护性和可拓展性。当随着需求的不断变更,需要维护项目的时候。当随着项目的代码量的提升,需要重构的时候。你会明白一个好的开发规范多么多么的重要。 这里整理一下自己android开发中的一些规范。希望对各位有帮助。 ---- 命名规范 包命名规范 包名全部采用小写 主包名采用[公司性质].[公司名称].[项目名称]的命名方式 如果根据不同情况进行
Gavin-ZYX
2018-05-18
1.3K0
【Android】属性动画(基本用法)
1、前言 在我们体验一款APP时,炫酷的动画往往能让用户体验大幅度提升。想当年我刚学Android的时候,无意中看到蘑菇街购物车的动画效果,把我给激动得,非要在自己的APP中加入那动画,记得当时用费了好大的劲...不提了,说多了都是泪... 先了解下,目前可以实现动画的方式有: 帧动画(Frame) :将一个完整的动画拆分成一张张单独的图片,然后再将它们连贯起来进行播放 特点:帧动画 由于是一帧一帧的,所以需要图片多。会增大apk的大小,但是这种动画可以实现一些比较难的效果 比如说等待的环形进度 补
Gavin-ZYX
2018-05-18
1.4K0
【Android】强大的SpannableStringBuilder
前言 工作找完了,已经干了两个星期。虽然经常加班,不过相比之前的工作,现在过得更加充实、更有意义。 现在有点空闲时间,继续我的分享之旅~~ 效果 什么都不说,先看个炫酷的效果。 效果 ‘什么,这也算
Gavin-ZYX
2018-05-18
2.3K0
【Android】RxJava的使用(三)转换——map、flatMap
前两篇Android RxJava的使用(一)基本用法、Android RxJava的使用(二)Action介绍了RxJava的基本用法,对Rxjava还不了解的请先看以上两篇。这篇为大家讲解RxJava中map和flatMap的使用。 参考:给 Android 开发者的 RxJava 详解 (本文部分内容引用自该博客) 回顾 前两篇为大家介绍了使用RxJava打印多个字符串的方法 Observable.just("Hellow", "Wrold").subscribe(new Actio
Gavin-ZYX
2018-05-18
4.1K0
【Android】RxJava的使用(二)Action
回顾 在上一节Android RxJava的使用(一)基本用法中,介绍了RxJava的基本用法。下面来回顾下实现一次RxJava的基本使用。 例:分别打印"Hello"、" World" Observable.just("Hello", "World") .subscribe(new Subscriber<String>() { @Override public void onC
Gavin-ZYX
2018-05-18
8540
【Android】RxJava的使用(四)线程控制 —— Scheduler
前言 经过前几篇的介绍,对RxJava对模式有了一定的理解:由Observable发起事件,经过中间的处理后由Observer消费。(对RxJava还不了解的可以出门左拐) 之前的代码中,事件的发起和消费都是在同一个线程中执行,也就是说之前我们使用的RxJava是同步的~~~ 观察者模式本身的目的不就是后台处理,将处理结果回调给前台?这同步的是要哪样?所以,这篇为大家介绍RxJava的重要的概念——Scheduler 参考:给 Android 开发者的 RxJava 详解 (本文部分内容引用自该博
Gavin-ZYX
2018-05-18
6290
【Android】Mob短信验证
在用户注册的时候,短信验证码想必是不可缺少的一个环节,这里给大家介绍一个免费的第三方短信验证SDK——Mob 想要使用Mob的短信验证需要在Mob的官网注册,登录后添加一个应用才能得到App Key和
Gavin-ZYX
2018-05-18
4.4K0
【Android】Retrofit 2.0 的使用一、概述二、原理二、使用
一、概述 Retrofit是Square公司开发的一个类型安全的Java和Android 的REST客户端库。来自官网的介绍: A type-safe HTTP client for Android and Java Rest API是一种软件设计风格,服务器作为资源存放地。客户端去请求GET,PUT, POST,DELETE资源。并且是无状态的,没有session的参与。关于REST的介绍可以参考维基百科 retrofit模型如下:(来自如何使用Retrofit写一个Android的REST客户端
Gavin-ZYX
2018-05-09
2.1K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档