首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
已注销
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
面试别再问我String了
字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。 效率:1.在早期的JVM实现版本中,被final修饰的方法会被转为内嵌调用以提升执行效率。而从Java SE5/6开始,就渐渐摈弃这种方式了。因此在现在的…
写个程序,‘监视’你的手机!
最近遇到这样的一个需求,获取用户当前正在使用的App。 但是5.0以后此方法就不行了,需要使用UsageStatsManager应用使用数据统计服务。 使用UsageStatsManager应用使用数据统计服务需要用户手动授权。 取得权限之后,就可以启动一个后的service来…
【Android架构】基于MVP模式的Retrofit2+RXjava封装之常见问题(四)
创建OkHttpClient时,可以传递一个实现了CookieJar 的自定义管理cookie类,只需要重写其saveFromResponse(HttpUrl url, List cookies)和loadForRequest(HttpUrl url)方法。 此方法可供参考,也…
当我看到一堆if else时,我的内心是奔溃的
if else作为每种编程语言都不可或缺的条件语句,我们在编程时会大量的用到。但if else一般不建议嵌套超过三层,如果一段代码存在过多的if else嵌套,代码的可读性就会急速下降,后期维护难度也大大提高。所以,我们程序员都应该尽量避免过多的if else嵌套。下面将会谈谈…
30秒上手新一代Http请求神器RxHttp
Ok,倒计时结束!!! 到这,你已经学会了RxHttp的精髓。 上面例子中,我们调用了RxHttp.get("http://...")语句,其中get操作符就代表Get请求。由此,我们可以猜测,发送Post请求,只需要调用post操作符即可。然而我们只猜对了一半,为啥这么说呢?…
重学Android——Rxjava2.x源码解析
首先要从异步编程说起,最开始的原生的系统中,如果UI系统处理耗时任务,会引发ANR,所以都是放在子线程做耗时任务,比如网络请求或者IO操作,再来更新UI界面,这需要在主线程来完成,这样就涉及到了异步编程。 但这种异步结果获取比较困难,必须调用Future.get(),回去查看异…
android MVC && MVP && MVVM分析和对比
面试的时候被问到这个问题,用过,也了解过,但是还是不够深入,总结一下。 MVC,MVP和MVVM是软件比较常用的三种软件架构,这三种架构的目的都是分离关注,避免将过多的逻辑全部堆积在一个类中,以android为例,在activity中既有UI的相关处理逻辑,又有数据获取逻辑,从…
Fragment 相关知识点都在这里了
Fragment (简称碎片)是 Android 3.0(API 11)提出的。为了兼容低版本 support-v4 库中也开发了一套Fragment API 最低兼容到 Android 1.6 的版本。 过去 support-v4 库是一个 jar 包,从 24.2.0 版本…
Android 布局优化
布局是一个App非常关键的一部分,布局性能的好坏可直接影响到用户的体验。试想下如果一个RecyclerView滑动时异常卡顿,那用户估计也没有心情去住下滑了,可能就直接强制杀掉App了去,然后回过头去应用商店给个差评“卡的不要不要的”。虽然现在手机内存、CPU等各项性能都上来了…
妥妥的去面试之Android基础(六)
笔者由于在近期需要找工作,所以近期最主要的任务就是准备面试,不打无准备之仗。只有你准备充分了,那么你想得到的机会才可能有机会入你怀中。 笔者会将准备面试的学习过程记录下来,方便自己复盘的同时也希望能给一道找工作的小伙伴们一些帮助。笔者准备的内容大纲如下 视图层(View):对应…