Android Kotlin中使用 LiveData、ViewModel快速实现MVVM模式
使用 Kotlin 实现 MVVM(Model-View-ViewModel)模式是开发 Android 应用程序的一种常见架构方式。MVVM 模式将应用程序的 UI 逻辑和业务逻辑分离,使用 LiveData、ViewModel 和 DataBinding 可以使代码更加模块化和可维护。以下是实现 MVVM 模式的步骤和示例:
2024-07-19
Ionic:livereload on iOS and android
Hi, i have seen som discussion about people have problems getting livereload to work and wanted to share how i made it work.This setup is for a windows pc where you are coding and a mac that are running iOS simulator. I am running the simulator in VMWare but should work on a real mac too. I haven...
2017-11-25
某熊周刊系列:一周推荐外文技术资料(2.2)
某熊周刊系列:一周推荐外文技术资料(2.2)归纳于某熊周刊:一周推荐外文技术资料是笔者每周浏览外文技术网站中时发现的不错的文章/项目/书籍/教程的集锦,可以关注笔者的专栏某熊的全栈之路及时获取更新。资讯来源包括但不限于Medium、Twitter、Google Plus、Reddit、Hacker News、DZone、Github Trending。另外,周刊中的...
2017-02-09
萤石云视频EZOpenSDK集成(实现播放,视频放大功能)
去年在项目中用到了萤石云视频,它的项目源码很多,找到有用的代码很费时间,所以今天写成文章把集成步骤,预览功能,双击放大,手势放大功能以及注意事项等分享给大家。效果图如下:
Android敲门砖 - 收藏集 - 掘金
Android - 如何开发一个功能强大的图片选择器 - Android - 掘金图片选择器是Android开发中会经常用到的一个功能,特别对于社交类的应用,比如头像设置,比如发图片。自然ImagePicker的轮子很多,今天介绍一个功能强大的轮子SImagePicker [链接]
AndroidStudio app处有红叉?连不上手机?解决方案
场景二:在AndroidManifest.xml中手动将主Activity的子节点<intent-filter>、<action>和<category>加入进去即可。
2018-01-03
NDK Cmake
ANDROID_PLATFORM:指定Android的目标版本,对应$NDK/platforms/目录下的版本。通常情况下是defaultConfig中的minSdkVersion,这样就能确保所有大于等于minSdkVersion的设备都可以使用编译生成的库。 但是也有例外,比如:当ANDROID_ABI=arm64-v8a时,即使minSdkVersion为18,但是ANDROID_PLATFORM=android-21,因为从AP...
2019-08-26
如何用Nearby Service让你的游戏实现近距离联机
复杂的自组网,偶发的长尾时延,无法连接网络的场景,这些问题是否制约你的游戏盈利? HMS Nearby Service(近距离通信服务)提供了便捷的近距离P2P直连通信,可为你的游戏带来:
2020-07-20
Flutter环境搭建
一、MacOS环境搭建1、配置中国镜像源 {代码...} 2、通过git下载sdk到本地,并配置环境变量 {代码...} 3、安装Android运行环境下载Android Studio [链接]配置Android环境变量,添加如下代码至.bash_profile {代码...} 4、安装iOS运行环境App Store 下载Xcode(注意:下载完成后需要打开,Xcode需要安装相关组件)安装cocoap...
DragLayout
类似ScrollView的写法,可实现子View的拖拽及复位到边界功能 效果图 使用方式 {代码...} 源代码 求Star {代码...}
2018-08-15
Android中的Data Binding初探 (三)
我们可以用任何POJO作为data binding的Model,但是直接修改POJO对象,不能直接更新UI。 Android的Data Binding模块给提供了通知机制,有3种类型,分别对应于类(Observable),字段(ObservableField),集合类型(Observable Collections)。 把这些observable对象绑定到View后,当observable对象更新后,UI会自动更新。
2015-07-10
Flutter中设置Android的应用名称和图标(android,ios,web)#yyds干货盘点#
其实,Flutter设置App的应用名称和图标是要分开来操作的,Android和iOS是分开设置对应的App名称和图标的,这一点一定要注意。也可以把Android和iOS的应用名称和图标分开设置,可以设置不一样,但是毕竟一个App为了保证一致性,还是不要这样做,老老实实保证Android和iOS两个端的应用信息保持一致吧。
2022-01-20
Android 开发技术周报 Issue#274
新闻/NewsPlay Store搜索结果中现显示APP评分、容量和下载量信息谷歌发布安卓GPU工具:优化手机GPU性能 可OTA更新驱动Android-x86 9.0-r2 稳定版发布 在PC上运行 Android教程抖音包大小优化-资源优化两步使用 LiveData 替换 Observable FieldAndroid模拟器检测体系梳理开源库/LibrarysLoadingImagesAnimationAndroid loa...
2020-03-30
【Flutter 混合开发】嵌入原生View-Android
Flutter 混合开发系列 包含如下:嵌入原生View-Android嵌入原生View-IOS与原生通信-MethodChannel与原生通信-BasicMessageChannel与原生通信-EventChannel添加 Flutter 到 Android Activity添加 Flutter 到 Android Fragment添加 Flutter 到 iOS每个工作日分享一篇,欢迎关注、点赞及转发。
2020-10-14
【Android】RxJava的使用(二)Action
可以看到,我们这里只用了onNext(obj),还有两个重写的onError(error)和onCompleted()并没有用到,这样导致我们多出了几行根本用不到的代码。于是就想能不能只写我们使用到的,其他几个没用到的就不写,这样的代码看着才舒服。接下来就是使用本次的主角Action来代替Subscriber
2019-02-22
Tensorflow Lite移动平台编译
如果不做定制化操作,我们不需要自己编译TensorFlow Lite Android库。我们可以直接使用位于MavenCentral的TensorFlow Lite AAR。但是在某些情况下,我们需要本地编译TensorFlow Lite。例如,您可能正在构建一个包含operations selected from TensorFlow的自定义二进制文件,或者需要对TensorFlow Lite进行局部修改。
2024-06-28
实用功能 - 收藏集 - 掘金
使用 RecyclerView 实现 Gallery 画廊效果,并控制 Item 停留位置 - 掘金RecyclerView 作为一个列表滑动控件,我们都知道它既可以横向滑动,也可以竖直滑动,可以实现线性布局管理,瀑布流布局管理,还有 GridView 布局管理。其实我们可以控制其 Item 的停留位置,并使其实现画廊效果。如果大家熟悉 SnapHelper...