首页
学习
活动
专区
工具
TVP
发布

Android入门到进阶

专栏作者
11
文章
21302
阅读量
12
订阅数
Framework没掌握好?字节技术大牛精编解析笔记带你系统学习
其实不需要别的,你去 Github 上看一下 腾讯 Matrix 的源码,就知道 Framework 的知识有多重要了。
网易Leo
2021-12-22
6010
大佬亲自分享:Android开发该如何迎接2022
2021年已然接近尾声,虽然没有2020年那么跌宕起伏,但很多行业仍旧收到了来自各方面的冲击(K12培训:你直接报我身份证号得了呗)。对于Android开发者们,年底也是听到、看到了很多不太利好的消息,很多大厂也是频频冲上热搜,这也着实让大家对自己的前途感到迷茫。
网易Leo
2021-12-21
7620
Android开发:不会ANR?这里有ANR解析和案例!
相比于发生应用程序崩溃,发生ANR更加让人头大,主要原因是崩溃发生的时候会在Logcat中打印出发生异常的位置,开发人员很容易就能定位到崩溃并解决,显然ANR没那么轻松;但是我们大可不必这么忧伤,因为有问题就会有解决办法,解决不了,只是因为没有用对方法
网易Leo
2021-12-13
1.2K0
Android性能优化:这些绘制优化你一定不能忽略!
<item name="windowBackground">@drawable/screen\_background\_selector\_light</item>
网易Leo
2021-12-12
9380
【建议收藏】Jetpack Compose编程知识全汇总 (含详细实例讲解)
Jetpack Compose是Google I/O 2019 发布的Andorid UI框架,它不同于Andorid常见的Xml+命令式Coding的UI开发范式,而是基于Kotlin的DSL实现了一套类似React的声明式UI框架。Jetpack Compose目前仍然处于Alpha版本目标是2020年能够发布稳定的Beta版本。伴随React Native、Flutter等大前端框架的兴起以及Jetpack Compose、SwiftUI等native框架的出现,声明式UI正逐渐成为客户端UI开发的新趋势。
网易Leo
2021-12-09
6.1K0
Android开发:使用Kotlin+协程+自定义注解+Retrofit的网络框架
其中@AutoApi,@AutoFlowApi,@NetStrategy是自定义的注解,后面会介绍到。
网易Leo
2021-12-08
1.2K0
Android开发:当前项目以Module形式引用别的项目的步骤
举例说明,之前开发的项目,需要引用蓝牙的方法,就直接把另外一个项目的蓝牙部分做成一个demo然后直接以Module形式引用到当前项目里面。那么本篇博文就来介绍一下具体的引用方法的步骤,以备方便以后使用。
网易Leo
2021-12-07
3240
Android开发:实现滑动退出 Fragment + Activity 二合一
今天把这项工作完成了,做成了单独的SwipeBackFragment库以及Fragmentation-SwipeBack拓展库
网易Leo
2021-12-06
8500
Android开发:App点击跳转到网页的实现
App里面的代码根据网址链接进行网页跳转是比较常用的方式,而且这种方式也比较简单,这里按照facebook来进行举例说明,具体代码如下所示:
网易Leo
2021-12-04
2.1K0
Kotlin实战--消除静态工具类:顶层函数和属性
我们都知道, Java 作为 门面向对象的语言,需要所有的代码都写作类的函数。大多数情况下,这种方式还能行得通。但事实上,几乎所有的大型项目,最终都有很多的代码并不能归属到任何 个类中。有时一个操作对应两个不同的类的对象,而且重要性相差无几。有时存在 个基本的对象,但你不想通过实例函数来添加操作,让它的 API 继续膨胀。结果就是,最终这些类将不包含任何的状态或者实例函数,而是仅仅作为一堆静态函数的容器。在 JDK 中, 最适合的例子应该就是 Collections了。看看你自己的代码,是不是也有一些类本身就以Util作为后缀命名。 在kotlin中,根本就不需要去创建这些无意义的类, 相反,可以把这些函数接放到代码文件的顶层,不用从属于任何的类。这些放在文件顶层的函数依然是包内的成员,如果你需要从包外访问它,则需要 import 但不再需要额外包一层。
网易Leo
2021-12-03
1.9K0
Android DataBinding 从入门到进阶,看这一篇就够
DataBinding 是谷歌官方发布的一个框架,顾名思义即为数据绑定,是 MVVM 模式在 Android 上的一种实现,用于降低布局和逻辑的耦合性,使代码逻辑更加清晰。MVVM 相对于 MVP,其实就是将 Presenter 层替换成了 ViewModel 层。DataBinding 能够省去我们一直以来的 findViewById() 步骤,大量减少 Activity 内的代码,数据能够单向或双向绑定到 layout 文件中,有助于防止内存泄漏,而且能自动进行空检测以避免空指针异常
网易Leo
2021-12-02
5.4K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档