Android开发记录20-获取缓存大小和清除缓存功能

本篇博客要给大家分享的如何获取应用缓存的大小和清除缓存的功能,我们知道我们应用当中经常会产生一些数据,比如图片的缓存,数据库文件,配置文件等等。我们开发产品的时候,可能会有这样的一个需求清除应用内缓存的数据,可以让用户选择删除应用内产生的数据,这也是比较人性化的设计点。例如笔者参与开发的一款产品的设置界面就提供了清除缓存的功能,如下图所示:在贴一大段代码之前,先普及Android的相关知识点:先看...
获取缓存 清除缓存 Android开发

Android开发实践:自己动手编写图片剪裁应用

其实Android系统本身也提供了图片剪裁的模块,我们可以直接通过Intent来调用系统的图片剪裁功能,本文我们就先了解一下系统自带的图片剪裁功能是如何调用的吧。得到被剪裁图片的URL地址既然是图片剪裁,就一定要有被剪裁的图片,由于图片数据一般很大,为了防止内存溢出,普通APP与Android系统图片剪裁应用之间是通过URL来传递图片地址的。这个URL与我们常说见的网络URL不一样,它并不是HTT...
图片剪裁 Android开发

Android开发:高斯模糊blur效果

原文对三种方法做了测试,这里直接上最优代码。个人感觉效果仍然不是那么好,在ZTE Grand S II(骁龙800+2G RAM)上运行大概需要十几ms,第一次启动会更长。布局:?xmlversion=1.0encoding=utf-8? FrameLayoutxmlns:android=http://schemas.android.com/apk/res/android android:la...
高斯模糊 blur效果 Android开发

9种常见的Android开发错误及解决方案

经过各种各样的整理,以及和热心网友讨论,终于整理出了九种android开发中最常见的问题和解决方案再次跟大家分享下!!有用的话请顶顶帖子,共同进步。好了不多说了,下面是详解!1. 如果你的项目的R文件不见的话,可以试下改版本号在保存,R文件不见一般都是布局文本出错导致.2. 布局文件不可以有大写字母3. 抛出如下错误WARNING: Application does not specify an ...
Android开发 解决方案

Android开发,WebView详解

WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页,实现WebView有以下两种不同的方法:第一种方法的步骤:1.在要Activity中实例化WebView组件:WebView webView = new WebView(this);2.调用WebView的loadUrl()方法,设置WevView要显示的网页:互联网 用:webView.l...
Android开发 WebView详解

Android开发:使用JNI读取应用签名

为了防止被反编译,打算把关键代码写到so里(比如加解密),在so里加上判断APk包签名是否一致的代码,避免so被二次打包。其实用JNI读签名就是用了Java的反射机制。先看Java读取签名的方法:try{ PackageInfoinfo=context.getPackageManager().getPackageInfo(context.getPackageName(),64); Si...
Android开发 应用签名

Android开发中数据连接的开启和关闭

最近在做Android开发的过程中,我想要通过代码来实现数据连接的开启和关闭,最初我将目标锁定为ConnectivityManager类,但是在翻阅了Android官方API后并没有找到相关的方法,如图1。图1但是据说Android的一些类的某些方法的API是非公开的,所以我又做了如下尝试,获得ConnectivityManager在加载时的Class对象,并查看了其中的方法,代码如下:Conne...
Android 开发

Android开发之旅:环境搭建及HelloWorld

本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教。在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld。本文的主题如下:1、环境搭建1.1、JDK安装1.2、Eclipse安装1.3、Android SDK安装1.4、ADT安...
环境搭建 Android开发

Android开发入门:样式和主题(Styles and Themes样式和主题(Styles and Themes)

Android开发入门:样式和主题(StylesandThemes) 样式和主题(StylesandThemes) 这篇文章是官方文档的翻译和笔记。对应于官方文档的develop--APIGuides--UserInterface--StylesandThemes 文章结构: 0.样式和主题 1.定义样式 1.1定义样式的步骤 1.2继承 1.2多层次继承 ...