导语: Fragment作为Android最基本,最重要的基础概念之一,在开发中经常会和他打交道。本文从为什么出现Fragment开始,介绍了Fragment相关的方方面面,...
导语: Fragment作为Android最基本,最重要的基础概念之一,在开发中经常会和他打交道。本文从为什么出现Fragment开始,介绍了Fragment相关的方方面面,...
版权声明:本文为博主原创文章(部分引用他人博文,已加上引用说明),未经博主允许不得转载。https://www.jianshu.com/p/49fa8ebc0105 转载请标...
我独自在北京工作,父母带着大哥、还有弟弟一家,在绍兴打工,妹妹定居广州了。 今天早上,妹妹打来电话,原来是我爸去了广州,现在要回去绍兴了,让帮忙给我爸抢一张火车下铺。 在说着...
导语 还在为View层生命周期的监听而烦恼吗?快来使用 Lifecycle 吧。同时 ,LiveData[https://developer.android.google.c...
前言:为保证用户数据和设备的安全,Google 针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁...
在创建 Dynamic Web Project 时,碰到了一个诡异的问题:JRE的版本是17,而后再次创建时,又不见了修改JRE的地方,以至于每次部署代码都失败。在解决这个问...
本文据《Android应用性能最佳实践优化(罗彧成)》总结而成。 资源性对象未关闭资源性对象(如Cursor、File等)往往都用到缓存,在不使用时,应及时关闭它们,以便它们...
原题目在这里[https://www.nowcoder.com/discuss/645211?channel=-1&source_id=profile_follow_post...
我们都知道,Android UI是线程不安全的,如果在子线程中尝试进行UI操作,程序就会崩溃,解决的方案应该也是很清楚,就是创建一个Message对象,然后借助Handler...
目录介绍 01.Window,View,子Window 02.什么是Activity 03.什么是Window 04.什么是DecorView 05.什么是View 06.关...
Andorid提供三种动画,分别为逐帧动画、补间动画、属性动画,下面逐一介绍各个动画的实现流程。 1 逐帧动画 (Frame Animation) 原理:使用了Choreog...
概述 ContentProvider虽说我们平时用的并不多,但是作为安卓四大组件之一,其地位不容忽视。ContentProvider的作用是为不同的应用之间数据共享,提供统一...
现在Google提倡使用CMake/cpp方式进行ndk开发,在Android Studio进化到4.0版本时,使用ndk-bundle/c方式进行开发过程中,遇到诸多问题,...
在flutter开启web开发模式之后,执行flutter doctor时,会报出Try setting CHROME_EXECUTABLE to a Chrome exec...
Tabs 一般用于展现多个页面的内容的容器,例如微信的下面标签栏。 常用的组件有:TabBar、TabBarView、TabController(有状态)、DefaultTa...
(Memory Leak,内存泄漏) 为什么会产生内存泄漏? 当一个对象已经不需要再使用本该被回收时,另外一个正在使用的对象持有它的引用从而导致它不能被回收,这导致本该被回收...
execute()的修饰符是 public final AsyncTask<Params, Progress, Result>,而get()的修饰符是 public final Result,两厢对比就可以知道,返回值在AsyncTask的泛型中指定。
AsyncTask机制详解先把AsyncTask的基本用法熟悉一遍 Void,Integer,String三个类型分别是在做后台操作时传入的参数, 更新的进度, doInBackground操作里返回...
先把AsyncTask的基本用法熟悉一遍 Void,Integer,String三个类型分别是在做后台操作时传入的参数, 更新的进度, doInBackground操作里返回...
Android View 虽然不是四大组件,但其并不比四大组件的地位低。而View的核心知识点事件分发机制则是不少刚入门同学的拦路虎。ScrollView嵌套Recycler...