写在前面 大家好,这里是使用Kotlin构建MVVM应用程序—提高篇:ViewModel。 本篇文章将介绍google推荐的架构组件ViewModel的使用方法及实现原理。 为什么要有ViewModel? 为什么?看到ViewModel这个名字相信都会联系到MVVM架构中的VM。 但是在我看来,这两者
Android中的进程保活应该分为两个方面: 提高进程的优先级,减少被系统杀死的可能性 在进程已经被杀死的情况下,通过一些手段来重新启动应用进程 本文针对这两方面来进程阐述,并给出相应的示例。其实主要也是在前人的基础上做了一个总结,并进行了一些实践
一、功能和亮点 点击焦点EditText外,拦截触摸事件且收起键盘; 点击焦点EditText外,正常下发触摸事件且收起键盘; 点击焦点EditText外,正常下发触摸事件但不收起键盘; 键盘弹出时,可正常进行滑动事件 50行以内代码量 一行代码调用,实现最低业务入侵 二
Android系统发布十多年以来,关于Android的UI的适配一直是开发环节中最重要的问题,但是我看到还是有很多小伙伴对Android适配方案不了解。刚好,近期准备对糗事百科Android客户端设计一套UI尺寸适配方案,可以和小伙伴们详细的聊一聊这个问题。 Android适配
日历 日历列表视图 https://github.com/traex/CalendarListview 星期视图日历 https://github.com/alamkanak/Android-Week-View 提交日历日期 https://github.com/vikramkakkar/SublimePicker material风格的日历 https://github.com/prolificinteractive/ma
了解相关更多技术,可参考《 沉浸式状态栏+ScrollView顶部伸缩+ActionBar渐变 》,最近在用coordinatorLayout做一些特效,发现网上有好多人已经走完了坑,借此我们来总结一把。 一言不合就上个图,还是动态的 主要是找了半天,好多人说的都不够详细,而且有好多
前言 做客户端开发、前端开发对MVC、MVP、MVVM这些名词不了解也应该大致听过,都是为了解决图形界面应用程序复杂性管理问题而产生的应用架构模式。 网上很多文章关于这方面的讨论比较杂乱,各种MV 模式之间的区别分不清,甚至有些描述都是错误的。本文追根溯
最近有好多人问我Android没信心去深造了,找不到好的工作,其实我以一个他们进行回复,发现他们主要是内心比较浮躁,要知道技术行业永远缺少的是高手。建议先阅读 浅谈Android发展趋势分析 ,在工作中,总结菜式王道,沉淀才能成长! 前言 在android当中对于
在我这几年的学习和成长中,慢慢的意识到搭建一个优秀的 Android 开发框架是一件非常困难以及痛苦的事情,它不仅需要满足不断增长的业务需求,还要保证框架自身的整洁与扩展性,这让事情变得非常有挑战,但我们必须这样做,因为健壮的 Android 开发框架是一
简介 今天上午,看票圈有朋友分享爱奇艺的跨进程通信框架—— Andromeda ,觉的还是有点意思的。以前项目中用到跨进程这种解决方案比较少,今天看了下Andromeda,发现调用方式很简单。 恰好最近一年都是在做后端工作,想到了Json RPC的方案,其实Android跨进
前言 了解相关更多技术,可参考《 我就死磕安卓了,怎么了? 》,接下来谈一谈我们来学习一下MVP的基本认识。 大家对MVC的架构模式再熟悉不过。今天我们就学习一下MVP架构模式。 MVC和MVP之间的对比 什么是MVP(Model View Presenter)模式? 1、为了使得视图接
了解相关更多技术,可参考 《学习React Native必看的几个开源项目》 ,接下来 我们来聊一聊相关的React。 React简介 Rn是基于React的设计,了解 React有助于我们开发RN应用,React希望将功能分解华,让开发变得像搭积木一样,快速而且具有可维护性。 React主
EF A舞蹈服 去年10月底来到了新公司,刚开始接手 Android 项目时,发现该项目真的是一团遭,项目开发上没有任何架构可言,开发人员连简单的 MVC、MVP 都不了解,Activity 及其臃肿,业务边界也不明确,因此我决定重新分析一下当前主流的几种开发架构,选出适
作为android应用来讲,无论应用本身多么美观,功能多么强大,内容多么丰富。但如果App本身打开界面缓慢超过手机16ms刷新一次页面的时间,就会产生卡顿。用户体验都会变得极差,导致用户量减少。所以我们在开发过程中同样要注重布局优化。 标签 在Layout布局
layout: posttitle: 将 Android 项目迁移至 Kotlin Coroutinessummary: 本文将介绍如何将一个 Android 项目迁移至 Kotlin Coroutinesfeatured-img: shane-rounce-205187categories: [Android, Kotlin] 前言 在2017年 Google I/O 大会上, Google 宣布了 Andro