JavaScript 是世界上最流行的编程语言。 这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。 JavaScript语法 区分大小写 与 Java 一样,变量、函…
Android中synchronized关键字用法
首先,synchronized是java中表示同步代码快的关键字,当用来修饰一个方法或者代码块的时候,能保证同一时刻最多只有一个线程在调用该方法。 &n…
SwipeRefreshLayout嵌套ViewPager等产生的滑动冲突
当使用SwipeRefreshLayout的时候,如果内部嵌套了ViewPager等类似横向滑动的View,会产生滑动冲突,需要重写SwipeRefreshLayout. private int mTouchSlop; …
Dagger2使用——结合MVP模式讲解
更新:根据Dagger2官方最新配置,现在配置已经不需要添加android-apt插件了,所以配置更简单了。即在下文中说的Dagger2配置的第一步与第二步都可以省略了,第三步直接改成以下即可)。 /*dagger2的配…
Android Studio 导入eclipse项目中文为乱码问题
看到乱码后,意识到可能是编码方式错了。 Android Studio 默认可能使用utf-8编码, 在 Android Studio 的设置菜单中找到修改编码的地方。如下: File > Settings >…
一个菜鸟程序员的秋招经验
从一个面试小白,走完一个秋招,还是有些想总结下来的东西,最近放假,把秋招中遇到的事情分享给大家。 因为时间比较久了,可能会有一点疏漏,都是个人的想法,如有不妥请多包涵。 准备阶段(抓住基础): 1、java语言基础 &n…
Android屏幕适配与资源匹配
Android屏幕适配是个头疼的问题,同时关于这方面的讲解也是烂大街了,那么为什么还要写这篇博文呢,一方面是想基于Google官方教程和个人开发中的经验总结一份准确精炼的教程,另一方面也是作为一个知识备份。 那么,通过本…
安卓接听电话类型(蓝牙,耳机,听筒,免提)的判断
前段时间项目中有一个需求,获取用户接听电话时的接听类型,(蓝牙,耳机,听筒,外放),听到这个需求时,第一个想到的就是,先用广播接受者,判断是否正在接听电话。这里我用到的是PhoneStateListener,具体用法如下…
AsyncTask源码学习笔记一
本文AsyncTask源码sdk版本为23,资料来源参考《Android开发艺术》 一、为什么使用AsyncTask 避免了每次开启一个线程thread,都需要写一个handler去通知主线程更新,就是Google帮大家…
Android滑动冲突解决方法(一)
叙述 滑动冲突可以说是日常开发中比较常见的一类问题,也是比较让人头疼的一类问题,尤其是在使用第三方框架的时候,两个原本完美的控件,组合在一起之后,忽然发现整个世界都不好了。 关于滑动冲突 滑动冲突分类### 滑动冲突,总…
Android 访问外部存储设备 - getExternalFilesDir
getExternalFilesDir Added in API level 8 File getExternalFilesDir (String type) Returns the absolute path to t…
mantis bug追踪系统部署教程-linux
1.部署linux服务器的LAMP环境。 2.从mantis官网https://www.mantisbt.org/ 下载安装包拷贝到阿里云,使用unzip进行解压缩,使用apache配置指定目录,并使其支持ph…