第二章 Android4.2开发环境搭建2.1 华清远见开发环境简介华清远见开发环境是基于Ubuntu 12.04 LTS 64-bit操作系统搭建的,使用VMware Player作为虚拟机工具软件
首先需要下载Android的代码并且编译好,因为要用到一些编译完成的class.jar文件,然后讲packages/apps/Launcher2整个文件夹拷贝到一个目录中,注意这个目录不能是Eclip
这是Android系统来运行updater-scripts的Edify语言的基本介绍。大部分的Edify命名都是函数,当调用这些函数结束的时候,会返回数据给脚本。当然,你也可以使用这些函数的返回值来确
ListView 的使用比我想像中的要麻烦很多,所以有必要记录下来。首先在界面拖放一个 ListView 控件,生成的 XML 如下所示:ListView 每个子项显示需要与 Adapter 配合,这
作者:唐老师,华清远见嵌入式学院讲师。在android中,上层可使用的键值默认情况下是92个,从0-91;一般情况下,这些键值是够用的,但是如果想扩充的话,还是需要添加新的键值的,那么如何将一个新的键
在Android开发的时候,经常会使用到用c或c++编写的第三方的静态库。如果有源码的话,可以直接跟你自己的代码一去编译成动态库so,但是如果没有源码的话,你就必须在自己的动态库so里面将别人生成好的
实现线程的两种方式 使用继承的方法 class MyThread extends Thread{ @Override public void run(){ //处理具体的逻辑 }
监听Home键一直困扰这大家,也是让大家非常纠结的问题,从我的博客点击量上看,就知道这个问题有多么难以解决。此篇博客又来了一次修改,第一部分是解决2.2或者之前系统版本home的监听,第二部分是4.0
在android中,图片使用上,往往会出现OOM(out of memory)的情况,在这里,我将总结一些办法,来避免OOM的问题。先看一张图:这张图里,使用的gridView来显示图片,如果图片数目
原文地址:为什么我从ios返回Android看完这篇文章后我有很大的感慨,我前一段时间也是从魅族M9换到iPhone4S其中魅族M9当时还是Android2.3.5固件,4S的固件是5.1.1我也来吐
下载好了,对DiskLruCache有了最初的认识之后,下面我们来学习一下DiskLruCache的用法吧。由于DiskLruCache并不是由Google官方编写的,所以这个类并没有被包含在Andr
最近在做分享功能,其中有新浪微博的分享,因为需求,我们需要改变包名,在新浪微博的开放平台当然也需要改变一下内容。 问题来了,在改包名之前新浪微博分享是可以正常工作的,结果改了之后就
线程池的优点:1.重用线程池的线程,避免因为线程的创建和销毁所带来的性能开销;2.能有效的控制线程池的最大并发数,避免大量的线程之间因互相抢占系统资源而导致的阻塞现象;3.能够对线程进行简单的管理,并
我们都知道Hanlder是线程与Activity通信的桥梁,我们在开发好多应用中会用到线程,有些人处理不当,会导致当程序结束时,线程并没有被销毁,而是一直在后台运行着,当我们重新启动应用时,又会重新启
UniversalImageLoaderAndroid SDK的特点是开放、简单、基础,你可以在上面自由创造,但现成的东西就很少了,比如刚开始接触Android的时笔者惊讶于ImageView竟然不能
android中launcherMode有4中属性:standard(默认), singleTop,singleTask和 singleInstance;网上有好多例子讲解这四种关系的:下面我列举
作者:华清远见讲师简介Cordova是一个用基于HTML、CSS和JavaScript的,用于创建跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone、Android、Palm、WP7和B
相信在Android应用上,很多时候逻辑是需要屏蔽Home键的,但这个用户体验是否需要,就看各位的需求了。 一般的方法屏蔽Home键,大家一定看过不少文章了。我总结一下,先说一下一般情况下Ac
作者:华清远见讲师通常情况下,做Android开发无非是使用java或者通过JNI来调用C的代码。但是Android身为一个高度开源的大工程,一直就听说有很多其他的开发模式,比如本文即将介绍的Kotl
1 背景上周一年一度的Google IO全球开发者大会刚刚结束,Google在Android这块除过一些优化没有太大亮点。在Android Developer和Android Developer Bl