说明 命名尽量做到见名知意,采用驼峰标识,禁止使用拼音或者表意不明确的标识(比如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…
android面试/笔试题归纳1
毕业生,最近在找android方面的工作,遇到的面试题记录下来,不会的不要再错第二次,会的当做复习吧。 持续更新中 题目: 1,上下文菜单和普通的菜单有什么区别 2,java里面的线程之间是怎么沟通的 3,handler…
笨人学 app:阅读类 Top 20
纯银文章《自学方法》里面写: 把Appstore上除了游戏之外,23个分类下,TOP20的免费App全部下下来,一共460款应用。 每一款应用平均把玩20分钟,把所有页面捋一遍,所有功能撸一遍。然后为每款应用记录笔记,把…