博客专栏  >  移动开发   >  Android开发技巧与实战

Android开发技巧与实战

介绍关于Android开发的一些高级技巧及实战知识。

关注
34 已关注
32篇博文
  • 使用 Drawable 实现图标角标

    我在去年曾经写过一篇类似的《使用 Drawable 实现小红点》,但是小红点的具体实现是在这个类里面的。这次是在其思路上进行扩展,使得小红点或者说是角标的样式更加灵活。 在一些图标的右上角添加小红...

    2018-07-26 10:58
    489
  • 对读取短信验证码封装库的思考

    在我的目前阶段,许多开源项目的产生都是直接来源于项目本身的需求,比如这次要讲的读取短信验证码的封装库。 项目目前挂在 github 上的公司组织下,地址为:https://github.com/pa...

    2018-02-03 22:39
    2236
  • 一个动态权限库的设计

    在经过上一次尝试剖析源码后,我意识到自己并没有一种比较好的方式去讲解代码,从而无法把自己所知道的知识更好地输出。所以接下来,至少在源码讲解有新想法前,我都不会再去尝试,也尽量减少博客中的非核心代码,而...

    2018-01-12 16:07
    1664
  • 实现 RecyclerView 上拉加载及自动加载

    之前在《一步步打造自己的通用上拉加载布局》(如果没有看过,建议先看下这一篇)写到如何实现一个通用的上拉加载布局,本文将基于此进行扩展,实现 RecyclerView 的上拉加载及自动加载。在之前的《一...

    2017-12-09 12:58
    1324
  • 一步步打造自己的通用上拉加载布局

    背景下拉刷新是App交互中非常常见的场景,而与其对应的上拉加载,在很多场景中也已经是用户意识中理所当然的一种交互了。在很久之前的项目开发中,就已经有上拉加载的这个需求。但是那时苦于没有找到一个合适的上...

    2017-09-24 19:09
    2167
  • Android开发技巧——使用RecyclerView实现分组列表

    有一个多月没写原创博客了,介绍一下使用RecyclerView来实现分组列表。之所以使用RecyclerView,主要原因还是因为ExpandableListView无法实现设计师所需要的分割线。 ...

    2017-09-10 18:20
    7223
  • Android开发技巧——写一个StepView

    在我们的应用开发中,有些业务流程会涉及到多个步骤,或者是多个状态的转化,因此,会需要有相关的设计来展示该业务流程。比如《停车王》应用里的添加车牌的步骤。 通常,我们会把这类控件称为“StepVi...

    2017-06-02 10:58
    2206
  • Android开发技巧——实现设计师给出的视觉居中的布局

    本篇主要是对自定义控件的测量方法(onMeasure(int widthMeasureSpec, int heightMeasureSpec)在实际场景中的运用。 在移动应用的设计中,经常有这样的界面...

    2017-05-06 15:47
    1005
  • Android开发技巧——FlingViewPager与RecyclerPagerAdapter

    刚才看了一下,距我上次写原创博客已经有三个多月了。当然,这三个多月一直没有去写博客的借口有很多,这次就不赘述了。 本篇讲的是在上次项目开发中封装的两个类,这两个类除了正好是分别继承自ViewPage...

    2017-04-09 22:35
    899
  • Android开发技巧——使用Drawable实现小红点

    在产品的设计中,总难免需要我们开发去实现各种各样的小红点,小红点,小红点。 通常,我们可能会这样做: 用一个View实现小红点,放在相对布局里,设置好内边距或外边距,让它位于图片的右上...

    2017-01-05 11:13
    4500
  • Android开发技巧——BaseAdapter的另一种优雅封装

    RecyclerView虽然因其灵活性、高效性等特点而备受好评,但也不是一定得用它把ListView给替代掉。在某些场景中,ListView还是相对更适合的。比如数据量不大,不频繁更新,并且需要简单地...

    2016-12-03 14:20
    3786
  • Android开发技巧——设置系统状态栏颜色

    开门见山,先来三张效果图: 然后我们再来讲如何实现以及如何快速地实现。如何实现实现设置系统状态栏颜色需要至少在Android 4.4.2(API 19)以上。这是因为,在这个版本以下,没有任...

    2016-06-22 15:55
    57197
  • Android开发技巧——大图裁剪

    本篇内容是接上篇《Android开发技巧——定制仿微信图片裁剪控件》 的,先简单介绍对上篇所封装的裁剪控件的使用,再详细说明如何使用它进行大图裁剪,包括对旋转图片的裁剪。裁剪控件的简单使用XML代码使...

    2016-03-17 12:07
    5727
  • Android开发技巧——定制仿微信图片裁剪控件

    拍照——裁剪,或者是选择图片——裁剪,是我们设置头像或上传图片时经常需要的一组操作。上篇讲了Camera的使用,这篇讲一下我对图片裁剪的实现。背景 下面的需求都来自产品。 裁剪图片要像微信那样,拖动和...

    2016-03-08 16:57
    11602
  • Android开发技巧——Camera拍照功能

    本篇是我对开发项目的拍照功能过程中,对Camera拍照使用的总结。由于camera2是在api level 21(5.0.1)才引入的,而Camera到6.0仍可使用,所以暂未考虑camera2。文档...

    2016-03-01 17:58
    23584
  • Android开发技巧——高亮的用户操作指南

    Android开发技巧——高亮的用户操作指南一不小心成了博客之星的候选人,还有许多朋友帮我投票,无以回报,只能再写一篇以表答谢各位的支持。前面四篇写了关于自定义控件的一些基础知识。在我的理解中,其实做...

    2015-12-10 12:42
    4661
  • Android开发技巧——自定义控件之增加状态

    在我们学习``的时候,就知道了关于一个视图组件会有许多种状态,比如按下(pressed),选择(selected),可用(enabled),正常状态,其他状态等等。View也处理了关于一个组件在不同状...

    2015-11-30 14:39
    2219
  • Android开发技巧——自定义控件之使用style

    Android开发技巧——自定义控件之使用style回顾在上一篇《Android开发技巧——自定义控件之自定义属性》中,我讲到了如何定义属性以及在自定义控件中获取这些属性的值,也提到了关于这些属性除了...

    2015-11-25 15:05
    11855
  • Android开发技巧——自定义控件之自定义属性

    Android开发技巧——自定义控件之自定义属性掌握自定义控件是很重要的,因为通过自定义控件,能够:解决UI问题,优化布局性能,简化布局代码。上一篇讲了如何通过xml把几个控件组织起来,并继承某个Vi...

    2015-11-24 11:02
    4957
  • Android开发技巧——自定义控件之组合控件

    我准备在接下来一段时间,写一系列有关Android自定义控件的博客,包括如何进行各种自定义,并分享一下我所知道的其中的技巧,注意点等。 今天写第一篇,就先写一下最简单的,也就是我们大概最早接触的一类...

    2015-11-17 10:34
    4644
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部