首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Leo就是我45044
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 10
沸点 0
赞
10
返回
|
搜索文章
赞
文章( 10 )
沸点( 0 )
谈谈面试中的那些异或操作
最近一直在面试,也做了各种各样的手写算法题,大部分时候面试官想要考察的只是候选人对常见算法的了解程度。有些题很难,通过一些骚操作可以达到更高的性能,比如最长回文子串问题的最优解是马拉车算法,但是那些算法太偏门了,需要深厚的理论基础,我们不是专门做算法的,可能面试官自己也都不会,…
深入探索 Android 网络优化(二、网络优化基础篇)上
成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。 1)、用户黏性越高。 2)、用户忠诚度更高。 3)、转化率越高。 而网络优化最核心的处理方式就是 消除和减少不必要的网络延迟,把传输的字节数降到最少。 数据从信息源发送到目的地…
Android Bitmap变迁与原理解析(4.x-8.x)
App开发不可避免的要和图片打交道,由于其占用内存非常大,管理不当很容易导致内存不足,最后OOM,图片的背后其实是Bitmap,它是Android中最能吃内存的对象之一,也是很多OOM的元凶,不过,在不同的Android版本中,Bitmap或多或少都存在差异,尤其是在其内存分配…
NDK学习一指南(一)
NDK是一组允许你将 C 或 C++嵌入到 Android 应用中的工具。通过NDK开发我们可以在平台之间移植应用(音视频开源库FFmpeg、开源视觉库OpenCV等等),在一些计算密集型的APP(比如游戏开发)中我们也需要做一些算法的移植工作。可以看出来NDK就是原生开发工具…
浅谈synchronized的实现原理
Synchronized是Java中的重量级锁,在我刚学Java多线程编程时,我只知道它的实现和monitor有关,但是synchronized和monitor的关系,以及monitor的本质究竟是什么,我并没有尝试理解,而是选择简单的略过。在最近的一段时间,由于实际的需要,我…
EventBus的使用与分析
概念:EventBus会为每个事件类型保存最近一次的事件。当监听者进行注册时,会将缓存的事件发送给它。 注:由于ErrorDialogManager的SupportManagerFragment和HoneycombManagerFragment在onResume()时会调用Ev…
Android屏幕适配方案分析
Android开发过程中我们常用的尺寸单位有px、dp,还有一种sp一般是用于字体的大小。但是由于px是像素单位,比如我们通常说的手机分辨例如1920*1080都是px的单位。现在Android屏幕分辨率碎片化720x1280、1080x1920、2280x1080,这就造成例…
ViewPager两种方式实现无限轮播
1. 实现思路 (1)采用Adapter内的getCount()方法返回Integer.MAX_VALUE。 2. 具体实现 在ViewPager的Adapter内的getCount方法中,返回一个很大的数Integer.MAX_VALUE,理论上可以无限滑动。当显示完一个真实…
《Gradle for Android》核心总结(一)Gradle文件
如上图,当我们使用 Android Studio创建一个新项目时,会默认生成三个Gradle文件。其中的两个文件为settings.gradle和build.gradle位于项目的根目录。另外一个build.gradle文件则在Android的app模块内被创建。 settin…
无限循环RecyclerView的完美实现方案
项目中要实现横向列表的无限循环滚动,自然而然想到了RecyclerView,但我们常用的RecyclerView是不支持无限循环滚动的,所以就需要一些办法让它能够无限循环。 网上大部分博客的解决方案都是这种方案,对Adapter做修改。具体如下 这个方案是挺简单,但并不完美。一…
下一页
关注了
7
关注者
1
收藏集
3
关注标签
9
加入于
2018-05-08