小知识
[摘]Android横屏和竖屏的方法
前言本文摘抄,方便自己查阅。正文AndroidManifest.xml配置在指定的要设置的Activity对应的标签中加入android:screenOrientation相关属性。unspecified:默认值 由系统来推断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的...
Android截图和保存图片到指定目录
前言记录一下,Android截图方法和保存。我这是系统应用测试,非系统应用需要权限的申请等Android P验证OK正文获取截图public static Bitmap getScreenShot() { try { //反射 SurfaceContro...
[摘]WindowManger层级记录
前言记录一下Android中WindowManger的层级相关知识。摘抄于此,方便自己查阅。本文摘抄于《Android中WindowManger的层级分析》正文Window 分类应用 Window(ApplicationWindow: 对应一个 Acitivity)子 Window...
BiuTextView替代TextView
前言Android 高版本后,TextView走马灯耗CPU。使用BiuTextView替代TextView来实现跑马灯。注意,下面测试还要其他应用使用surfaceflinger,所以很高,我们只是对比同一环境下,BiuTextView和TextView跑马灯的情况。正文说明:D...
Android文本绘制高宽获取
前言自定义View中通过canvas.drawText()显示文本是,需要考虑文本的中心位置,因此需要计算文本的高度。今天就记录一下文本绘制相关的注意事项,方便自己查阅。正文下面介绍一下获取高度和文本宽度等方法FontMetrics绘制文本,需要注意字体的基准线,如图我们知道And...
随机推荐
ListView和GridView替换滑动条图片
前言记录一下AbsListView(ListView和GridView等)替换快速滑动条的几种方式。这里设计使用Java代码和xml配置方式。记录于此,方便自己查阅。正文主要涉及AbsListView的之类的修改。一般是换肤插件需要。隐藏内容!付费阅读后才能查看!¥2 ¥3多个隐藏块...
启动startService()分析(3)
闲话少说,接上一篇《Android 6.0 启动startService()源码分析(2)》10.9 ActiveServices.bumpServiceExecutingLocked 发送SERVICE_TIMEOUT_MSG用来判断是否ANR private final void ...
IJKPlayer和MediaPlayer切换问题
前言使用IJKPlayer和Android原生MediaPlayer切换播放视频是,出现如下异常:SurfaceUtils( 2333): connecting to surface 0xf1067008, reason setVideoSurfaceTextureBufferQueuePr...
Square开源框架Coordinators的简单使用
Coordinators简介Coordinators是由知名公司Square开发并开源的框架,Simple lifecycle for your MVWhatever on Android. No kidding.哈哈,比较小众,但很不错的。目前国内没啥资料介绍这个和使用这个。Github地...
SharedPreferences数据存储介绍
前言Android中的SharedPreferences经常使用,这里就对着存储的数据类型进行简单的记录,方便自己回顾。正文进入SharedPreferences.java看一下主要的方法。写入方法常用的写入数据的方法如下Editor putStringSet(String key, ...
[摘]Android开发之Shape详细解读
这篇文章总结得很详细,因此摘抄于此,以便自己查询和学习。原文如下日常开发中,我们会遇到一些Button、Textview...等控件的背景是圆角矩形、圆形...等,和android默认的控件背景矩形不一致,此时shape的作用就体现出来了,我们可以根据shape属性画出很多我们意想不到的背景图...