自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 问答 (1)
  • 收藏
  • 关注

原创 waveview 大波浪,波浪线,分贝效果,贝塞尔曲线实现

线上效果图,如下自定义WaveView,实现波浪效果package com.bx.waveview;import android.animation.ValueAnimator;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;impor...

2018-06-20 13:52:45 2271

原创 Android适配全面屏/刘海屏

layoutInDisplayCutoutMode值说明:LAYOUT_IN_DISPLAY_CUTOUT_MODE_DEFAULT:默认情况下,全屏窗口不会使用到刘海区域,非全屏窗口可正常使用刘海区域。LAYOUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS:窗口声明使用刘海区域LAYOUT_IN_DISPLAY_CUTOUT_MODE_NEVER:窗口声明不使用刘海区域适配方案...

2018-05-08 18:00:55 10291 3

原创 MarqueeView 垂直跑马灯,消息公告类滚动效果

效果图如下:自定义marqueeview,继承ViewFlipperpublic class MarqueeView extends ViewFlipper { /** * 滚动间隔时间 */ private int interval; /** * 动画持续时间 */ private int animDuration; ...

2018-04-13 18:28:42 1819

原创 腾讯 VasDolly 接入(快速多渠道打包)

最近有朋友问关于腾讯VasDolly多渠道打包的接入问题,github上有接入教程,不过在通过Gradle生成多渠道包那一步骤有些问题,本文着重会对这一步骤做详细描述。接入流程1.添加对VasDolly Plugin的依赖在根工程的build.gradle中,添加对打包Plugin的依赖:dependencies { classpath 'com.android.tools.bui...

2018-03-08 18:38:06 4077

原创 BuglyTinker详细介绍(图文详解)

虽然Bugly官网有一些tinker的接入教程,但由于各个版本的不一样,有些地方稍微有一点点前后不对应,Tinker支持加固apk热修复,360加固也支持,能够修改四大组件,也能添加Activity. **Tinker原理:** Tinker的方案对比其他方案为什么会有那么多好处?主要是因为Tinker采用的是全量Dex替换策略,这样不但可以避免ART地址错乱问题,也可以解决在Dalvik上需要

2017-12-27 10:12:38 1557 1

翻译 AndroidManifest.xml 应用清单文件

**应用清单**每个应用的根目录中都必须包含一个 AndroidManifest.xml 文件(且文件名精确无误)。 清单文件向 Android 系统提供应用的必要信息,系统必须具有这些信息方可运行应用的任何代码。此外,清单文件还可执行以下操作:为应用的 Java 软件包命名。软件包名称充当应用的唯一标识符。 描述应用的各个组件,包括构成应用的 Activity、服务、广

2017-12-25 19:31:46 606 1

原创 AppTheme的介绍

还有一些朋友一直在问AppTheme里面的几个颜色状态具体指什么,就写一下,顺便贴出一张之前图便于理解android:colorPrimaryDark :通知栏颜色 android:colorPrimary:actionBar的颜色 android:textColorPrimaryDark:actionBar的文字android:windowBackground:内容窗体颜色

2017-12-25 18:10:45 1498

原创 FragmentPageAdapter和FragmentPageStateAdapter的区别

Android开发FragmentPageAdapter和FragmentPageStateAdapter的区别:FragmentPageAdapter在每次切换页面的的时候,是将Fragment进行分离,适合页面较少的Fragment使用以保存一些内存,对系统内存不会多大影响FragmentPageStateAdapter在每次切换页面的时候,是将Frag

2017-12-25 18:05:18 1151

转载 2017年Android百大框架排行榜

2017年Android百大框架排行榜

2017-11-08 11:26:45 362

原创 JNI全面解析(从基础入门到灵活运用)

**1.JNI到底是什么?JNI和NDK什么区别?** JNI是Java Native Interface(java本地开发接口)的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++),你可以理解为一种协议,通过jni可以实现java和c的互相调用,相当于桥梁的作用。Java和Android开发者最好要了解下C语言的一些基本类型、函数、指针等。NDK是Native Deve

2017-06-28 18:26:05 836

空空如也

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

TA关注的人

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