IT狗

移动开发

ListView刷新某一项Item

ListView现在已经很少被使用,但还是在这里列出来说一下,有时候我们仅仅需要改变listView的某个Item,如果调用adapter的notifyDataSetChanged()方法效率不高,并且可能会出现内容闪动,那么我们怎么刷新某一个特定的item呢?在...

/ ()阅读()

Android系统修改之Notification布局修改(一)

源码基于Android4.4相关布局文件的位置:frameworks/base/core/res目录下: 1. notification_template_base.xml 2. notification_template_big_base.xml 3. notification_template_big_picture.xml 4....

/ ()阅读()

对Activity的DecorView的包装(二)

看了下公司的系统代码对于根布局decor_layout.xml的修改, 有所获. 前些时候才开始做系统开发的时候, 总想改改系统的源码, 至于原因: 人总是想装装, 在踩过几个别人修改的坑后, 还是觉得在不改源码的基础上, 尽量纳...

/ ()阅读()

Android破解学习之路(十)—— 我们恋爱吧 三色绘恋 二次破解

前言好久没有写破解教程了(我不会告诉你我太懒了),找到一款恋爱游戏,像我这样的宅男只能玩玩恋爱游戏感觉一下恋爱的心动了。。这款游戏免费试玩,但是后续章节得花6元钱购买,我怎么会有钱呢,而且身在吾爱的大家庭里,不破解一...

/ ()阅读()

libstdc++适配Xcode10与iOS12

编译报错当你开心得升级完新 macOS,以及新 XCode,准备体验了一把 Dark Mode 编程模式,开心的打开自己的老项目的时候,发现编译不通过了╮(╯_╰)╭如果你的工程中如果依赖 libstdc++,无论是你本身的功能用 C++ 跨平台编写,...

/ ()阅读()

Flutter 布局控件完结篇

本文对Flutter的29种布局控件进行了总结分类,讲解一些布局上的优化策略,以及面对具体的布局时,如何去选择控件。1. 系列文章Flutter 布局详解Flutter 布局(一)- Container详解Flutter 布局(二)- Padding、Align、Center详解F...

/ ()阅读()

3200万台安卓设备将无法运行Chrome

据外媒phonearena报道,估计有3200万台Android设备很快就无法使用谷歌Chrome移动浏览器。根据XDA最近提交的一份文件显示,Chrome移动浏览器应用程序的最低API级别将从4.1提高到4.4。这意味着仍然运行由Jelly Bean(Jelly B...

/ ()阅读()

RxJava2 入门详细笔记

一、概述在 RxJava 中,一个实现了 Observer 接口的对象可以订阅一个 Observable 类的实例。订阅者对 Observable 发射的任何数据或数据序列作出响应。这种模式简化了并发操作,因为它不需要阻塞等待 Observable 发射数据...

/ ()阅读()

Kotlin入门(22)适配器的简单优化

列表视图为实现各种排列组合类的视图(包括但不限于Spinner、ListView、GridView等等),Android提供了五花八门的适配器用于组装某个规格的数据,常见的适配器有:数组适配器ArrayAdapter、简单适配器SimpleAdapter、基本适配...

/ ()阅读()

Flutter 布局(二)- Padding、Align、Center详解

本文主要介绍Flutter布局中的Padding、Align以及Center控件,详细介绍了其布局行为以及使用场景,并对源码进行了分析。1. PaddingA widget that insets its child by the given padding.1.1 简介Padding在Flutter中用的...

/ ()阅读()

Flutter 布局(一)- Container详解

本文主要介绍Flutter中非常常见的Container,列举了一些实际例子介绍如何使用。1. 简介A convenience widget that combines common painting, positioning, and sizing widgets.Container在Flutter中太常见了。官方给...

/ ()阅读()

Flutter 布局详解

本文主要介绍了Flutter布局相关的内容,对相关知识点进行了梳理,并从实际例子触发,进一步讲解该如何去进行布局。1. 简介在介绍Flutter布局之前,我们得先了解Flutter中的一些布局相关的特性。1.1 边界约束(box constraints)b...

/ ()阅读()

[开源应用]-一个Android平台的 IM 应用

这是一个简单的 IM 应用,写这个应用的本意只是想练练手,暂且实现了私聊和群聊功能,后边再根据用户反馈情况再来更新吧~应用完全是以 MVVM 的思想来实现的,使用的是 Google 的 LiveData + ViewModel 框架,使用的后台服务是...

/ ()阅读()