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

Android先生

专栏作者
101
文章
130689
阅读量
33
订阅数
Flutter组件学习(一)—— Text组件
之前说会给大家一一讲解 Flutter 中的组件,今天咱们就从 Text 组件开始,无图言X,先上图:
用户2802329
2018-12-19
1.5K1
学习Flutter之前,你先要了解这些
Flutter 出来已经有些日子了,越来越多的开发者也开始尝试使用 Flutter 进行开发,Flutter 是谷歌的移动UI框架,基于 Dart 语言,支持多端开发(Android、iOS、Web),听到这里是不是想要跃跃欲试了,由于LZ也正在踩坑的路上,所以有写的不对的地方还请多多指教。
用户2802329
2018-12-18
1.9K0
Android 9.0适配及部分新特性介绍
在最开始针对速贷进行Android9.0版本的适配时,我使用的是真机是vivo X21A,将targetSdkVersion升到28,运行发现网络请求全报400 Bad Request,查阅了网上针对android9.0网络请求问题的解决方案以及其他的一些迁移到Android9.0需注意的点(下文会讲到),做了些适配和调整,发现仍有问题,通过抓包也并没有发现问题的原因所在。随后试了下模拟器以及借来的google pixel(9.0)真机运行了下,能正常使用,并没有发现什么问题,于是猜想是机子本身系统的问题。
用户2802329
2018-12-10
3.2K0
Kotlin的高阶函数和常用高阶函数
首先我们可以知道, forEach 是 Array 的扩展函数,然后参数是 action ,但是 action 不再像和我们以前Java那样传递的是一个对象,这时传递的是一个函数 。这个函数的入参为 T ,返回值为 Unit 。所以 forEach 也是一个高阶函数,因为它将函数当做参数进行传递了。我们尝试着去调用一下 forEach 函数:
用户2802329
2018-12-05
1.6K0
Android仿微信文章悬浮窗效果
前些日子跟朋友聊天,朋友Z果粉,前些天更新了微信,说微信出了个好方便的功能啊,我问是啥功能啊,看看我大Android有没有,他说现在阅读公众号文章如果有人给你发微信你可以把这篇文章当作悬浮窗悬浮起来,方便你聊完天不用找继续阅读,听完是不是觉得这叫啥啊,我大Android微信版不是早就有这个功能了吗,我看文章的时候看到过有这个悬浮按钮,但是我一直没有使用过,试了一下还是挺方便的,就想着自己实现一下这个功能,下面看图,大家都习惯了无图言X
用户2802329
2018-10-18
1.5K0
从源码的角度浅谈Activity、Window、View之间的关系
讲个很简单的例子,这一天天气甚好,小明外出写生,小明背了一包东西,画板啊,纸啊,笔啊什么的,然后小明找了一处风景甚好的地方,从包里拿出画板,纸,笔然后开始画画,不一会儿小明就画完了一幅风景图。在这个例子当中,画板就好比Activity,纸就好比Window,而笔就是View,我们所看到的就是这幅画,是通过笔一点一点画出来的,在哪里画呢?当然是纸上了,而最终承载这幅画的东西就是画板了。这么说可能不太生动,下面,我们从源码的角度来看看这三者的关系。
用户2802329
2018-10-18
5820
还在用Android正经布局来写页面吗?
ConstraintLayout布局出来已经很久了,刚出来那会儿就想尝试一下的,结果半天都没适应,前两天看到一篇ConstraintLayout实战的文章,看完之后发现这布局贼鸡儿好用啊,日常开发中的大多数布局使用它都可以完成,而且也不需要嵌套。
用户2802329
2018-09-21
1.3K0
Android开发人员不得不学习的JavaScript基础(二)
window对象是BOM的核心,window对象指当前的浏览器窗口,window对象中有很多种方法供开发者调用:
用户2802329
2018-09-21
7200
JavaScript基础语法(一)
在JavaScript中,有很多种操作符,算术操作符、赋值操作符、比较操作符以及逻辑操作符
用户2802329
2018-09-21
7110
Android开发人员初识JavaScript
JavaScript是一种脚本语言;网页,以及基于H5的手机app等都靠JavaScript来驱动;更简单的来说,JavaScript就像是一种运行在浏览器中的解释型语言。
用户2802329
2018-08-23
1.6K0
Android开发人员一次搞懂前端BFC原理
BFC全称是Block Formatting Context,即块格式化上下文。它是CSS2.1规范定义的,关于CSS渲染定位的一个概念。
用户2802329
2018-08-07
6780
Material Design中的一些趣事
当然了,这个是我完成任务之后又写的一个demo,大家可能会想到这里用的是谷歌极力推荐我们使用的一个全新的设计语言——Material Design,然后再配上谷歌的下拉刷新控件SwipeRefreshLayout,没错,这里我们就是这样干的,因为只有一个刷新,却有三个页面,所以这里还有一个需要注意的地方就是刷新之后三个页面的数据分配问题,待会我们再来讲这个问题。
用户2802329
2018-08-07
4720
RecyclerView 自定义ItemDecoration从入门到实现吸顶效果
RecyclerView性能和自由度相比ListView强大很多,但很恼人的是它没有像ListView一样默认提供分割线。
用户2802329
2018-08-07
1.1K0
细细品读!深入浅出,官方文档看ConstraintLayout
ConstraintLayout和其他布局一样,继承自ViewGroup,但是不同点在于它调整控件的位置和大小时更加得灵活,功能更加强大。
用户2802329
2018-08-07
9360
VLayout适配器的万能封装
传统的RecyclerView高级应用,还是挺麻烦的,阿里开源了Vlayout,采用代理模式独立承担各式各样的布局,大大的减少了程序媛的工作量,阿弥陀佛。
用户2802329
2018-08-07
7970
RxJava2 实战知识梳理(6) - 基于错误类型的重试请求
在网络请求时,有时候会出现需要进行重试的情况,重试的时候,有以下几点需要注意:
用户2802329
2018-08-07
1.4K0
RxJava2 实战知识梳理(5) - 简单及进阶的轮询操作
今天,我们介绍一种新的场景,轮询操作。也就是说,我们会尝试间隔一段时间就向服务器发起一次请求,在使用RxJava之前,该需求的实现一般有两种方式:
用户2802329
2018-08-07
1.4K0
RxJava2 实战知识梳理(3) - 优化搜索联想功能
几乎每个应用程序都提供了搜索功能,某些应用还提供了搜索联想。对于一个搜索联想功能,最基本的实现流程为:客户端通过EditText的addTextChangedListener方法监听输入框的变化,当输入框发生变化之后就会回调afterTextChanged方法,客户端利用当前输入框内的文字向服务器发起请求,服务器返回与该搜索文字关联的结果给客户端进行展示。
用户2802329
2018-08-07
4390
[译]Android防止内存泄漏的八种方法(下)
在上一篇Android内存泄漏的八种可能(上)中,我们讨论了八种容易发生内存泄漏的代码。其中,尤其严重的是泄漏Activity对象,因为它占用了大量系统内存。不管内存泄漏的代码表现形式如何,其核心问题在于:
用户2802329
2018-08-07
4100
[译]Android内存泄漏的八种可能(上)
Java是垃圾回收语言的一种,其优点是开发者无需特意管理内存分配,降低了应用由于局部故障(segmentation fault)导致崩溃,同时防止未释放的内存把堆栈(heap)挤爆的可能,所以写出来的代码更为安全。
用户2802329
2018-08-07
5160
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档