自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

移动端开发干货分享

公众号「AndroidPub」| 字节面试官,收简历:[email protected]

  • 博客(6)
  • 收藏
  • 关注

转载 深入浅出Java字节码.class文件格式

1. 前言“一次编写,到处运行(Write Once, Run Anywhere)”,因为有虚拟机的机制。1.1 虚拟机与字节码的关系“同一份输入,不同的输出”,我们只需要生成一份字节码文件,然后同一份.class字节码文件在不同的操作系统中,由不同的虚拟机生成对应机器码。虚拟机和字节码是Java的两个最底层的原理。最简单的编译运行流程,实际情况比这个复杂的多1.2 HelloWorld万物皆可HelloWorld,字节码也不例外。HelloWorld.javaHelloWorld.

2020-12-31 23:37:21 1538

原创 【Android】FragmentFactory介绍:构建Fragment的好帮手

为什么需要FragmentFactory有Fragment使用经验的人都知道,Fragment必须有有一个空参的构造函数,否则打包时会提示一下错误:This fragment should provide a default constructor (a public constructor with no arguments)在添加了空参构造器之后,如果定义了任何带参数构造器,仍然会亲切的提示:This fragment should provide a default constructor

2020-12-27 14:02:35 2167

原创 Jetpack Compose for Desktop 初体验

不久前,Jetpack Compose for Desktop发布,未来使用Compose可以在macOS/Linux/Windows等平台像Flutter、React那样进行声明式UI开发了,而且是使用Kotlin语言。这对于广大Android开发者是一个福音。有兴趣的同学可以前去 Compose for Desktop, by JetBrains 进行体验。本文针对项目的Sample做一个介绍运行环境macOS Catalina 10.15.7IntelliJ IDEA 2020.3 (C

2020-12-26 15:15:40 4221 8

原创 Fragivity:像使用Activity一样使用Fragment

早在几年前Android业界内就开始有人呼吁使用单Activity构建APP,其中以单Activity多Fragment的方案最多,例如Fragmentation、Jetpack Navigation Component等。Fragivity集合以上各个框架的优势,兼容Kotlin、AndroidX等新特性,让开发者真正可以使用Fragment取代Activity

2020-12-23 00:44:11 1803 17

原创 探秘FragmentStateAdapter:当Fragment碰上ViewPager2

ViewPager22019初Google发布了ViewPager2预览版,并在同年I/O上推出正式版。只要你已经从Suppor库切换到AndroidX,便可以使用ViewPager2完全取代旧的ViewPager。ViewPager2最显著的特点是基于RecyclerView实现,RecyclerView是目前Android端最成熟的AdapterView解决方案,这带来很多好处:抛弃传统的PagerAdapter,统一了Adapter的API通过LinearLayoutManager可以实.

2020-12-19 22:21:53 23684 17

原创 【Android Jetpack】使用Kotlin DSL配置Navigation Components

想要在APP中使用Jetpack的Navigation组件进行页面跳转,需要事先为其配置NavGraph基于XML配置通常可以使用xml进行配置,例如官方sunflower例子中的nav_garden.xml<!-- nav_garden.xml --><navigation xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/.

2020-12-05 14:12:47 503

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除