自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

iPeak的专栏

活的精彩、活的明白

  • 博客(14)
  • 收藏
  • 关注

原创 一个由AndroidAutoSize导致获取状态栏高度不准确的问题

自己的UI SDK引入了AndroidAutoSize作为适配设计图尺寸的解决方案,导致集成方获取状态栏的高度不对了?

2024-04-22 10:02:02 982 2

转载 Android 非 SDK 接口常见问题

常规问题 Q1:什么是非 SDK 接口?A:非 SDK 接口指不在官方Android SDK涵盖范围内的 Java 字段和方法。此类接口是 SDK 的内部实现细节,可能随时会被修改,且不对开发者另行通知。常规问题Q2 :Android P 在非 SDK 接口使用限制方面采取了哪些举措?A:谷歌正在逐步限制非 SDK 接口的使用:针对不同接口采取不同形式的限制 (详情请参照条目...

2019-03-29 15:52:42 1641

翻译 Android Q 限制后台启动Activity

描述Android Q限制在没有用户交互的情况下加载Activity。这一变化可以最大限度的减少对用户的打扰,保持用户对屏幕上所显示内容的可控性。运行在Android Q上的APP仅在以下一种或多种情况下可运行Activity:APP存在一个可视的窗口,例如一个处于前台的Activity另外一个处于前台的APP发送一个属于当前APP的PendingIntent。例如Custom Tabs...

2019-03-29 15:30:41 9889

翻译 Android Q行为变化

App行为变化,影响所有App以下行为会影响所有运行在Android Q机型上的App,不管你的App指定的targetSdkVersion是不是Android Q。非SDK接口限制。WiFi直连广播。以下两个与WiFi直连有关的广播不再是sticky模式WIFI_P2P_CONNECTION_CHANGED_ACTIONWIFI_P2P_THIS_DEVICE_CHAN...

2019-03-29 14:50:49 1825

原创 Looper.getMainLooper()使用误区

我想实现一个在子线程中发送消息到主线程中的demo,代码如下:public class HandlerActivity extends AppCompatActivity { private static final String TAG = "Handler"; @Override protected void onCreate(Bundle savedInst...

2019-03-22 13:24:42 4611

原创 Dart语言中的currying(柯里化)实现

Dart语言是谷歌开发的一款编程语言,谷歌移动开发框架Flutter就是使用该语言作为开发语言Dart支持函数式编程,函数式编程可以实现的功能之一是currying,柯里化currying是啥呢?维基百科里给出的概念:是一种把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术。概念读起来很绕口,还是直接上例子吧...

2019-03-15 16:18:58 672

原创 Android Studio Layout Preview 失败的问题

Android Studio 3.0 中,在做页面布局时,局部预览经常会出现这样的问题:点击下图中的链接,可以把错误信息拷贝出来我遇到的问题如下:java.lang.ClassNotFoundException: android.support.v4.view.TintableBackgroundView at org.jetbrains.android.uipreview.ModuleClas...

2018-04-23 16:40:00 1522

原创 Android 获取不到控件位置信息的解决办法

有时候需要在Activity或者Fragment的onCreate或者onCreateView方法中对控件布局进行调整我们通常调用的方法有 view.getLeft(), view.getTop() 等但是你会发现这些方法的返回值都是0,这是因为控件还没有真正被渲染到界面上,自然获取不到位置信息

2016-12-19 10:48:11 1920

原创 RecyclerView局部刷新动画屏蔽

RecyclerView局部刷新动画屏蔽

2016-09-07 17:38:49 14721 1

原创 解决手机连接Mac mini 共享的WiFi,mac的hosts不生效的问题

公司工作中遇到的一个问题。Mac端可以修改hosts文件实现访问域名的切换,而对于未越狱的iPhone来说,这是无法实现的。安卓可以通过Root的方式开启修改hosts文件的权限。起初,我想到的是,利用Mac mini共享WiFi, Mac mini修改了hosts。然后,用iPhone连接Mac mini共享的wifi。iPhone上装了ping工具,当我ping指定域名的时候,发现host

2015-11-27 16:25:43 8290

原创 JodConverter纯文本文件转PDF乱码问题

最近在做公司项目的时候遇到一个JodConverter转txt文件到pdf文件乱码的问题。纠结了很长时间。后来,项目经理发现了jodconverter提供的一个tomcat版本的web应用,使用它转出的pdf文件并没有出现乱码的情况。这个web应用的名称是jodconverter-tomcat-2.2.1,而公司项目中使用的jodconverter是3.0.4版本的。于是,果断对其进行反编

2014-03-04 13:18:23 5113 1

原创 Schema元素(2)

complexType元素作用:定义一个复合类型,它设定了一组和属性值的约束和相关信息和simpleType的区别(1)simpleType类型的元素中不能包含元素或者属性(2)当需要声明一个元素的子元素和(或)属性时,用complexType(3)当需要基于内置的基本数据类型定义一个新的数据类型时,用simpleType属性:name示例:

2011-05-27 18:37:00 576

原创 Schema元素(1)

Schema元素(1)

2011-05-27 17:51:00 451

原创 DTD属性

DTD定义DTD修饰元素属性的定义

2011-05-21 15:36:00 503

空空如也

空空如也

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

TA关注的人

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