注册登录
产品
社群
使用“Bing”搜本站
使用“Google”搜本站
使用“百度”搜本站
✓
站内搜索
注册登录
问答
博客
资讯
标签
用户
活动
极客观点
项目管理
HarmonyOS
开发者社区
热门标签
javascript
前端
python
node.js
react
vue.js
php
laravel
go
人工智能
mysql
linux
ios
java
android
css
typescript
spring
程序员
ONES 研发管理
思否企业问答
问答
博客
资讯
标签
用户
活动
极客观点
项目管理
HarmonyOS
开发者社区
热门标签
javascript
前端
python
node.js
react
vue.js
php
laravel
go
人工智能
mysql
linux
ios
java
android
css
typescript
spring
程序员
ONES 研发管理
思否企业问答
李四爷
25
获赞数
4
关注数
14
粉丝数
关注他
发私信
上海
IP 属地未知
2019-11-04 加入
浏览 8.4k
举报
屏蔽
主页
回答
提问
文章
13
更多
一个混迹于互联网的普通青年,主攻 Android | Kotlin | Flutter|Java等相关技术。
打开微信搜索公众号「Android开发之旅」,关注获取更多干货文章。
56 声望
|
新手
android
52
flutter
30
hybrid-app
30
异步组件
11
启动白屏
11
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
2
青铜勋章
见多识广
新手上路
个人动态
发布了文章
2020-06-02
Android Jetpack架构开发组件化应用实战
李四爷
本项目采用组件化+MVVM架构进行开发,对功能组件和业务组件进行拆分,通过ARouter进行组件之间的通信。本文主要是对整个应用的技术架构作一个简单的介绍。
发布了文章
2019-12-13
全新的视图绑定工具 — ViewBinding 使用指南
李四爷
我们在Android开发的过程中总是需要获取XML布局中的ViewId,以便给其赋值进行显示,早期我们只能使用 findViewById 这个API,会导致很多的模版代码出现。2013年左右Android界大神 Jake Wharton开源了Butter Knife框架,通过Bind("viewid")方式方便开发者获取ViewId。...
发布了文章
2019-12-11
Android Jetpack架构组件 — Navigation入坑详解
李四爷
Navigation 直接翻译即为导航,它是 Android Jetpack 组件之一,让单 Activity 应用成为首选架构。应用内Fragment页面的跳转则由 Navigation 来处理,开发者无需在处理 FragmentTransaction 的复杂性以及相关的转场动画。
发布了文章
2019-12-03
如何在 Java 和 Kotlin 之间进行互操作
李四爷
目前kotlin是谷歌首推的开发Android的语言,但由于历史原因,我们绝大部分项目依旧还是以Java为主的,也就是说存在Java和Kotlin两种语言同时开发的情况。
发布了文章
2019-11-27
Android Jetpack架构组件 — Room入坑详解
李四爷
Room是Jetpack组件库一员,属于ORM库,主要是对Sqlite做了一层抽象,从而简化开发者对数据库操作。Room支持编译时的语法检查,并且支持返回LiveData。
发布了文章
2019-11-22
Jetpack架构组件 — LiveData与ViewModel入坑详解
李四爷
前一篇文章我们讲解了Lifecycle的具体使用,为了更好的理解,本篇我们将LiveData和ViewModel放在一起讲解,通过简单的Demo来说明二者之间的协同工作。
发布了文章
2019-11-20
Android Jetpack架构组件 — Lifecycle入坑指南
李四爷
上一篇文章我们主要是介绍了Jetpack的由来以及四大组件各包含的组件库。本篇文章我们将来学习架构组件中的Lifecycle组件。Lifecycle组件是帮忙我们管理Activity和Fragment的生命周期,也就是说,当Activity或者Fragment的生命周期发送变化的时候我们可以得到通知。我...
发布了文章
2019-11-19
还不知道Android Jetpack是什么?你就out了
李四爷
谷歌在 2018 I/O 大会上发布了一系列辅助android开发者的实用工具,这套工具就是Jetpack,它是一套库、工具和指南的合集,可以帮助开发者更轻松地编写和构建出色的 Android 应用程序。
发布了文章
2019-11-15
Flutter混合开发(三):Android与Flutter之间通信详细指南
李四爷
我们在做Flutter混合开发的时候通常需要进行Flutter和Native之间的通信。 比如Dart调用Native的相册选择图片,Native将电量、GPS信息主动传递给Dart等等。在混合开发中通信通常有以下几种:
发布了文章
2019-11-12
Flutter混合开发(二):iOS项目集成Flutter模块详细指南
李四爷
前一篇文章讲解了Android原生工程如何集成Flutter项目的具体过程,Flutter混合开发(一):Android项目集成Flutter模块详细指南 ,本篇将带着大家来一起学习原生iOS项目如何集成Flutter。
发布了文章
2019-11-07
Flutter混合开发(一):Android项目集成Flutter模块详细指南
李四爷
目前在国内开发纯Flutter的应用还是比较少的,绝大部分使用Flutter来开发的公司也都是使用混合开发。那么混合开发的主要使用场景有哪些呢?
发布了文章
2019-11-05
Flutter开发必备Dart基础:Dart快速入门
李四爷
Dart从2.0开始变为强类型语言,静态类型。这点和Java、C#等比较相似。也就是说在编译时就已经知道变量的类型那么就是静态类型语言。开发人员在开发的时候需要指定变量的类型。这有什么优点呢? 就是所有类型检查都可以通过编译器来完成。可以提前预报一些琐碎的错误...
发布了文章
2019-11-05
Android性能优化之启动优化实战
李四爷
相信很多同学都听过八秒定律,八秒定律是在互联网领域存在的一个定律,即指用户访问一个网站时,如果等待网页打开的时间超过了8秒,就有超过70%的用户放弃等待。足见启动的时间是多么的重要。放到移动APP中,那就是应用启动的时间不能太久,否则就会造成用户的流失。
标签得分
暂无数据
获得勋章
暂无数据
声望记录
暂无数据