随着项目的业务和复杂度的增大,对内存的压力越来越明显,有时不得不使用多进程的方案,将一些功能放到另一个进程中去完成。其实很多时候,简单的业务也需要开一个单独的进程,如音乐播放器。 我们就以音乐播放器为例,播放音乐的实现功…
分类:Android
听我慢慢道来Android 面试中的细节
一 . 前言 前段时间,因为团队极度缺人,连续面了不少同学,正好借此分享一下自己对面试的一些浅见。谨代表个人观点,如果您觉得哪里说的不好,欢迎指教和批评~ 二 . 细节杂谈 之所以是细节杂谈,说实话,是因为真的不知道可以…
一篇文章搞定android编程规范
说明 命名尽量做到见名知意,采用驼峰标识,禁止使用拼音或者表意不明确的标识(比如bianliang、i、j); 命名无法完全表达作者的意思时,才考虑使用注释;注释的目的是帮助读者理解代码,提升代码的可读性; 注释应该表达…
一行代码,完成多层视图回退功能( android)(续)
本文是针对同学们提问的回答综述 首先当然还是熟悉的前言,在熟悉的位置 //******************************** 其实是我做了个开源项目(^__^),拿出来给大家鉴赏下,欢迎大家提意见 项目:h…
为textview设置selector
一,源码分析 我们在项目中会经常用到selector以实现点击时状态的改变效果,但是在textview和relativelayout中却不能把背景设置为selector,只能在setonclicklisterner中设置…
mac 下卸载android studio
Execute these commands from the terminal rm -Rf /Applications/Android\ Studio.app rm -Rf ~/Library/Preferences…
OkHttp3深入了解之Interceptors
OKHttp官网上面介绍:拦截器是一种强大的机制,可以监视,重写和重试调用。这里我们主要对拦截器的网络请求头和数据请求的封装。 网络请求头拦截器 在Android应用中,我们通常需要获取用户手机的IMEI值和其他一些常用…
2017年面试总结
好久没写博客,这一阵又去面试了几家公司,所以聊一聊这大半年的面试经历,面了几家公司发现一个规律,越是出名,技术牛逼的公司,面试官都很谦虚,整个面试过程也都很舒服,遇到不会的问题面试官也都会引导你去回答问题或者给你思路,相…
Android中Menu菜单的使用详解(大全)
1 在Activity中创建菜单 在Activity中重写两个方法 @Override public boolean onCreateOptionsMenu(Menu menu) { return super.onCre…
Android/java 多线程(六)-AsyncTask使用详解及源码分析
多线程系列历史文章: Android/java 多线程(一)-Thread的使用以及源码分析 Android/java 多线程(二)-Thread的好兄弟Handler Android/java 多线程(三)-Handl…
Map 几个常用方法的比较
一、containsValue(value)的区别 在 Map 体系中有提供判断某个值是否存在的方法 — containsValue(value),下面分别是 HashMap 和 LinkedHashMap …
Android之自定义View的死亡三部曲之(Layout)
文章独家授权公众号:码个蛋 更多分享:http://www.cherylgood.cn 前言 大家好!本次我们将继续学习Android之自定义View的死亡三部曲中的第二部:排兵布阵 我们在上一篇Android之自定义V…