先上方法调用,写最常用的,其他不一一写
保存数据:
ACache mACache=ACache.get(this);
mACache.put("数据名称", json, ACache.TIME_HOUR);//数据名称最为标记,Json数组,缓存时间
读取数据:
JSONObject cache = mACache.getAsJSONObject("数据名称");
其他方法:
mACache.size()//缓存数据大小
mACache.clear();//清除缓存
ASimpleCache类,直接copy来用:
package com.wangll.util;
import java.io.BufferedReader;
i...
阅读全文
1、创建要下载数据的实体类
class MyData
{
String imagepath;
String title;
String desc;
public MyData(String imagepath, String title, String desc)
{
super();
this.imagepath = imagepath;
this.title = title;
this.desc = desc;
}
}
2、AsyncTask数据加载及Json解析类
class FileAsyncTask extends...
阅读全文
android安全与权限,属性介绍:Android是一个权限分离的操作系统,每个应用以唯一的身份标识(Linux用户ID和组ID)运行。系统的不同部分也分成不同的身份。因而Linux把应用之间以及应用与系统之间相互隔离起来。附加细粒度的安全功能是通过一个“许可”的机制,限定特定的进程能够执行指定的操作以及给予对每一个资源点对点的访问的URI许可。安全体系结构Android安全体系结构设计中心是没有任何一个应用程序在默认情况下可以执行...
阅读全文
Tieto公司某蓝牙大牛写得《程序员》投稿文章
Android
4.2蓝牙介绍
蓝牙一词源于公元十世纪丹麦国王HaraldBlatand名字中的Blatand。Blatand的英文之意就是Blue
tooth。这是因为这位让丹麦人引以为傲的国王酷爱吃蓝莓以至于牙龈都被染成蓝色。由于Blatand统一了丹麦和挪威,所以,作为无线通信技术的一种,蓝牙技术之所以取名Bluetooth可谓志向远大。不过,在以Android为代表的智能机出现以前,蓝牙在早期智能机甚至功能机...
阅读全文
以下是基于Android 4.2代码,对Bluetooth BR/EDR Enable process的分析。BluetoothAdapter类代表的是local device Bluetooth adapter,而BluetoothDevice类代表的是remote Bluetooth device。在Android 4.3中引入了一个新的类BluetoothManager,它是一个high level manager,被用于”to obtain an instance of an BluetoothAdapter
and conduct overall Bluetooth Management“。
Bluetooth Enable process比较复杂,层次...
阅读全文
1.一些常用的数据结构
hardware/libhardware/include/hardware.h中
定义了三个重要的结构:
struct hw_module_t; //模块类型
struct hw_module_methods_t; //模块方法
struct hw_device_t; //设备类型
hw_module_t中包含结构hw_module_methods_t
hw_module_methods_t只有一个唯一的Open方法,如下:
int (*open)(const struct hw_module_t* module, const char* id,struct
hw_device_t** device);
struct ...
阅读全文
Intent是一种运行时绑定(run-time binding)机制,它能在程序运行过程中连接两个不同的组件。通过Intent,你的程序可以向Android表达某种请求或者意愿,Android会根据意愿的内容选择适当的组件来完成请求。比如,有一个Activity希望打开网页浏览器查看某一网页的内容,那么这个Activity只需要发出WEB_SEARCH_ACTION给Android,Android就会根据Intent的请求内容,查询各组件注册时声明的IntentFilter,找到网页浏览器的Activit...
阅读全文
一、回调函数
回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。
详细解释:
客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便...
阅读全文
Android 调用videoview播放视频时有时会弹出这个“抱歉无法播放此视频”的弹窗,这时播放就会停止,然后一直等待用户手动点击确定。
有时候需要阻止这个弹窗或者给videoview一个机会,让它再来几次,或者再长时间循环播放时不让videoview因为一些莫名的原因停止播放,这是就需要做一些处理:
private VideoView topVideoView;
private MediaPlayer mMediaPlayer;
private int errorTime = 1;
topVideoView = (VideoView) findVi...
阅读全文
转载请注明出处:http://blog.csdn.net/lhy_ycu/article/details/39643669
LinearLayout是Android控件中的线性布局控件,它包含的子控件将以横向(HORIZONTAL)或竖向(VERTICAL)的方式排列,按照相对位置来排列所有的子控件及引用的布局容器。超过边界时,某些控件将缺失或消失。因此一个垂直列表的每一行只会有一个控件或者是引用的布局容器。
一、LinearLayout线性布局的相关属性说明:
android:orientation ...
阅读全文