• 图片圆角处理-kotlin

    图片圆角处理

    18-01-22
  • WhatsNew - 自动展示更新日志的提示库

    WhatsNew 项目地址: https://github.com/TonnyL/WhatsNew 当用户更新 App 后, WhatsNew 会自动展示一条简短的更新日志. 灵感来自 WhatsNew . 下载 Gradle 将 JitPack 仓库添加到你的根 build.gradle 文件中: repositories { maven { url "https://jitpack.io

    18-01-22
  • 调皮的内存抖动?前生今世及App解决卡顿慢

    内存抖动 ·内存抖动是指内存频繁地分配和回收,而频繁的gc会导致卡顿,严重时和内存泄漏一样会导致OOM。 注意 内存抖动为什么会造成OOM这关系到Java的垃圾回收。 造成的原因 主要是频繁(很重要)在循环里创建对象 1、导致大量对象在短时间内被创建,由于新

    18-01-18
  • 在Android与recyclerview中使用列表和网格

    1。Android和列表或网格 1.1。在Android中使用列表或网格 原文博客地址: http://www.apkbus.com/blog-920677-76896.html 在列表或网格元素的显示是移动应用的一个很常见的模式。 用户看到的项目的集合,可以通过滚动的集合。 项目可以是一个列表,网格或另

    18-01-17
  • android录音实现不再担心—一个案例帮你解决你的问题

    最近有小伙伴经常android的录音怎么实现,有没有相关的案例。今天给大家推荐一个android中实现录音和播放的小案例。 效果图: 一、实现录音的 Service关键代码: // 开始录音 public void startRecording() { setFileNameAndPath(); mRecorder = new MediaRe

    18-01-17
  • 这些 Drawable 的小技巧,你都了解吗?

    一、前言 在 Android 的开发过程中,Drawable 经常会被用到,一般会用 Drawable 为 View 设置一个显示的效果。而在 Android 下,也提供了很多 Drawable 的默认实现,它们涉及到的内容非常的多,从属性到方法,但是日常生活中,会用到的只有那么些方式。 本文

    18-01-15
  • Kotlin 一个好用的新功能:Parcelize

    在开发中,如果有需要用到序列化和反序列化的操作,就会用到 Serializable 或者 Parcelable,它们各有优缺点,会适用于不同的场景。 Serializable 的优点是实现简单,你只需要实现一个 Serializable 接口,并不需要任何额外的代码,但是它的序列化和反序列化

    18-01-15
  • Git 二分调试法,火速定位疑难Bug!

    你一定遇到过,一个很久没修改过的功能,莫名其妙的出现了问题?肉眼查代码、屡逻辑完全找不到问题点?前两天还好好的功能,怎么这个今天就不行了?这两天改动了这么多代码,到底是那一次改动引发的 Bug? 这样非崩溃的 Bug,有时候想要排查出问题,并不是一

    18-01-15
  • Android 开发,你遇上 Emoji 头疼吗?

    在 Android 中,如果需要使用的到 Emoji 表情,你会发现在某些设备上,有一些 Emoji 表情会被以豆腐块 “” 的形式显示,这是因为当前设备并不支持这个 Emoji 表情。 而在 Android Support 中,新增加了一个 EmojiCompat 来专门解决这个问题,EmojiCompat 对

    18-01-15
  • 文字太多?控件太小?试试 TextView 的新特性 Autosizing 吧!

    Hi,大家好,我是承香墨影! Android 8.0 已经发布了有一阵子了,如果你有在关注它,你应该会知道它新增了一个对于 TextView 字体大小变动的新特性: Autosizing 。 本身这个新特性,如果只是在 Android 8.0 才有效,对于开发者而言,就显得有点鸡肋了,可能

    18-01-15
  • TextView 的新特性,Autosizing 到底是如何实现的? | 源码分析

    Android Support v26 新支持,关于 TextView 的 Autosizing。

    18-01-15
  • 什么是dp,dip,sp和px及他们之间的的关系?《二》

    前言 首先要说的是,Android的碎片化的问题非常严重。因为 Android厂商非常多,设备非常多,产生了各种各样的分辨率。为了解决碎片化的问题,Android 开发文档中定义了 dp,sp 等新的单位 相关概念 dip : device independent pixels(设备独立像素) 不同设备

    18-01-12
  • 10个优秀个android项目,精选|快速开发

    1、Android-FilePicker-android图片和文档选择器 项目地址 https://github.com/DroidNinja/Android-FilePicker 2、ViewPagerCards-android卡片切换效果ViewPagerCards 项目地址 https://github.com/rubensousa/ViewPagerCards/ 3、CoCoin-一款完整的记账app(

    18-01-11
  • 一个高仿闲鱼键自定义数字键盘特效

    博客地址: http://www.jianshu.com/p/be68facfc4b8 仿造android端闲鱼发布选择价格数字键盘,自定义数字键盘 public class MyKeyBoardView extends KeyboardView { private Context mContext; private Keyboard mKeyBoard; public MyKeyBoardView(Context c

    18-01-10
  • 一个基于MVP+Dagger2+Retrofit2.0+Rxjava开源项目

    最近有小伙伴问我有没有一个MVP+Dagger2+Retrofit2.0+Rxjava的案例,自己还没完全集合实现。今天就介绍一个开源项目:owspace。基于MVP+Dagger2+Retrofit2.0+Rxjava的一款APP供大家去学习和参考。 owspace是一款高仿单读的APP,API接口通过非法手段获

    18-01-10
2119文