问题背景:当你创建一个Flutter新项目后,在什么都不改动的情况下,选择 “windows(desktop)” 桌面端运行成功,但是在 pubspec.yaml 添加任意一...
问题背景:当你创建一个Flutter新项目后,在什么都不改动的情况下,选择 “windows(desktop)” 桌面端运行成功,但是在 pubspec.yaml 添加任意一...
对于不了解 web前端开发、Flutter开发不太熟悉、IM SDK 使用不太熟悉的开发者来说,首次接入第三方需要在web端运行的项目时,可能会遇到各种各样的问题,遇到问题后...
在维护一些原生+H5的Android项目的时候,我们会发现项目是接入了X5内核的WebView来提高H5的用户体验感。这篇博客我知道的X5内核WebView相关的知识,希望对...
1. Jetpack(MVVM) MVVMHabit 于谷歌最新AAC架构,MVVM设计模式的一套快速开发库。binding-collection-adapter 数据绑定框...
作者:HiDhl链接:https://juejin.im/post/5f153adff265da22fb287e6e[https://juejin.im/post/5f153...
前言 在Android开发中,多线程的使用十分常见 今天,我将全面解析多线程其中一种常见用法:继承Thread类。 Carson带你学多线程系列基础汇总Android多线程:...
前言 多线程的应用在Android开发中是非常常见的,常用方法主要有:继承Thread类实现Runnable接口HandlerHandlerThreadAsyncTask 今...
前言 多线程的应用在Android开发中是非常常见的,常用方法主要有:继承Thread类实现Runnable接口HandlerAsyncTaskHandlerThread 今...
报错 解决办法项目根目录 gradle.properties 文件增加配置 原因在AndroidManifest.xml文件里有中文,编译的时候将中文编译成了乱码,强制指定文...
自定义ItemAnimtor不算太难,更何况还有一个官方的默认动画类DefaultItemAnimator可以参考,相信很多同学都是会的,会自定义ItemAnimtor的同学...
一:使用线程池的原因 在android开发中经常会使用多线程异步来处理相关任务,而如果用传统的newThread来创建一个子线程进行处理,会造成一些严重的问题: 1:在任务众...
目录 1. 自定义View基础 1.1 分类 自定义View的实现方式有以下几种 类型定义自定义组合控件多个控件组合成为一个新的控件,方便多处复用继承系统View控件继承自T...
前言 动画的使用 是 Android 开发中常用的知识 可是动画的种类繁多、使用复杂,每当需要 采用自定义动画 实现 复杂的动画效果时,很多开发者就显得束手无策 Androi...
前言 由于最近在写一个涉及移动方面的自定义View,在做移动的时候用到了类似offsetTopAndBottom 、setTranslationY、scrollTo、scro...
前言 RecyclerView这个控件几乎所有的Android开发者都使用过(甚至不用加几乎),它是真的很好用,完美取代了ListView和GridView,而Recycle...
内容是博主照着书敲出来的,博主码字挺辛苦的,转载请注明出处,后序内容陆续会码出。 当了解了Android坐标系和触控事件后,我们再来看看如何使用系统提供的API来实现动态地修...
转自:乔一亖地址:https://www.cnblogs.com/joyce33/p/13376752.html感谢作者的辛苦付出,尊重版权,从我做起。 世上无难事,只要找到...
OpenSSL是什么? OpenSSL 是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。 关...
前言:对于新接入腾讯云IM即时通信的开发者来说,接入过程中,难免会遇到一些问题,接下来笔者将针对使用腾讯云IM接入厂商离线推送可能遇到的收不到推送问题,整理一份排障手册。 腾...