Android
文章平均质量分 59
预见未来ColorfulDays
这个作者很懒,什么都没留下…
展开
-
Gradle may disable incremental compilation as the following annotation processors are not ......
导入一个已有工程时build失败,gradle task':app:compileDebugJavaWithJavac' failed,报错如下:> Task :app:compileDebugJavaWithJavac FAILEDGradle may disable incremental compilation as the following annotation processors are not incremental: databinding-compiler-3.4.0.ja.转载 2021-03-16 19:59:10 · 8249 阅读 · 0 评论 -
源码环境下打印native调用栈
比如在frameworks/native/services/surfaceflinger/Layer.cpp中,想在其中某个方法中加调用栈打印,可以按如下步骤操作:1) 在surfaceflinger模块的Android.bp文件中添加对libutilscallstack库的引用:cc_defaults { name: "surfaceflinger_defaults", ......}cc_defaults { name: "libsurfaceflinger_de原创 2020-09-12 11:21:44 · 370 阅读 · 0 评论 -
java.lang.UnsupportOperationException: Binary XML file line #0: You must supply a layout_height
在Android9上进行分屏调试时,某些应用强制进入分屏会报如下crash问题:问题原因是布局文件中引用到的某些尺寸资源值,在values\dimens.xml目录下没有,而只在一些固定屏幕尺寸,如values-1920x1080\dimens.xml目录下存在,分屏后,应用窗口尺寸配置有变化,默认目录下又没有默认配置,所以就找不到layout_height对应的尺寸资源。解决方法:在应用的默认资源目录values中增加相应配置就可以。...原创 2020-06-05 19:21:03 · 506 阅读 · 0 评论 -
android基础--JNI基础:C/C++语言
JNI简介什么是JNIJNI(Java Native Interface) java本地开发接口JNI 是一个协议, 有了这个协议可以使Java代码和C/C++代码相互调用.--C语言调用java是使用反射技术,C反射java.为什么用JNI* JNI扩展了java虚拟机的能力, 如wifi热点共享功能, wifi需要使用到硬件,而硬件需要驱动程序, 只有c语言可以开发驱动程序 游戏外挂...原创 2018-02-11 22:46:44 · 323 阅读 · 0 评论 -
Android中获取文本宽度和高度
本文罗列Android中字体宽度和高度的相关概念,及测量方法 。原文请参考Android_FontMetrics、Android字符串进阶之三:字体属性及测量(FontMetrics)、 Android UI 之居中绘制文本内容的正确方法——实现自定义一个TextView。我们在自定义一个控件的时候,有时候会需要自己来绘制一些文本内容,这样就自然而然遇到确定文本的宽高尺寸和方位的问题,事实上明确了...转载 2018-02-11 22:48:43 · 6903 阅读 · 0 评论 -
Android渐变色,文本过长字符串渐变效果
本文首先介绍Android渐变色的基础理论知识,然后自定义一个TextView实现文本过长时字符串颜色渐变效果一、LinearGradient线性渐变在android平台中提供了两种重载方式来实例化该类分别为,他们的不同之处为参数中第一种方法可以用颜色数组,和位置来实现更细腻的过渡效果,比如颜色采样int[] colors数组中存放20种颜色,则渐变将会逐一处理。而第二种方法参数仅为起初颜色col...转载 2018-02-11 22:45:56 · 583 阅读 · 0 评论 -
几个Android常见wraning警告处理方法
写Android项目时应力求项目中没有warning警告,本文罗列几个常见的Android warning警告信息及可用的解决方法。1. replace "-" with an "en dash" character (–, –) 解决方法:直接将“-”符号替换为“–” (不含双引号)。2. This Handler class should ...转载 2018-02-11 22:45:29 · 3888 阅读 · 0 评论 -
Android ava.lang.IllegalStateException: Cannot perform this operation because the connection pool ha
Android开发中遇到如下异常:07-06 16:54:03.480: E/MtaSDK(24653): java.lang.IllegalStateException: Cannot perform this operation because the connection pool has been closed.07-06 16:54:03.480: E/MtaSDK(24653): ...原创 2018-02-11 22:39:43 · 1404 阅读 · 0 评论 -
Android View 事件处理
从View的dispatchTouchEvent可以看出,事件最终的处理无非是交给TouchListener的onTouch方法或者是交由onTouchEvent处理,由于onTouch默认是空实现,由程序员来编写逻辑,那么我们来看看onTouchEvent事件。首先我们来看一个比较简单的onTouchEvent的处理,那就是View,我们知道,View只能响应click和longclick,不具...原创 2018-02-11 22:42:19 · 409 阅读 · 0 评论 -
android之android.intent.category.DEFAULT的用途和使用
原文:http://blog.csdn.net/jason0539/article/details/100498991. 要弄清楚这个问题,首先需要弄明白什么是implicit(隐藏) intent什么是explicit(明确) intent。 Explicit Intent明确的指定了要启动的Acitivity ,比如以下Java代码:Intent intent= new Intent(t...转载 2018-02-11 22:42:59 · 994 阅读 · 0 评论 -
Android属性动画 Property animation
转载于:http://www.open-open.com/lib/view/open1329994048671.htmlhttp://blog.sina.com.cn/s/blog_5da93c8f0102uxio.htmlhttp://blog.sina.com.cn/s/blog_b991f82a0101gqa3.html3.0以前,android支持两种动画模式,tween animatio...转载 2018-02-11 22:43:57 · 267 阅读 · 0 评论