OCNYang の 博客

Android 开发者,亦涉猎 Flutter

0%

这里是作者(OCN.Yang)在Android初级阶段遇到的那些坑坑洼洼,有些还是开发中要知道的小技巧。相信大多数初学者难免也会遇到相同的坑,大家大概看看有者避之,还没遇到的就躲之。大牛和已经进阶的朋友可以绕道(相信你们很忙的)。

阅读全文 »

初识 Toolbar

Toolbar 是在 Android 5.0 开始推出的一个 Material Design 风格的导航控件 ,Google 非常推荐大家使用 Toolbar 来作为Android客户端的导航栏,以此来取代之前的 Actionbar 。与 Actionbar 相比,Toolbar 明显要灵活的多。它不像 Actionbar 一样,一定要固定在Activity的顶部,而是可以放到界面的任意位置。

阅读全文 »

摘录来源:极客学院WiKi

组合控件是自定义控件的一种,只不过它是由其他几个原生控件组合而成,故名组合控件。

在实际项目中,GUI 会遇到一些可以提取出来做成自定义控件情况。

一个自定义控件的好处就是把一些需要模块化的 UI 和逻辑放在一起,做到了高内聚,向其他模块提供接口并很少依赖外界,这样就是低耦合。一个自定义控件就是一个封闭的王国,这里由你掌控。

上述是我自己的一个体会,想必大家也会常做自定义控件吧,就像逻辑部分的模块化一样。

阅读全文 »

Flexbox简介

简单来说 Flexbox 是属于web前端领域CSS的一种布局方案,是2009年W3C提出了一种新的布局方案,可以简便、完整、响应式地实现各种页面布局,并且 React Native 也是使用的 Flex 布局。谷歌将其引入以提高复杂布局的能
力。

阅读全文 »

关于Fragment大家的态度可谓众说纷纭,有人说好,有人说坑。这里就不讨论了,只是着重介绍一下Fragment的一种标准的写法,从使用工厂方法来生成Fragment,到如何写回调接口,在哪里实现回调接口,在哪里注销掉回调接口。

阅读全文 »

Glide是 Google推荐的图片加载库,它可以支持来自url,Android资源,文件,Uri中的图片加载,同时还支持gif图片的加载,以及各种图片显示前的bitmap处理(例如:圆角图片,圆形图片,高斯模糊,旋转,灰度等等),缓存处理,请求优先级处理,动画处理,缩略图处理,图片大小自定义等等.可谓是非常的强大.

阅读全文 »

android M 的名字官方刚发布不久,最终正式版即将来临!
android在不断发展,最近的更新 M 非常不同,一些主要的变化例如运行时权限将有颠覆性影响。惊讶的是android社区鲜有谈论这事儿,尽管这事很重要或许在不远的将来会引发很严重的问题。
这是今天我写这篇博客的原因。这里有一切关于android运行时权限你需要知道的,包括如何在代码中实现。现在亡羊补牢还不晚。

阅读全文 »