- 浏览: 93436 次
- 性别:
- 来自: 北京
最新评论
-
George_ghc:
Android JNI简单实例(android 调用C/C++代码) -
hu_teye:
楼主,求全部代码。975524295@qq.com 楼主好人 ...
android手动拖动滚动条快速滑动 -
yzx503319102:
正好需要实现这个效果,包括拉动的时候ListView正好显示对 ...
android手动拖动滚动条快速滑动 -
ql15898115822:
作者缺了权限,不要忘了添加权限。<uses-permis ...
Android WakeLock
文章列表
AsyncTask的用法
- 博客分类:
- 转载
【 转:】http://www.cnblogs.com/dawei/archive/2011/04/18/2019903.html
在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则:
1. 不要阻塞UI线 ...
Android2.2之前版本的视频音频的播放默认支撑库为OpenCore。OpenCore功能非常强大,可以支持多种媒体格式,并支持扩展。当然本文将要简单介绍一下怎样对OpenCore进行视频硬件加速,以提高其视频运行效率。
OpenCore的作用简单的说就是对媒体(音频视频)数据进行解码,并输出到终端设备。音频数据解码和输出比较简单,本文重点介绍视频数据的解码和输出。为了使OpenCore的视频播放支持Android系统,谷歌定义了两套视频输出方案,一种是由硬件厂商实现硬件加速的视频输出,硬件视频输出里面可以调用硬件Overlay模块对输出的视频数据进行硬件混叠,这样输出效率会非常 ...
实现Android系统的HAL(硬件适配层)
- 博客分类:
- 转载
Android系统作为一个开放的平台,为了适配千变万化的硬件平台,定义了一个硬件适配层(HAL)框架。如果你实现自己硬件平台的硬件适配层,那么Android系统将会调用你的硬件适配层来为系统加速。如果你未定义自己平台硬件适配层(HAL),那么Android系统将调用软实现,这样的话不会发挥出你的硬件平台的最大效能。本文简略介绍一下Android系统的HAL层,进而介绍怎样实现HAL层,以起到抛砖引玉的作用。
Android系统HAL层位于hardware目录下面。HAL层是以桩的形式实现的,请看如下取自hardware/hardware.c的代码:
int hw_get_m ...
JAVA基础』使用JavaMail发邮件的实例
- 博客分类:
- 转载
代码一、Email_Autherticator.java 服务器验证代码
import javax.mail.Authenticator;
import javax.mail.PasswordAuthentication;
public class Email_Autherticator extends Authenticator {
String username = "你邮箱的用户名";
String password = "你邮箱的密码";
public Email_Autherticato ...
Android 浅谈Socket
- 博客分类:
- 转载
Socket Programming on Android
Socket 编程基础知识:
主要分服务器端编程和客户端编程。
服务器端编程步骤:
1: 创建服务器端套接字并绑定到一个端口上(0-1023是系统预留的,最好大约1024)
2: 套接字设置监听模式等待连接请求
3: 接受连接请求后进行通信
4: 返回,等待赢一个连接请求
客户端编程步骤:
1: 创建客户端套接字(指定服务器端IP地址与端口号)
2: 连接(Android 创建Socket时会自动连接)
3: 与服务器端进行通信
4: 关闭套接字
Android Socket ...
FileUtils 介绍
- 博客分类:
- 转载
Java的文件操作太基础,缺乏很多实用工具,比如对目录的操作,支持就非常的差了。如果你经常用Java操作文件或文件夹,你会觉得反复编写这些代码是令人沮丧的问题,而且要大量用到递归。
下面是的一个解决方案,借助Apache Commons IO工具包(commons-io-1.1.jar)来简单实现文件(夹)的复制、移动、删除、获取大小等操作。
import org.apache.commons.io.FileUtils;
import org.apache.commons.io.filefilter.*;
import org.apache.commons.logging.Log ...
编写带有native声明的方法的java类
•使用javac命令编译所编写的java类
•使用javah -jni java类名生成扩展名为h的头文件
•使用C/C++实现本地方法
•将C/C++编写的文件生成动态连接库
•ok
1) 编写java程序:这里以HelloWorld为例。
代码1: ...
android编译全过程
- 博客分类:
- 转载
编译环境:ubuntu9.10,widnows平台目前不被支持。
1)安装必要的软件环境
$ sudo apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev
官方推荐的就是上面这些,如果在编译过程中发现某些命令找不到,就apt-get它。可能需要的包还有:
$ sudo apt-get install make
$ sudo apt-get in ...
Android MediaPlayer
- 博客分类:
- 转载
Android的MediaPlayer包含了Audio和video的播放功能,在Android的界面上,Music和Video两个应用程序都是调用MediaPlayer实现的。
MediaPlayer在底层是基于OpenCore(PacketVideo)的库实现的,为了构建一个MediaPlayer程序,上层还包含了进程间通讯等内容,这种进程间通讯的基础是Android基本库中的Binder机制。
以开源的Android为例MediaPlayer的代码主要在以下的目录中:
JAVA程序的路径:
packages/apps/Music/src/com/android/music ...
android源码开发
- 博客分类:
- 转载
【转:】http://www.devdiv.com/home.php?mod=space&uid=83792&do=blog&id=4026
android提供的工具链和开发工具比较完善,因此它的开发环境的搭建比较简单,相信许多朋友都已经搭建好环境,并编写了HelloActivity入门程序了。这里先看几个问题:
1、android的文件系统结构是怎样的,我们安装的程序放在那里?
编译android源码之后,在out/target/product/generic一些文件:
ramdisk.img、system.img、userdata.img、 system、 dat ...
ubuntu 9.04上下载android源码
- 博客分类:
- 转载
【转:】http://blog.mcuol.com/User/weishuangbo/Article/12338_1.htm
作为开源手机操作系统,android一经推出,便引来业界极大的关注。Google现在的android源码的版本号已经是1.50r1的。越来越多的爱好者开始加入到android源码的研究中,下面就ubuntu 9.04上如果去获得android最新源码。
1. 安装git和gnupg。输入
$sudo apt-get install git-core gnupg
2. 安装其它工具
$sudo apt-get install flex bison g ...
【转:】http://hubingforever.blog.163.com/blog/static/17104057920101194575866/
一个Activity可以启动另一个,即便是定义在不同应用程序中的Activity。例如,假设你想让用户显示一些地方的街景。
而这里已经有一个Activity可以做到这一点,因此, ...
【转:】http://blog.csdn.net/to_cm/archive/2010/08/01/5780773.aspx
在Android中,申请WakeLock可以让你的进程持续执行即使手机进入睡眠模式,
比较实用的是比如:
后台有网络功能,可以保证操作持续进行.
方法: 在操作之前加入
...
Android特效 五种Toast详解,详见附件!
Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。
1.默认效果:
代码:
Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGTH_SHORT).show();
2.自定义显示位置效果:
代码:
toast = Toast.makeText(getApplicationContext(),
"自 ...
【转:】http://www.cnblogs.com/keyindex/articles/1822463.html
前言
学习android一段时间了,为了进一步了解android的应用是如何设计开发的,决定详细研究几个开源的android应用。从一些开源应用中吸收点东西,一边进行量的积累,一边探索android的学习研究方向。这里我首先选择了jwood的 Standup Timer 项目。本文将把研究的内容笔记整理,建立一个索引列表。
关键词
Android.os.Handler涉及较多的知识点,我把一些关键词列举在下面,将主要介绍Handler:
android.os.Handl ...