【凤凰社】Android动态添加碎片 2019-12-09 09:23:12 移动端开发 凤凰社小编 0评论 0 浏览 0 我们编写一个能够用过按钮动态更替碎片的APP,首先在主页上显示第一个碎片,点击按钮后可以替换到第二个碎片,或者删除已经替换掉的第二个碎片。 一.MainActivity.java import androidx.fragment.app.FragmentActivity; import androidx.fragment.app.FragmentManager; import andr
【凤凰社】庖丁解牛 Activity 启动流程 2019-12-09 05:54:02 移动端开发 凤凰社小编 0评论 0 浏览 0 前言 这是 Android 9.0 AOSP 系列 的第五篇了,先来回顾一下前面几篇的大致内容。 Java 世界的盘古和女娲 —— Zygote 主要介绍了 Android 世界的第一个 Java 进程 Zygote 的启动过程。 注册服务端 socket,用于响应客户端请求 各种预加载操作,类,资源,共享库等 强制 GC 一次 fork SystemServer 进程 循环等待客
【凤凰社】去除TextView设置lineSpacingExtra后,最后一行多出的空白 2019-12-09 05:02:21 移动端开发 凤凰社小编 0评论 0 浏览 0 转载请标明出处:https://www.cnblogs.com/tangZH/p/11985745.html 有些手机中,给TextView设置lineSpacingExtra后会出现最后一行的文字也出现lineSpacingExtra,不是某些版本才会,这跟机型有关。 可以用下面这种方法解决: public class LastLineNoSpaceTextView exte
【凤凰社】Kotlin Coroutines在Android中的实践 2019-12-09 04:46:20 移动端开发 凤凰社小编 0评论 0 浏览 0 Coroutines在Android中的实践 前面两篇文章讲了协程的基础知识和协程的通信. 见: Kotlin Coroutines不复杂, 我来帮你理一理 Kotlin协程通信机制: Channel 举的例子可能离实际的应用代码比较遥远. 这篇我们就从Android应用的角度, 看看实践中都有哪些地方可以用到协程. Coroutines的用途 Coroutines在Android中
【凤凰社】iOS核心动画高级技巧 - 6 2019-12-09 01:39:17 移动端开发 凤凰社小编 0评论 0 浏览 0 11. 基于定时器的动画 基于定时器的动画 我可以指导你,但是你必须按照我说的做。 -- 骇客帝国 在第10章“缓冲”中,我们研究了CAMediaTimingFunction,它是一个通过控制动画缓冲来模拟物理效果例如加速或者减速来增强现实感的东西,那么如果想更加真实地模拟物理交互或者实时根据用户输入修改动画改怎么办呢?在这一章中,我们将继续探索一种能够允许
【凤凰社】Android 再次打开APP进入按Home键退出时的界面(thisTaskRoot) 2019-12-08 20:23:40 移动端开发 凤凰社小编 0评论 0 浏览 0 问题 Android 设置页面的启动模式为 singletask 之后,当按Home 退出时,再重新打开应用,还会进入首启动页。就会造成一些应用需要重新登录,当前页数据丢失等问题 解决 去除启动页的 singletask 的启动模式(AndroidManifest.xml) 在启动页activity添加如下代码 1 /
【凤凰社】Android利用碎片fragment实现底部标题栏(Github模板开源) 2019-12-08 19:19:15 移动端开发 凤凰社小编 0评论 1 浏览 0 在安卓开发当中,一个十分重要的布局则是底部标题栏了,拥有了底部标题栏,我们就拥有了整个软件UI开发的框架,一般而言,整个软件的布局首先就是从底部标题栏开始构建,然后再开始其他模块的编写,组成一个完善的软件,那么如何才能够编写一个底部标题栏呢,我这里使用了碎片来实现,当然是碎片的动态加载的方式,静态加载的话则不可以达到点击按钮切换碎片的功能。 首先先上效果图: github项目地址:htt
【凤凰社】解决Android调用相机拍照,要报“打开相机失败”查看debug日志显示“setParameters failed”的问题 2019-12-08 17:02:32 移动端开发 凤凰社小编 0评论 0 浏览 0 使用CameraLibrary项目,在部分手机或平板上不能正常使用,要报“打开相机失败”查看debug日志显示“setParameters failed”。 找到CameraView.java中的setCameraParameters方法,注释掉 //自动聚焦模式 //parameters.setFocusMode(Camera.Pa
【凤凰社】Kotlin 编程语言成为其 Android 应用程序开发人员的首选语言 2019-12-08 14:43:38 移动端开发 凤凰社小编 0评论 0 浏览 0 今年 5 月,谷歌在 I/O 大会上宣布,Kotlin 编程语言成为其 Android 应用程序开发人员的首选语言。 Kotlin 是一种面向现代多平台应用程序的编程语言,成为谷歌开发 Android 应用程序的首选语言后,许多开发人员逐渐地从 Java 转向 Kotlin。根据最新的一项调查显示,有 62% 的开发人员使用 Kotlin 来构建移动应用程序,另有 41% 的
【凤凰社】Coroutines in Android - One Shot and Multiple Values 2019-12-06 18:16:10 移动端开发 凤凰社小编 0评论 1 浏览 0 Coroutines in Android - One Shot and Multiple Values 在Android中, 我们用到的数据有可能是一次性的, 也有可能是需要多个值的. 本文介绍Android中结合协程(coroutines)的MVVM模式如何处理这两种情况. 重点介绍协程Flow在Android中的应用. One-shot vs multiple values 实际应