Android 必知必会 - 获取手机系统的构建模式

编译 Rom 时,需要指定目标构建模式,构建模式有三种:用户模式 user、用户调试模式 userdebug 和工程模式 eng...
阅读(2175) 评论(6)

Android 必知必会 - 使用 Intent 打开第三方应用及验证可用性

本文主要记录: 使用 Intent 打开第三方应用或指定 Activity 的三种方式 使用上面三种方式时分别如何判断该 Intent 能否被解析 判断该 Intent 能否被解析中可能出现的遗漏...
阅读(493) 评论(2)

Android 必知必会 - EmptyView

关键词:GridView ListView EmptyView SwipeRefreshLayout在使用 GridView、ListView 时经常需要处理无数据的情况,给用户一些必要的提示。而 GridView 和 ListView 可以使用 setEmptyView() 方法来设置无数据时展示的 View 。...
阅读(807) 评论(0)

Android 必知必会 - DialogFragment 实现类似 PopupWindow 效果

如果移动端访问不佳,请访问 ==> Github 版近期有网友根据 Android 必知必会 - DialogFragment 使用总结 做一些业务,但是目标却是用 DialogFragment 实现类似 PopupWindow 效果: 只拦截自身所占空间部分的事件,其余空间的点击事件不处理 可以根据某个 View 定位自身位置 虽然在功能上 PopupWindow 更符合需要,但是使用 Dialo...
阅读(2456) 评论(0)

Android 项目开发填坑记 - 获取系统语言(兼容7.0)

关键词:Android7.0 、系统语言、顺序不一致 获取系统当前语言是一个比较常用的功能,在 Android 7.0 系统上旧函数获取到的当前系统语言并不正确,或者说从 Android 7.0 起,Android 系统语言的规则变了。...
阅读(2749) 评论(3)

Android 必知必会 - Android Studio 2.3 找回 exploded-aar 目录【官方有更新】

升级到 Android Studio 2.3 后,Gradle Plugin 也升级到 2.3.0,对应推荐使用的 Gradle 版本是 3.3。这时候会发现项目目录下 {module name}/build/intermediates/exploded-aar/ 目录没了...
阅读(1632) 评论(8)

Android Studio 2.3 升级 gradle 报错

错误提示如下:Gradle sync failed: Cause: error in opening zip file Consult IDE log for more details (Help | Show Log)...
阅读(803) 评论(0)

解决 Mac 下 Android Studio 不打印日志

在 Mac 下使用 Android Studio 时常会遇到 Android Monitor 突然不打印日志的情况,目前我知道的有三个方法: 重启 Android Studio 重启 adb 切换 adb 的模式...
阅读(767) 评论(0)

Android 必知必会 - 根据包名判断 App 运行状态

获取指定包名的 APP 是否还在后台运行,判断 APP 是否存活。背景可以根据 App 是否有 Service 分两类情况处理: 没有 Service 有 Service 对于没有 Service 的 App,程序一旦切换到后台,可能很快就被回收了,这里使用 ActivityManager.getRunningTasks(int maxNum)...
阅读(1519) 评论(2)

在 Jelly Bean 中使用应用加密

翻译自:Using app encryption in Jelly Bean关键词 : adb install -l最新的 Android 4.1(Jelly Bean)版本在上周的 Google I / O 大会上发布了,它有一大堆新功能和改进。 其中一个有趣的功能是应用程序加密,除了简短的说明还没有任何细节:“从 Jelly Bean 版本起,Google Play 中的付费应用程序在分发和存储...
阅读(432) 评论(0)

Android 必知必会 - DialogFragment 使用总结

如果移动端访问不佳,请访问 ==> Github 版背景Android 官方推荐使用 DialogFragment 来代替 Dialog ,可以让它具有更高的可复用性(降低耦合)和更好的便利性(很好的处理屏幕翻转的情况)。而创建 DialogFragment 有两种方式: 覆写其 onCreateDialog 方法 — ① 覆写其 onCreateView 方法 — ②...
阅读(2589) 评论(4)

Android 必知必会 - RadioGroup 和 ViewPager 联动

如果移动端访问不佳或需要更好的阅读体验,欢迎使用 ==> Github 版使用 RadioGroup 和 ViewPager 实现更加可定制的效果。背景昨天设计图刚出一点,写了《Android 必知必会 - 动态切换着色模式和全屏模式》,记录了动态修改页面显示模式的方式。今天又有新图,不过设计师只考虑 iOS 平台的设计,拿到设计图发现 TabLayout + ViewPager 的套路实现起来很麻...
阅读(2695) 评论(5)

Android 必知必会 - 动态切换着色模式和全屏模式

通过代码动态切换页面的着色模式和全屏模式,兼容 Android 4.4 + 。本文假设读者已经了解着色模式和全屏模式(沉浸模式)。公司的 APP 设计图仅有 iOS 版的,对于 Android 平台,它整体算是着色模式,但是在个人页面是全屏模式(沉浸模式),实现设计图时,我使用的是一个 Activity + 四个 Fragment 实现的。...
阅读(1739) 评论(2)

Android 必知必会 - FloatingActionButton 24.2.0 默认无水波纹效果

无意间发现一个问题,在使用 22.2.0 的 design 库时,FloatingActionButton 默认点击时产生水波纹的点击效果,但是我使用最新版 24.2.0 的 design 库时,它默认点击没有水波纹效果,而且不响应app:pressedTranslationZ="xxdp"这个属性。...
阅读(980) 评论(0)

Android 必知必会 - 隐藏烦人的 JAVA 图标

当你在项目中运行 ./gradlew 是,有时需要调用一些 JAVA 工具。在 OS X 上,这会伴随着 Java 图标在 Docker 上的显示,并且永远不会消失,影响你对项目的关注。为了永远隐藏 Java 图标(所有从 shell 中启动的 Java 程序),添加下面这行内容到你的 ~/.bashrc 或 ~/.zshrc :export JAVA_TOOL_OPTIONS="-Dapple....
阅读(803) 评论(0)
48条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:244187次
    • 积分:3061
    • 等级:
    • 排名:第12089名
    • 原创:62篇
    • 转载:8篇
    • 译文:3篇
    • 评论:131条
    博客专栏
    文章分类
    样式调整
    • 1. 优化正文标题区分强度
    • 2. 优化行内代码的显示样式
    • 3. 修复 Safari 浏览器下字体样式错误