![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android基础知识收集
文章平均质量分 89
oneblue123
这个作者很懒,什么都没留下…
展开
-
推荐10个炫酷的开源库
https://juejin.im/post/5b50898ef265da0fa21a7f0f转载 2018-11-08 15:09:05 · 431 阅读 · 0 评论 -
JAVA数组去除重复数据
一.用List集合实现 int[] str = {5, 6, 6, 6, 8, 8, 7,4}; List<Integer> list = new ArrayList<Integer>(); for (int i=0; i<str.length; i++) { if(!list.contains(str[i])) ...转载 2018-06-28 13:09:41 · 827 阅读 · 0 评论 -
Java 接口和抽象类的区别
Java 接口和抽象类的区别接口interface和抽象类abstractclass的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。abstractclass表示的是"is-a"关系,interface表示的是"like-a"关系。抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。例如:男人,女人,这两个类,他们的抽象类是人。人可以吃东西,狗也可以吃东西;可以把“吃东西”定义...转载 2018-06-28 11:09:44 · 107 阅读 · 0 评论 -
选择排序
原创 2018-07-02 21:06:11 · 133 阅读 · 0 评论 -
兔子问题(递归)
原创 2018-07-02 21:05:12 · 441 阅读 · 0 评论 -
事件分发
原创 2018-07-02 21:04:16 · 93 阅读 · 0 评论 -
https原理
原创 2018-07-02 21:02:48 · 527 阅读 · 0 评论 -
contentProvider
原创 2018-07-02 21:01:58 · 95 阅读 · 0 评论 -
Android 8.0 新特性及开发指南
看|Android 8.0 新特性及开发指南背景介绍谷歌2017 I/O开发者大会今年将于5月17-19日在美国加州举办。大会将跟往年一样发布最新的 Android 系统,今年为 Android 8.0。谷歌在今年3 月21日发布 Android 新系统开发者预览版时已给新系统取名为 Android O。自2008 年发布以来, Android 依靠 Google 的生态运作,全球市场份额在201...转载 2018-06-28 14:01:13 · 191 阅读 · 0 评论 -
Android 9.0 新特性
2018年03月09日 13:39:11阅读数:4249Google于2018年3月8日悄无声息的推送了Android P,不出意外的话这也将是Android 9.0的代号。接下来一起看看在这次更新中有哪些新功能吧。 本文参考:Google Developer新特性室内WIFI定位“刘海”屏幕支持通知增强体验通道设置、广播以及免打扰多相机支持和相机更新新的图片解码动画HDR VP9视频,HEIF图...原创 2018-06-28 14:04:16 · 827 阅读 · 0 评论 -
Android 7.0需要注意的一些坑
2017年08月28日 10:08:03阅读数:1319弱弱的问一句,今天是情人节吗1.安装时解析错误我们的App通常会有检查更新的功能。用户在收到提示更新并且下载完后,会自动打开安装页面让用户来去安装。这时就会出现安装错误的问题,这类的问题的可能性比较多。比如较低版本的App想要覆盖已有的较高版本App会提示安装未完成,或是签名不一致导致的。不过7.0上常见的有以下两种情况。1.应用间共享文件在...转载 2018-06-28 14:07:25 · 923 阅读 · 0 评论 -
android 5.0 6.0 7.0 8.0兼容性处理
https://www.jianshu.com/p/a8fd3d1fa0a3转载 2018-11-02 16:38:36 · 999 阅读 · 0 评论 -
手把手教你学会LrhCache算法
转载:https://blog.csdn.net/carson_ho/article/details/82453606前言内存缓存知识在Android开发中实现重要 本文将全面介绍内存缓存的所有相关知识(含LrhCache算法、其原理等),希望您们会喜欢目录1. 简介下面,将详细介绍 LrhCache算法2. LrhCache算法3. 实现原理LrhCa...转载 2018-09-06 14:01:48 · 316 阅读 · 0 评论 -
android 实现切换主题功能
android 实现切换主题功能原创 2018-06-28 16:19:09 · 656 阅读 · 0 评论 -
如何保存 Activity 的状态
Activity 的状态通常情况下系统会自动保存的,只有当我们需要保存额外的数据时才需要使用到这样的功能。一般来说, 调用 onPause()和 onStop()方法后的 activity 实例仍然存在于内存中, activity 的所有信息和状态数据不会消失, 当 activity 重新回到前台之后, 所有的改变都会得到保留。但是当系统内存不足时, 调用onPause()和onStop()方法后...原创 2018-06-28 15:02:31 · 1563 阅读 · 0 评论 -
开发实战过程中遇到的细节问题(一)
获取系统时间的24小时制与12小时制最近在做项目的时候发生了一点错误,服务器端是24小时制的时间,而本地数据库则是12小时制的时间1、获取24小时制的时间public static String showDate() { SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Strin...转载 2018-07-03 20:09:44 · 940 阅读 · 0 评论 -
Android 内存优化——常见内存泄露及优化方案
如果一个无用对象(不需要再使用的对象)仍然被其他对象持有引用,造成该对象无法被系统回收,以致该对象在堆中所占用的内存单元无法被释放而造成内存空间浪费,这中情况就是内存泄露。在Android开发中,一些不好的编程习惯会导致我们的开发的app存在内存泄露的情况。下面介绍一些在Android开发中常见的内存泄露场景及优化方案。单例导致内存泄露单例模式在Android开发中会经常用到,但是如果使用不当就会...转载 2018-07-03 20:05:40 · 153 阅读 · 0 评论 -
android内存泄露
一.当你不再需要某个实例后,但是这个对象却仍然被引用,防止被垃圾回收(Prevent from being bargage collected)。这个情况就叫做内存泄露(Memory Leak)二.常见内存泄露与解决方法1.需要手动关闭的对象没有关闭1.1. try/catch/finally中网络文件等流的手动关闭HTTPFileContendProviderBitmapUriSocket1.2...原创 2018-07-03 19:59:12 · 170 阅读 · 0 评论 -
Android适配8.0遇到的一些坑
安卓的搬运工 关注2018.05.10 17:11* 字数 733 阅读 918评论 0喜欢 1最近发现公司项目在华为应用市场直接提示不兼容8.0,想来8.0以后确实没有对项目进行响应适配升级,所以就大致整了下,首先必须的把SdkVersion提升到26把,然后google了一圈。大致google+百度了一大圈,基本锁定会导致程序异常+功能失效的几个点。①:通知(会收不到通知)②:悬浮窗(7.0...转载 2018-06-28 14:10:36 · 1702 阅读 · 0 评论 -
rxjava原理
原创 2018-07-02 20:59:32 · 156 阅读 · 0 评论 -
对称加密
原创 2018-07-02 20:58:36 · 110 阅读 · 0 评论 -
handler的原理
Android中主线程是不能进行耗时操作的,子线程是不能进行更新UI的。所以就有了handler,它的作用就是实现线程之间的通信。handler整个流程中,主要有四个对象,handler,Message,MessageQueue,Looper。当应用创建的时候,就会在主线程中创建handler对象,我们通过要传送的消息保存到Message中,handler通过调用sendMessage方法将Mes...原创 2018-06-26 17:49:39 · 119 阅读 · 0 评论 -
view的绘制流程
view的绘制流程原创 2018-06-26 17:28:28 · 88 阅读 · 0 评论 -
activity启动模式(一)
此处延伸:栈(First In Last Out)与队列(First In First Out)的区别栈与队列的区别:1. 队列先进先出,栈先进后出2. 对插入和删除操作的"限定"。 栈是限定只能在表的一端进行插入和删除操作的线性表。 队列是限定只能在表的一端进行插入和在另一端进行删除操作的线性表。3. 遍历数据速度不同standard 模式这是默认模式,每次激活Activity时都会创建Acti...原创 2018-06-26 17:21:15 · 89 阅读 · 0 评论 -
activity启动模式(二)--singleInstance
这种启动模式比较特殊,因为它会启用一个新的栈结构,将Acitvity放置于这个新的栈结构中,并保证不再有其他Activity实例进入。图示说明:我们看到从FirstActivity跳转到SecondActivity时,重新启用了一个新的栈结构,来放置SecondActivity实例,然后按下后退键,再次回到原始栈结构;图中下半部分显示的在SecondActivity中再次跳转到FirstActiv...原创 2018-06-26 17:18:33 · 552 阅读 · 0 评论 -
Context扫盲
Context是一个抽象基类。在翻译为上下文,也可以理解为环境,是提供一些程序的运行环境基础信息。Context下有两个子类,ContextWrapper是上下文功能的封装类,而ContextImpl则是上下文功能的实现类。而ContextWrapper又有三个直接的子类, ContextThemeWrapper、Service和Application。其中,ContextThemeWrapper...原创 2018-06-26 16:32:52 · 369 阅读 · 0 评论 -
直播
转载 2018-06-30 18:58:17 · 279 阅读 · 0 评论 -
关于HTTPS的那些事
HTTPS概述转载:https://mp.weixin.qq.com/s?__biz=MzA5MzI3NjE2MA==&mid=2650242840&idx=1&sn=8c0baf32761c3caca218a5b33b07a1c1&chksm=88638e77bf140761aa0e63a4be3429a017317e700743ccd8e498ef959bb71...转载 2018-06-30 16:34:42 · 631 阅读 · 0 评论 -
android 基础知识(一)四大组件activity
1.activity生命周期:onCreate -->onStart-->onResume-->onPause--->onStop---->onDestroy原创 2018-06-26 11:02:26 · 179 阅读 · 0 评论 -
android 热修复的原理
1我们知道Java虚拟机 —— JVM 是加载类的class文件的,而Android虚拟机——Dalvik/ART VM 是加载类的dex文件,而他们加载类的时候都需要ClassLoader,ClassLoader有一个子类BaseDexClassLoader,而BaseDexClassLoader下有一个数组——DexPathList,是用来存放dex文件,当BaseDexClassLoader...原创 2018-06-26 17:53:29 · 135 阅读 · 0 评论 -
Android内存泄露及管理
介绍:(1)内存溢出(OOM)和内存泄露(对象无法被回收)的区别。 (2)引起内存泄露的原因(3) 内存泄露检测工具 ------>LeakCanary 内存溢出 out of memory:是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存溢出通俗的讲就是内存不够用。内存泄露 ...原创 2018-06-26 17:54:49 · 338 阅读 · 0 评论 -
Android UI适配
字体使用sp, 尺寸使用dp,多使用match_parent,wrap_content,weight图片资源,不同图片的的分辨率,放在相应的文件夹下可使用百分比代替原创 2018-06-26 17:55:30 · 150 阅读 · 0 评论 -
retrofit原理
原创 2018-07-02 20:57:43 · 113 阅读 · 0 评论 -
java 排序---冒泡
原创 2018-07-02 20:55:38 · 132 阅读 · 0 评论 -
java单例模式
原创 2018-07-02 20:54:20 · 84 阅读 · 0 评论 -
java接口与抽象类的区别
java接口与抽象类的区别原创 2018-06-27 10:21:03 · 96 阅读 · 0 评论 -
app优化
app优化:(工具:Hierarchy Viewer 分析布局 工具:TraceView 测试分析耗时的)App启动优化布局优化响应优化内存优化电池使用优化网络优化 App启动优化(针对冷启动)App启动的方式有三种:冷启动:App没有启动过或App进程被killed, 系统中不存在该App进程, 此时启动App即为冷启动。热启动:热启动意味着你的App进程只是处于后台, 系统只是将其从后台带到...原创 2018-06-26 17:58:13 · 113 阅读 · 0 评论 -
总统家直播
总统家直播下载总览软件截图猜你喜欢下载地址相关文章网友点评总统家直播app是一款还不错的线上艺术学习教育直播软件,在这里,你可以随时选择你感兴趣的培训课程,随时与艺术家学习室内设计、建筑设计等等知识。需要就下载吧!总统家直播app简介:1、总统家直播主要为建筑设计、室内设计、艺术家和其他大众提供交流学习,主要是以移动端app为载体,通过直播授课、视频录像授课的方式,给予学生在线学习的便利。2、直播...转载 2018-06-29 22:40:41 · 235 阅读 · 0 评论