Android组件
Cry_Kill
坚持自己的梦想
展开
-
Android Data Binding
Data Binding 的优势有什么呢?有下面几点: - 去掉了 Activity 和 Fragment 中的 UI 相关代码 - 让 XML 变成 UI 的唯一真实来源 - 不再需要 findViewById - 性能超过了手写代码,并且更加安全,不会因为 id 错而导致 crash - 所有的 UI 修改代码保证执行在主线程原创 2020-02-16 13:12:54 · 1092 阅读 · 0 评论 -
Android-Fragment通信
两个事物直接要有相互联系的话就必须要具备通信交流的功能,在Android中的Fragment也是需要与外界进行通信的,Fragment的通信分为两种,一种是与Activity的通信,还有一种是与另一个Fragment的通信原创 2018-01-24 22:24:49 · 2391 阅读 · 0 评论 -
Android-Fragment
Fragment意为碎片,是Android四大组件之一,主要是为了支持在大屏上显示更加动态、灵活的UI,比如在平板和电视上。Fragment可以看作是嵌套的Activity,类似ActivityGroup,但是开销肯定没有ActivityGroup那么大,每一个Fragment管理着一个View,Fragment彼此之间相互独立,有自己的生命周期,这个生命周期是在Activity生命周期中的。原创 2018-01-20 13:00:19 · 346 阅读 · 0 评论 -
ListView,GridView以及RecyclerView的使用
ListView以及GridViewListView通过字面意思我们就能理解为列表布局,GridView就是网格布局,他们的使用就是自己编写一个Adapter去设置每一个item的布局,然后在里面做各种优化就好了。最后我们把写的这个Adapter设置进ListView或者GridView就好了。普通Adapter我们将数据源传递进来,然后重写方法原创 2018-04-26 21:54:49 · 725 阅读 · 0 评论 -
ViewPager使用,Fragment的切换初始化
ViewPager使用这里说的ViewPager的使用主要是结合Fragment的使用,对于ViewPager我们也需要新建适配器,然后我们把Fragment集合传入进去,调用Adapter就好了。这部分比较简单。原创 2018-04-27 21:17:00 · 1441 阅读 · 0 评论 -
Android广播发送后无法接收
我们通常发送广播的时候是直接调用sendBroadcast(intent)方法发送的,但是我写APP的时候发现有时候这样发送广播无法接收到,之后发现如果使用LocalBroadcastManager.getInstance(context).sendBroadcast(intent);就能接收到广播了。 百度过后我认为是因为使用LocalBroadcastManager.getInstance(...原创 2018-07-10 10:50:55 · 4183 阅读 · 1 评论 -
Android进程间的通信
Android系统中的应用程序之间是不能共享内存的,每一个应用程序都有自己独有的虚拟机,这样就保证了数据的安全性,但是这样就给两个应用程序之间进行通信带来了不便,所以我们就知道了两点:两个进程是无法直接进行通信的跨进程通信是通过Android系统底层进行间接通信Android中的通信主要有下面四种:Activity,Broadcast,ContentProvider以及AIDL,我们可以...原创 2019-01-05 00:03:03 · 331 阅读 · 0 评论