自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Alpinist Wang

编程是门艺术

  • 博客(31)
  • 收藏
  • 关注

原创 Android 颜色不透明度对应的十六进制表格 + Android版本号对应级别表格

每次都去网上搜,不如自己存一份。

2019-02-07 13:26:28 845

原创 为什么Java中int型数据取值范围是[-2^{31}, 2^{31}-1]

要了解Java中int型数据取值范围,还得从计算机的二进制存储说起。

2019-02-28 00:21:26 4686 9

原创 giffun源码学习之--gif的暂停继续+使用Glide监听图片下载进度

giffun是郭霖大佬开源的趣享gif项目,项目中有很多值得我们学习的地方。

2019-02-20 23:14:27 1183

原创 Glide 4.9.0的使用(Kotlin)

Glide现在已经成为Android界通用的图片加载库了,截至笔者发文,已经发布到了4.9.0版本,本文记录了Glide4.9.0的基本用法

2019-02-20 11:36:45 7280 1

原创 Android 两种列表:RecyclerView、ExpandableListView

RecyclerView是Android开发最常用也最难用的控件,用来展示列表的控件还有ExpandableListView,本文记录了它们的基本使用

2019-02-19 10:45:22 3005

原创 轻松实现 Android 任意弹窗,用 DialogFragment 封装的框架 —— TDialog

TDialog是用DialogFragment封装的一个弹窗库,使用很方便。

2019-02-16 22:09:10 2396 1

原创 Android Firebase接入(六)-- Firebase远程配置(Remote Config)

Firebase远程配置就是在Firebase后台存储一些键值对,在app中拉取这些键值对并使用即可

2019-02-16 14:36:28 5442

原创 Android Firebase接入(五)-- Firebase推送通知(Cloud Message)

推送功能几乎是每个app的必备功能,Firebase Cloud Message就是用来实现app推送通知的。可惜google在国内被墙了,FCM做国外市场很有用。

2019-02-16 14:18:27 20530 34

原创 Android Firebase接入(四)-- AdMob广告

Admob广告用来实现app广告变现。

2019-02-16 11:47:33 1220

原创 Android Firebase接入(三)--Firebase 崩溃日志报告(Crashlytics)

Firebase Crashlytics帮助app收集崩溃信息,并追踪崩溃日志。

2019-02-16 11:38:58 9818 4

原创 Android Firebase接入(二)--Firebase 动态链接(Dynamic Links)

动态链接就是根据不同的场景响应不同行为的链接。

2019-02-16 11:05:24 4854 5

原创 Android Firebase接入(一)--Firebase埋点(Analytics)

app上线之后怎么打印日志?答案就是“埋点”,也就是数据上报,使用Firebase可以很方便的实现此功能。并且Firebase埋点对app性能影响极低。

2019-02-16 10:28:15 22599 33

原创 Android Firebase接入(序)--Firebase简介以及Firebase官方Demo的使用

Firebase是谷歌旗下的一个强大工具,埋点、推送、登录、崩溃日志分析、实时数据库、远程仓库、动态链接、远程配置、A/B测试、Admob等等。可惜google在国内被墙了,只能在国外市场使用。

2019-02-15 15:43:55 10859 7

原创 通俗讲解 Android 事件分发机制 —— 责任链模式的典型应用

Android事件分发机制在设计模式中属于典型的责任链模式。

2019-02-15 12:59:48 521 1

原创 app 首页主流样式:ViewPager + TabLayout + Fragment

ViewPager+TagLayout+Fragment是现在app的主流样式。

2019-02-15 11:55:08 895 1

原创 推荐一个压缩 png、jpg、pdf 文件的网站

不想打开博文给我增加点击量的读者直接复制这个链接即可:http://compresspng.com/zh/

2019-02-15 11:47:54 624 1

原创 Android 沉浸式模式状态栏 + 双击退出程序代码实现

如题,本文直接show code,复制粘贴即可使用。

2019-02-15 11:41:15 443

原创 实现 Android 组件化 —— ARouter(动图演示)

组件化开发在多人协作开发时非常好用。和Git的多人协作开发相辅相成。每个开发者负责自己的模块,合并起来就是一个完整的app。

2019-02-15 11:37:20 802 1

原创 Android 事件总线框架 —— EventBus

EventBus用来发送全局消息,app在任何地方都可以接收消息。典型的观察者模式,缺点是匿名消息过多容易导致无法追踪消息来源,所以现在我更推荐使用RxJava,让每个消息有迹可循。

2019-02-15 11:06:38 442 5

原创 告别 findViewById —— ButterKnife

ButterKnife可以一键绑定View,从此告别findViewById。缺点是会有很多@BindView注解,笔者现在已经使用kotlin了,真正的告别了findViewById。现在我更加推荐kotlin,ButterKnife就用来学习一下Jake Wharton大神的编程思想吧。

2019-02-15 10:59:17 245

原创 提升 Mac 使用效率的技巧

记录一些Mac快捷键,提高工作效率。让电脑跑起来,而不是散散步。

2019-02-14 13:30:02 268

原创 三种网络请求开源框架:Volley、Okhttp、Retrofit

网络请求框架千千万,我选择Retrofit

2019-02-10 21:04:21 1128

原创 Google 开源的 Json 解析框架 —— Gson

Json转对象,对象转Json。可以使用Google开源的Gson或者阿里巴巴开源的fastjson。

2019-02-07 22:02:52 1956

原创 Android:自定义 ProgressBar、Switch 颜色

自定义 ProgressBar 和 Swith 颜色

2019-02-07 21:44:16 1492

原创 Android自定义View的三种方式:继承布局,继承原生控件,继承View

自定义View是Android开发的基本技能,本文记录了自定义View的三种方式

2019-02-07 21:38:47 8717 2

原创 弹窗风格的 Activity

弹窗也使用我们熟悉的Activity来实现。

2019-02-07 21:22:38 2372

原创 Android插件化框架 —— 360RePlugin

插件化有利于 app 各个功能更好的解耦

2019-02-07 21:15:42 1705

原创 Android控制手电筒代码,简单易用,不需要任何权限

使用非常简单的工具类FlashUtils

2019-02-07 21:07:28 6612 1

原创 Java 反射机制

反射、反射,程序员的快乐。

2019-02-07 13:55:43 415

原创 Android 图片资源文件命名规范(非官方,仅供参考)

笔者自己总结的非官方图片命名规则:图片类型_逻辑名称_功能名称{_颜色}{_大小}{_状态}

2019-02-07 13:40:26 3311

原创 Android 四种布局: FrameLayout、ConstraintLayout、LinearLayout、RelativeLayout

布局类型千千万,我选择ConstraintLayout

2019-02-07 12:11:06 6896 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除