Android Studio 中加载so库文件
在使用第三方库的时候,经常会遇到一些第三方的so库文件。 以前在Eclipse中,只需要将*.so 的文件放到libs文件目录下就行了。 可是在使用Android Studio的时候,却出了点小问题。记录一下,以备后面查阅: 首先,还是将*.so文件导入到libs文件目录下面。Android Studio使用的是gradle进行编译的。在bulid.gradle文件里面,你可以很清晰的看到如下代码: dependencies { compile fileTr ...
Ubuntu 下安装Rails
Rails 是使用 Ruby 语言编写的网页程序开发框架,目的是为开发者提供常用组件,简化网页程序的开发。只需编写较少的代码,就能实现其他编程语言或框架难以企及的功能。 安装Ruby在Ubuntu系统中,默认已经安装了Ruby, 但是其版本很低,要装Ruby for rails,就必须得装Ruby升级到1.9.3及以上 安装Ruby, 使用Brightbox 维护的 Ruby PPA sudo apt-add-repository ppa:brightbox/ruby-n ...
Ubuntu 解压zip,文件乱码
在windows上压缩的文件,是以系统默认编码中文来压缩文件。由于zip文件中没有声明其编码,所以linux上的unzip一般以默认编码解压,中文文件名会出现乱码。 解决方式: unzip -O CP936 xxx.zip // 用GBK, GB18030也可以 ...
Android代码片段
SD Card的大小和容量 StatFs stat = new StatFs(Environment.getExternalStorageDirectory().getPath()); long sdAvailSize = (long)stat.getAvailableBlocks() * (long)stat.getBlockSize(); long sdTotalSize = (long)stat.getBlockCount() ...
Android 中方法重载遇到的问题
问题描述 今天在使用的一个第三方库,执行的是一个异步下载,有一个封装DownloadInfo的类,在下载的Task中,通过DownloadInfo 获取真实的下载地址。但是由于粗心,库中的getRealUrl方法,没有加任何方法修饰词。我在使用的时候,重写了DownloadInfo 和getRealUrl方法。在测试中出现了一个问题,在Android 4.4中按照预期的执行,但是在Android 5.0中,却没有按照预期的 效果执行。 详细代码 DownloadInfo p ...
ListView & RecyclerView
RecyclerView 作消息列表滚动到最后面 // 添加一条数据,滚动到最后面 if(mDatas.size > 0) { mListView.scrollToPosition(mDatas.size() - 1); } 2 . RecyclerView & LinearLayoutManager // 显示的时候,按照整个RecyclerView的大小,从后往前显示,数据也是从最后一条开始展示 LinearLayoutMa ...
Android Studio 使用 -- 最佳实践
修改为Darcula主题File –> Settings –> Appearance ; 找到Theme, 选择Darcula, 重启Android Studio即可 快速注释File –> Setting –> Keymap ;然后搜索Fix doc comment, 添加快捷键Alt + Shift + D 局域变量前缀加m在使用Android编写代码的时候,会有一个习惯,就是在定义的变量前面加上前缀上加m,使用Alt + Insert的时候,生成 ...
Google Volley如何缓存HTTP请求文件
概述HTTP请求,是一个很长见的过程,缓存也是一个不可避免的话题。一个有好的HTTP请求,肯定会有它自己的一套缓存机制。我们要如何来做,即能方便,又能快速的实现这个功能呢? 想法以前,自己也封装过一些简陋的HTTP框架,有的在HTTP框架中做过数据缓存,有的没有做过数据缓存。 没有做数据缓存 在没有做数据缓存的时候,将HTTP请求的Response响应到UI之前作数据预处理,并且此过程的处理放到子线程中进行,不占用UI线程。这样可以很方便的让用户选择如何进行数据缓存,以 ...
2015阅读书单
...
Creating logs in Android applications
For Android applications, logging is handled by the android.util.Log class, which is a basic logging class that stores the logs in a circular buffer for the whole device. All logs for the device can be seen in the LogCat tab in Eclipse, or ...