• 一个简单的滚动数字的效果实现

    1.效果图 2.定制的属性 textColor 字体颜色 textSize 字体大小 duration 文字显示出来的时间 3.使用说明 Step 1. Add it in your root build.gradle at the end of repositories: allprojects { repositories { ... maven { url 'https://jitpack.io' } } }S

    18-01-24
  • Android一个包含表格的图标库

    之前有写过一个图表lib,但是开发的速度,大多很难跟上产品需求变化的脚步,所以修改了下原先的图表库,支持图表下面能整合table显示对应的类目,用曲线替换了折线,支持多曲线的显示,增加了显示的动画,,增加了一些可定制的属性,支持水平柱状图和叠加柱

    18-01-24
  • 韭菜币讯开源App--币多多

    CoinMore 开篇:币圈一天,人间一年 注意:本App资源全部来自网络抓取,数据无版权,不可用于商业用途,只可用于学习 App结构: App包结构: 效果图: 为什么做币多多(Why): 1.掌握的币讯太少,总是错失先机 2.及时有用的币讯,可以让韭菜变得茁壮~ 怎么做币多

    18-01-23
  • 听说 Android 9.0 要禁用 @Hide Api 的调用,你怎么看?

    Android 9.0? Hi,大家好,我是承香墨影! 距离 Android 8.0 发布,已经过了五个月,虽然现在占有率并不高,不过呢,Google 已经着手准备下一版本的 Android 系统。 上周,据快科技爆出来的消息,在 XDA社区 有人发现最近的 AOSP(Android Open Source Proje

    18-01-23
  • 图片圆角处理-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
  • ProGuard技术详解

    一.简介 ProGuard是一个开源的Java代码混淆器,在Android中一提起ProGuard,我们通常第一想到的是用来混淆代码的,其实它的功能并不仅限于此,有以下四个功能:(1)压缩(Shrink):侦测并移除代码中无用的类、字段、方法和特性(2)优化(Optimize):对字节码进

    18-01-17
  • 设计模式(5)-建造者模式详解(易懂)

    建造者模式定义 定义:建造者模式是设计模式的一种,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 先分析模型图上的四大部分: Product:产品类,指要创建的复杂对象,通常实现了模板方法模式。 Builder:抽象建造类,规范

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

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

    18-01-17
  • 完整视频播放器封装库,仿优酷

    目录介绍 1.关于此视频封装库介绍 1.1 能够满足那些业务需求 1.2 对比同类型的库有哪些优势 2.关于使用方法说明 2.1 关于gradle引用说明 2.2 添加布局 2.3 最简单的视频播放器参数设定 2.4 注意的问题 2.5 关于开源库中的类说明 3.关于播放类型说明 3.1 普通

    18-01-16
  • 这些 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
2457文