0

Coroutines in Android - One Shot and Multiple Values

在Android中, 我们用到的数据有可能是一次性的, 也有可能是需要多个值的. 本文介绍Android中结合协程(coroutines)的MVVM模式如何处理这两种情况. 重点介绍协程`Flow`在Android中的应用. ...

圣骑士wind 发布于 2019-12-06 17:05 评论(0)阅读(28)
0

Android O 彩信发送在Framework中的控制。数据关闭,是否计费APN可以发送彩信

[版权来至mtk FAQ. 请勿随意转发] [FAQ20587] Android O 彩信发送在Framework中的控制 内容 (2018-01-30) [DESCRIPTION] Android o mtk默认设计:彩信发送会受到数据开关控制,当数据开关关的时候,无法发送彩信。 这个是回归goo ...

人生点滴 发布于 2019-12-06 16:50 评论(0)阅读(0)
0

解决Android调用相机拍照,要报“打开相机失败”查看debug日志显示“setParameters failed”的问题

使用CameraLibrary项目,在部分手机或平板上不能正常使用,要报“打开相机失败”查看debug日志显示“setParameters failed”。 找到CameraView.java中的setCameraParameters方法,注释掉 //自动聚焦模式 //parameters.setF ...

Free Programmer 发布于 2019-12-05 20:39 评论(0)阅读(14)
2

Android利用碎片fragment实现底部标题栏(Github模板开源)

在安卓开发当中,一个十分重要的布局则是底部标题栏了,拥有了底部标题栏,我们就拥有了整个软件UI开发的框架,一般而言,整个软件的布局首先就是从底部标题栏开始构建,然后再开始其他模块的编写,组成一个完善的软件,那么如何才能够编写一个底部标题栏呢,我这里使用了碎片来实现,当然是碎片的动态加载的方式,静态加 ...

Geeksongs 发布于 2019-12-05 14:57 评论(0)阅读(158)
0

Android 再次打开APP进入按Home键退出时的界面(thisTaskRoot)

问题 Android 设置页面的启动模式为 singletask 之后,当按Home 退出时,再重新打开应用,还会进入首启动页。就会造成一些应用需要重新登录,当前页数据丢失等问题 解决 去除启动页的 singletask 的启动模式(AndroidManifest.xml) 在启动页activity ...

withJoy 发布于 2019-12-05 14:05 评论(0)阅读(31)
0

iOS核心动画高级技巧 - 6

11. 基于定时器的动画 基于定时器的动画 我可以指导你,但是你必须按照我说的做。 -- 骇客帝国 在第10章“缓冲”中,我们研究了CAMediaTimingFunction,它是一个通过控制动画缓冲来模拟物理效果例如加速或者减速来增强现实感的东西,那么如果想更加真实地模拟物理交互或者实时根据用户输 ...

Julday 发布于 2019-12-05 13:59 评论(0)阅读(26)
0

Kotlin Coroutines在Android中的实践

Kotlin coroutines在Android中的应用. 协程在Android中主要用来解决什么问题; 和Architecture Components, MVVM构架如何完美结合. ...

圣骑士wind 发布于 2019-12-05 09:32 评论(0)阅读(61)
0

去除TextView设置lineSpacingExtra后,最后一行多出的空白

转载请标明出处:http://17haiwan.com/tangZH/p/11985745.html 有些手机中,给TextView设置lineSpacingExtra后会出现最后一行的文字也出现lineSpacingExtra,不是某些版本才会,这跟机型有关。 可以用下面这种方法解决: ...

妖久 发布于 2019-12-04 21:32 评论(0)阅读(16)
0

庖丁解牛 Activity 启动流程

前言 这是 "Android 9.0 AOSP 系列" 的第五篇了,先来回顾一下前面几篇的大致内容。 "Java 世界的盘古和女娲 —— Zygote" 主要介绍了 Android 世界的第一个 Java 进程 的启动过程。 注册服务端 socket,用于响应客户端请求 各种预加载操作,类,资源,共 ...

秉心说 发布于 2019-12-03 23:16 评论(0)阅读(26)
0

Android动态添加碎片

我们编写一个能够用过按钮动态更替碎片的APP,首先在主页上显示第一个碎片,点击按钮后可以替换到第二个碎片,或者删除已经替换掉的第二个碎片。 一.MainActivity.java import androidx.fragment.app.FragmentActivity; import androi ...

