Android实现图片一边的三角形边框, 在每一个图片的某一侧都可以展示出一个 三角形的边框视图 ,就是咱们的 三角形标签视图 。这个视图在电商类APP当中比较常用,使用过ebay的同学应
android只设置部分控件随着软键盘的出现而腾出空间, 转载请标明出处:https://www.cnblogs.com/tangZH/p/12013685.html 在项目过程中,出现了一个需求,软键盘要顶起部分控件,而另一部分控件不
Kotlin 编程语言成为其 Android 应用程序开发人员的首选语言, 今年 5 月,谷歌在 I/O 大会上宣布,Kotlin 编程语言成为其 Android 应用程序开发人员的首选语言。 Kotlin 是一种面向现代多平台
Coroutines in Android, Coroutines in Android - One Shot and Multiple Values 在Android中, 我们用到的数据有可能是一次性的, 也有可能是需要多个值的. 本文介绍Android中结合协程(coroutines)的MVVM模式如何处
Kotlin Coroutines在Android中的实践, Coroutines在Android中的实践 前面两篇文章讲了协程的基础知识和协程的通信. 见: Kotlin Coroutines不复杂, 我来帮你理一理 Kotlin协程通信机制: Channel 举的例子可
Android 再次打开APP进入按Home键退出时的界面(thisTaskRoot), 问题 Android 设置页面的启动模式为 singletask 之后,当按Home 退出时,再重新打开应用,还会进入首启动页。就会造成一些应用
Android利用碎片fragment实现底部标题栏(Github模板开源), 在安卓开发当中,一个十分重要的布局则是底部标题栏了,拥有了底部标题栏,我们就拥有了整个软件UI开发的框架,一般而言,整
解决Android调用相机拍照,要报“打开相机失败”查看debug日志显示“setParameters failed”的问题, 使用CameraLibrary项目,在部分手机或平板上不能正常使用,要报打开相机失败查看debug日志
去除TextView设置lineSpacingExtra后,最后一行多出的空白, 转载请标明出处:https://www.cnblogs.com/tangZH/p/11985745.html 有些手机中,给TextView设置lineSpacingExtra后会出现最后一行的文字也出现line
Kotlin协程通信机制: Channel, Coroutines Channels Java中的多线程通信, 总会涉及到共享状态(shared mutable state)的读写, 有同步, 死锁等问题要处理. 协程中的Channel用于协程间的通信, 它的宗旨是
Kotlin实战案例:带你实现RecyclerView分页查询功能(仿照主流电商APP,可切换列表和网格效果), 随着Kotlin的推广,一些国内公司的安卓项目开发,已经从Java完全切成Kotlin了。虽然Kotli
Android动态添加碎片, 我们编写一个能够用过按钮动态更替碎片的APP,首先在主页上显示第一个碎片,点击按钮后可以替换到第二个碎片,或者删除已经替换掉的第二个碎片。 一.MainAc
庖丁解牛 Activity 启动流程, 前言 这是 Android 9.0 AOSP 系列 的第五篇了,先来回顾一下前面几篇的大致内容。 Java 世界的盘古和女娲 —— Zygote 主要介绍了 Android 世界的第一个 Java 进程
Error : Program type already present: android.support.design.widget.CoordinatorLayout$, 背景 因为公司一个app项目需要扩展,因为功能较多且较完整的流程与业务,而且和以前的业务关系不大,所以我整合
Android Saripaar 注解详解, 写这篇文章的原因 在移动端一般很少使用复杂的表单,一般针对于属性的更改都会打开一个新的页面进行更改。虽然不多,但是也会有。如果一个页面要输入的
高德JS依赖分析工程及关键原理, 一、背景 高德 App 进行 Bundle 化后,由于业务的复杂性,Bundle 的数量非常多。而这带来了一个新的问题Bundle 之间的依赖关系错综复杂,需要进行管控,
Scrcpy用电脑控制Android手机(支持Windows/macOS/Linux), 注意:拼写是scrcpy,非Python爬虫框架Scrapy。 scrcpy可以通过adb调试的方式来将手机屏幕投到电脑上,并可以通过电脑控制您的Android设备。
Flutter学习笔记(30)--Android原生与Flutter混编, 如需转载,请注明出处:Flutter学习笔记(30)--Android原生与Flutter混编 这篇文章旨在学习如何在现有的Android原生项目上集成Flutter,实现A
安卓Android碎片fragment实现静态加载, 静态加载好后的界面如下,两个碎片分别位于一个活动的左边和右边: 左边和右边分别为一个碎片,这两个碎片正好将一整个活动布满。一个活动当
生命周期感知 Lifecycle, 奉上翻译原文地址: 处理生命周期 ;翻译过程中加上了自己的一点理解。理解不对的地方直接评论就好。 生命周期感知组件可以感知其他组件的生命周期,例如
Android 获取 SHA1值3步完成,AndroidVoIP状态获取 未经允许,禁止
判断应用是否处于前台,前台应用 private boolean isForeground() { ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); List ActivityManager.RunningAppProcessInfo processes = activityMan
vue项目的开发, vue项目的开发 我们已经通过命令行创建了一个vue项目,并且打开了这个项目。下面是这个文件的src文件夹,这个文件夹放了整个项目的核心代码。 一、vue文件的用处简
安卓AlertDialog四种对话框的最科学编写用法, 首先我们上图: xml的代码如下,用于编写按钮: ? xml version="1.0" encoding="utf-8" ? LinearLayout xmlns:android ="http://schemas.android.com/apk/res/android" andr
Qt在Android平台上实现html转PDF的功能, Qt for Android Qt for Android enables you to run Qt 5 applications Android devices. All Qt modules (essential and add-on) are supported except Qt WebEngine, Qt Serial Port, and the platform-s