文章分类 - Android
Android清除本地数据缓存代码案例
摘要:/* * 文 件 名: DataCleanManager.java * 描 述: 主要功能有清除内/外缓存,清除数据库,清除sharedPreference,清除files和清除自定义目录 */ package com.test.DataClean; import java.io.File; import android.content.Context; import android.os.Environment; /** * 本应用数据清除管理器 */ publicclass DataCleanManager { /** * 清除本应用内部缓存(/data/data/com.xxx.x...
阅读全文
android AsyncTask介绍
摘要:1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l 简单,快捷l 过程可控使用的缺点:l 在使用多个异步操作和并需要进行Ui变更时,就变得复杂起来.2 )Handler异步实现的原理和适用的优缺点在Handler 异步实现时,涉及到 Handler, Looper, Message,Thread四个对象,实现异步的流程是主线程启动Thread(子线程)àthrea
阅读全文
Android提交数据到服务器的两种方式四种方法
摘要:Android应用开发中,会经常要提交数据到服务器和从服务器得到数据,本文主要是给出了利用http协议采用HttpClient方式向服务器提交数据的方法。代码比较简单,这里不去过多的阐述,直接看代码。001/**002* @author Dylan003* 本类封装了Android中向web服务器提交数据的两种方式四种方法004*/005publicclassSubmitDataByHttpClientAndOrdinaryWay {006007/**008* 使用get请求以普通方式提交数据009* @param map 传递进来的数据,以map的形式进行了封装010* @param pat
阅读全文
LayoutInflater介绍及例子
摘要:主要是利用LayoutInflater的inflate方法相当于findViewById,只不过查找的是layout的资源LayoutInflater mLayoutInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);linearLayout1 = (LinearLayout) mLayoutInflater.inflate(R.layout.main, null);linearLayout2 = (LinearLayout) mLayoutInflater.inflate(R.layout
阅读全文
assets目录
摘要:Android工程项目下给我们预留了assets目录,我们可以在此放置一些多媒体资源、字体文件、json文本等等,那我们该如何访问assets目录下的文件呢?有的童鞋肯定会问这个assets目录和Android配备的res目录有什么区别?我们知道在res目录下可以存放资源文件外,在assets目录下也可以存放这些资源文件,注意一点是assets目录下的资源文件是不会在R.java文件中动生成ID号的,使用assets目录下的文件必须指定文件的路径。那我们该如何选择放置资源呢?walfred总结几点区别,知道了这些区别就好灵活放置自己的资源了:1、res目录下的文件会自动生成ID号,所以替换资源
阅读全文
天气预报接口
摘要:天气预报接口(中国天气网)中国天气weather.comhttp://m.weather.com.cn/data/101110101.html(六天预报)http://www.weather.com.cn/data/sk/101110101.html(实时天气信息)其中101110101是城市的代码,获得城市代码进入http://www.weather.com.cn在搜索框上输入你要需要获得天气的城市,点击查询,即可在地址栏获得相应城市编号,然后替换http://m.weather.com.cn/data/101110101.html中国天气网城市代码:101010100=北京10101020
阅读全文
获取安卓屏幕高度 和坐标
摘要:1、Android中的坐标系统在Android系统中,屏幕的左上角是坐标系统的原点(0,0)坐标。原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向。2、屏幕的宽和高为了在屏幕中的合适位置绘制图形,我们需要使用屏幕的宽和高作为参考,来确定绘制图形的位置。要获得屏幕的宽和高,首先从Activity对象中获得WindowManager对象,然后从WindowManager对象中获得Display对象,再从Display对象中获得屏幕的宽和高。// 获得屏幕的宽和高WindowManager manger = getWindowManager();Diaplay diaplay = manager.
阅读全文
Android详细的对话框AlertDialog.Builder使用方法
摘要:今天说一下Bulider吧, Android为我们提供几种对话框,主要有:AlertDialog、ProgressDialog、DataPickerDialog、TimePickerDialog,AlertDialog中 最常用的莫过于Builder对话框,我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了
阅读全文
Eclipse中的快捷键功能
摘要:Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2. 【Ctrl+O】 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。 3. 【Ctrl+/】 快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试的时候可能总会需要注释一些东西或取消注释,现在好了,不需要每行进行重复的注释。 4.
阅读全文
浙公网安备 33010602011771号