自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 Launcher 横竖屏幕旋转时会出现应用名称不显示问题

方法中会因为icon的变化把text 隐藏掉。因为在屏幕横屏时,launcher 的布局长宽发生了变化,icon 变小。我们找到updateIconSize()这个方法。这个时候会重新走调整icon 大小的方法。我们只需要把这个方法去掉就可以了。

2022-11-12 15:05:09 789 1

转载 Android布局优化之ViewStub、include、merge使用与源码分析

Android 界面过度绘制优化Android 界面过度绘制优化

2021-08-13 10:23:50 158

原创 常见数据结构有哪些?

数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。分类数据结构有很多种,一般来说,按照数据的逻辑结构对其进行简单的分类,包括线性结构和非线性结构两类。线性结构简单地说,线性结构就是表中各个结点具有线性关系。如果从数据结构的语言来描述,线性结构应该包括如下几点:1、线性结构是非空集。2、线性结构有且仅有一个开始结点和一个终...

2021-07-20 10:16:12 1074

原创 Android消息机制

Android消息机制其实指的就是Handler的消息机制。以上模型的解释: 1.以Handler的sendMessage方法为例,当发送一个消息后,会将此消息加入消息队列MessageQueue中。 2.Looper负责去遍历消息队列并且将队列中的消息分发给对应的Handler进行处理。 3.在Handler的handleMessage方法中处理该消息,这就完成了一个消息的发送和处理过程。 这里从图中可以看到参与消息处理有四个对象,它们分别是 Handler, Mes...

2021-07-06 18:35:43 166 2

原创 android scollview嵌套WebView 遇到的坑

在程序中大家都会用到Web,并且有时会用到ScollView中嵌套WebView的情况如果处理不好的话就会遇到 下面问题:1、webView加载完成后,下面会出现大量的空白,而且是webView加载的内容越多,出现空白会越大2、scollView 包裹的 webView 下方控件会出现不断闪烁的问题。在项目中就遇到了这两种问题。其实修改起来也相当的简单修改前:修改后...

2019-05-16 11:25:33 276

原创 数据结构 JAVA 双链表

//双链表分析   双链接每个数据节点都有两个节点,分别为前驱节点,后驱节点,我们这里为了方便记把他们命名为   pre    和   next   //定义节点数据//节点 泛型public static class Node<E>{ //节点前链接 Node<E> pre; //节点后链接 Node<E&...

2018-11-29 22:17:16 108

转载 Android各控件Demo下载地址

android  各种自定义控件和项目各种自定义控件和开源项目

2018-09-05 14:27:07 686

转载 Android debug.apk在别的手机上 闪退 ClassNotFoundException 直接Run正常

最近工作时遇到一个非常坑爹的问题,每次打包给测试的app-debug.apk总会在一部分机器上闪退,但是直接在出问题的机型上run又没有任何问题。如果你遇到跟我一样的情况,可以往下看看,说不定能得到些提示,也欢迎跟我探讨~闪退时的异常如下:java.lang.RuntimeException: Unable to instantiate application package.MyApplicat...

2018-06-29 11:32:48 554

原创 InputMethodManager.mLastSrvView memory leak

static void fixLeakCanary696(Context context) { if (!isEmui()) { Log.w(TAG, "not emui"); return; } try { Class clazz = Class.forName("androi...

2018-05-14 10:41:37 635

原创 undefined reference to `av_register_all' 问题解决

之前一直在eclipse上使用ndk前一阵转到Android studio上 使用ndk 被这个undefined reference to `av_register_all'  问题困扰了很久,一度认为是路径没有配置好后来发现解决方法#include <libavcodec/avcodec.h>#include <libavformat/avformat.h>引入头文件因...

2018-03-19 10:41:52 7736 4

转载 Android之有效防止按钮多次重复点击的方法

Android之有效防止按钮多次重复点击的方法

2018-03-13 14:31:21 300

原创 android listview 修改item之间的间距

<ListView      android:id="@+id/lv"      android:layout_width="match_parent"      android:layout_height="match_parent"  android:divider="@android:color/transparent"      android:dividerHeight="20dp...

2018-03-06 10:22:01 1306

原创 android显示HTML标签字符处理

在网络请求中获取到的html数据有时会出现HTML标签字符(&mdash,&#39)1、解决办法使用commons-lang-2.4.jar2.在需要转换的地方加下面的代码String s=StringEscapeUtils.unescapeHtml(response);获取到的数据就是已经处理过的正常字符串了

2018-01-08 17:32:22 1665

原创 Android 下载App首次启动按home键出现的问题

发布App下载后在部分手机上会出现以下问题1、首次安装App在首页进入下一个页面按home键再嗲美女加图标进入App会重新进入首页点击返回键后会进入Home键返回前的页面,一直按Home键退出App后,再次启动就不会出现这种问题在网上查根据各位大神的分析原因如下:在第一个安装后,activity管理栈似乎对进入的activity不做任何判断与标记(是否是栈中的activity),每次都会入栈,在将

2017-12-22 11:31:09 287

原创 使用ndk 编译 编译ffmpeg 并使用

有句话说得好,工欲善其事,必先利其器 1、 环境 ubuntu 我的是14.04 android-ndk64-r9b 2、下载ffmpeg http://www.ffmpeg.org/download.html 我现在的是最新版本ffmpeg-3.1.3 3、下载ndk 解压,配置好环境 4、创建jni文件夹,把下载好的ffmpeg解压到穿件号的文件夹中,因为ndk默认先编译jni文件中

2016-08-29 22:25:16 372

ndkr9b编译最新ffmpeg-3.1.3

ndk编译最新ffmpeg 并测试可用

2016-08-29

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

TA关注的人

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