我们用add和hide方式来控制Fragment的切换经常会遇到这个坑–叠影。 原因是在切换到其他app的时候,fragment所在activity已经被销毁。并且在onSaveInstanceState(B…
分类:移动开发
一劳永逸的屏幕适配方案
安卓中的屏幕适配往往是一件令人头痛的事情,多种多样的屏幕分辨率给我们的适配工作带来了很大的麻烦。Google官方建议我们使用dp代替px,但是设计师给到我们的设计图中大多标注的都是px,让我们在写xml文件的时候很是不爽…
error: only position independent executables (PIE) are supported
由于使用了NDK编译的可执行文件在应用中调用,在4.4及之前的版本上一直没出问题。在AndroidL上的运行情况发现,当运行该可执行文件时,报如下错误: error: only position independent …
初识Kotlin
Kotlin是使用Java开发者的思维被创建的,Intellij作为它主要的开发IDE。对于Android开发者,有两个有趣的特点: . 对Java开发者来说,Kotlin是非常直觉化的,并且非常容易学习。语言的大部分内…
项目功能总结
Android 小功能总结(项目精选)以后会持续更新 Android Studio功能相关博客 svg AndroidStudio报错的一些查看信息命令 事半功倍:Android Studio 优秀插件汇总 Fragme…
关于Android M(6.0)动态权限适配的问题
在android 6.0 中,google不再像之前的安装应用时一次性申请app用到的所有权限,而是在用户使用的过程中用到某个权限时才去申请该权限。 首先,6.0中的权限分为3类: ①正常权限:一些基本的权限,不涉及用户…
java多线程并发(一)——Semaphore,volatile,synchronized ,Lock
在并发编程中,我们通常会遇到以下三个问题:原子性问题,可见性问题,有序性问题。我们先看具体看一下这三个概念: 1.原子性 原子性:即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。 一…
计算机交流方式中有哪些点是值得我们人类学习的?
脑子不够用的现代人 我们小时候没有智能手机,信息不能每时每刻到达身边,所以事情都是一个个来的。在学校背诵“欲穷千里目,更上一层楼”;在家里出门到村口…
做几个动作,让你的import更顺滑
经常下载别人的工程来看的话,如果不做修改直接import有时候会比较麻烦,所以为了让import更顺滑,可以做一些修改: 修改最外层的build.gradle文件,使其符合你的studio版本 dependencies …
转载:回答阿里社招,面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议
原文地址 引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得…
Swift iOS中的Nullability Annotations
今天折腾使用swift开发React Native的插件,遇到一个参数必须标记成nonnull的问题。 用Swift写了个RN简单的模块,遇到了下面的错误: [error][tid:com.facebook.react.…
一个简单的三指截屏功能实现
最近做了很多客制化的Touch需求,很多情况都可以直接通过GestureDetector来完成,这里挑选三指截屏简述原理。先来说说主要思路,在view的onInterceptTouchEvent方法中,处理pointer…