Geeksongs 发布于 2019-12-03 20:05 评论(0)阅读(27)
0

Kotlin实战案例:带你实现RecyclerView分页查询功能(仿照主流电商APP,可切换列表和网格效果)

随着Kotlin的推广,一些国内公司的安卓项目开发,已经从Java完全切成Kotlin了。虽然Kotlin在各类编程语言中的排名比较靠后(据TIOBE发布了 19 年 8 月份的编程语言排行榜,Kotlin竟然排名45位),但是作为安卓开发者,掌握该语言,却已是大势所趋了。 Kotlin的基础用法, ...

齐行超 发布于 2019-12-03 17:29 评论(0)阅读(130)
0

Kotlin协程通信机制: Channel

协程中的Channel用于协程间的通信, 它的宗旨是: ``` Do not communicate by sharing memory; instead, share memory by communicating. ``` ...

圣骑士wind 发布于 2019-12-03 12:21 评论(0)阅读(125)
0

【iOS bug记录】UICollectionviewCell刷新变得这么莫名其妙?

项目是一个即时聊天的社交软件,聊天流采用的是UICollectionView,随着进度的完善,发现一个特别的bug,UICollectionviewCell的复用,并没有直接insert进去,而是出现了莫名奇妙的插入方式, 这不是我的图,这是我在网上找到的,跟我的效果一样一样的。link the i ...

零零圈圈 发布于 2019-12-02 23:48 评论(0)阅读(22)
0

Android Saripaar 注解详解

写这篇文章的原因 在移动端一般很少使用复杂的表单,一般针对于属性的更改都会打开一个新的页面进行更改。虽然不多,但是也会有。如果一个页面要输入的内容包括姓名、地址、邮箱、手机号等,对各个属性的验证会非常麻烦,并且非常的不优雅。 于是, 就出现了,一种基于规则的 输入验证库,通过注解即可标注验证规则。 ...

懒星人 发布于 2019-12-02 23:05 评论(0)阅读(74)
0

Error : Program type already present: android.support.design.widget.CoordinatorLayout$

背景 因为公司一个app项目需要扩展,因为功能较多且较完整的流程与业务,而且和以前的业务关系不大,所以我整合到了 另外一个分包中(代号:newFunc,请注意是代号)进行依赖。 当我写完这部分业务开始进行debug的时候我发现了这个错误。 上述中我得出already这个关键字,在对分包的集成测试中没 ...

天下谁能不识君 发布于 2019-12-02 15:21 评论(0)阅读(14)
0

【iOS翻译】对UIGestureRecognizer多种手势傻傻分不清

UIGestureRecognizerDelegate A set of methods implemented by the delegate of a gesture recognizer to fine-tune an app’s gesture-recognition behavior. 一 ...

零零圈圈 发布于 2019-12-01 10:39 评论(0)阅读(24)
0

【iOS翻译】App启动时的响应过程

Responding to the Launch of Your App Initialize your app’s data structures, prepare your app to run, and respond to any launch-time requests from the ...

零零圈圈 发布于 2019-11-30 11:44 评论(0)阅读(31)
0

高德JS依赖分析工程及关键原理

德 App 进行 Bundle 化后,由于业务的复杂性,Bundle 的数量非常多。而这带来了一个新的问题——Bundle 之间的依赖关系错综复杂,需要进行管控,使 Bundle 之间的依赖保持在架构设计之下。 ...

高德技术 发布于 2019-11-29 18:14 评论(0)阅读(144)
0

iOS 裁剪工具

下载 "demo和工具下载链接SPClipTool" 使用说明 需求 图片裁剪,效果如下图,支持图片拖拽,缩放,裁剪框自由变换大小。 思路 两个UIImageView,一个做背景,并加上蒙版效果,另外一个通过蒙版控制显示区域,并且保证两个UIImageView平移和缩放的时候完全重叠。最后使用一个U ...

superxjhw 发布于 2019-11-29 17:09 评论(0)阅读(32)
1

生命周期感知 Lifecycle

生命周期感知组件可以感知其他组件的生命周期,例如 Activity,Fragment等,以便于在组件的生命周期状态变化时做出相应的操作。支持生命感知的组件可以帮你更好的组织代码,让你的代码更轻,更好维护。 ...

佛系编码 发布于 2019-11-28 23:25 评论(0)阅读(27)