07 2011 档案
摘要:Scroller发表于2010 年 12 月 16 日由cnmahj译者署名:pengyouhong版本:Android 2.3 r1public classScrollerextendsObjectjava.lang.Objectandroid.widget.Scrolle类概述这个类封装了滚动操作。滚动的持续时间可以通过构造函数传递,并且可以指定滚动动作的持续的最长时间。经过这段时间,滚动会自动定位到最终位置,并且通过computeScrollOffset()会得到的返回值为false,表明滚动动作已经结束。构造函数publicScroller(Contextcontext)使用缺省的持续
阅读全文
摘要:如何解决:Android中 Error generating final archive: Debug Certificate expired on 10/09/18 16:30 的错误问题概述:在导入一个app后提示如下错误:“Error generating final archive: Debug Certificate expired on 10/09/18 16:30”原因分析:android要求所有的程序必须有签名,否则就不会安装该程序。在我们开发过程中,adt使用debug keystore,在 preference->android->buid中设置。debug的k
阅读全文
摘要:package com.android.image.demo;import java.io.InputStream;import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.LinearGradient;import android
阅读全文
摘要:白色的方格舞台装扮停当,灯光聚焦在场中。观众聚精会神,看表演者次第单独入场,将自己暴露在众人面前。有的表演者胆怯而沉闷,只在台边谨慎地逡巡,不敢步入被灯光照亮的中心舞台;有的却勇敢又活跃,在台上前奔后跑,尽情探索这片新奇的天地。不,这不是超女快男,不是电视真人秀。这是位于加拿大蒙特利尔的麦吉尔大学(McGill university)的神经科学实验室,在这里神经科学学家迈克尔·米尼教授(Michael Meaney)和他的同行们正在研究婴儿时期所受到母亲的爱抚对成年后心理与行为的影响,而舞台上举止各异的表演者们也并非红男绿女,而是一只只实验室里出生成长的成年大鼠。母鼠在给幼鼠哺乳时,
阅读全文
摘要:以launcher为例说明自定义控件的属性:1、在layout里面定义控件,如:<com.junction.launcher.DragLayer xmlns:android="http://schemas.android.com/apk/res/android" xmlns:launcher="http://schemas.android.com/apk/res/com.junction.launcher" android:id="@+id/drag_layer" android:layout_width="match
阅读全文
摘要:操作界面的变化: 谷歌姜饼Android 2.3系统给人最直观的改进和变化,当然就是操作界面上的改动。此次姜饼系统将界面的背景更改为黑色,并搭配有高亮度图标,所以用户如果想要知道一部 Android 系统手机是不是用最新的Andorid2.3版本只要看下图标便可知晓。 支持多个摄像头: 谷歌Android 2.3系统带来的新变化之一便是增加了前置摄像头, 但这似乎并不是全部内容。按照谷歌的说法,姜饼android 2.3系统 将支持多镜头的操作,前置镜头只是其中之一。所以将来会否有三个镜头或是其他有关摄像头的应用出现将是值得期待的的事情。 强化电源、应用程序管理功能: 智能手机的电池续航能力.
阅读全文
摘要:1. 环境Ubuntu 10.04 32-bitsudo apt-get install git-coresudo apt-get install curlsudo apt-get installzlib-dev 变为sudo apt-get installzlib1g-devsudo apt-get install bisonsudo apt-get install flexsudo apt-get install libncurses-dev (libncurses5-dev)sudo apt-get install g++sudo apt-get install libx11-devsu
阅读全文
摘要:1、grepgrep(General Regular Expression Parser,通用规则表达式分析程序)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。它的使用语法为:grep [选项] pattern [文件名]. 匹配任意一个字符* 匹配0 个或多个*前的字符^ 匹配行开头$ 匹配行结尾[] 匹配[ ]中的任意一个字符,[]中可用 - 表示范围,例如[a-z]表示字母a 至z 中的任意一个\ 转意字符命令中的选项为:-b 显示块号-c 仅显示各指定文件中包含模式的总行数-i 模式中字母不区分大小写-h 不将包含模式的文件名显示在该行上-l 仅显示包含模
阅读全文
摘要:step1:设定IPvi /etc/network/interfaces文件内容修改为:auto loiface lo inet loopbackauto eth0iface eth0 inet staticaddress 192.168.1.2gateway 192.168.1.1netmask 255.255.255.0network 192.168.1.0broadcast 192.168.1.255然后重启networking/etc/init.d/networking restartstep2:设置DNSvi /etc/resolv.conf文件内容修改为:# Generated b
阅读全文
摘要:官方编译环境:Ubuntu 10.04 64bit64-bit Sun JDK本文编译环境:Ubuntu 10.04 32bit32-bit Sun JDK参考:http://source.android.com/source/download.html安装java1.6met issues1:issue "You are attempting to build on a 32-bit system"How to fix:$ vim build/core/main.mkchangeifneq (64,$(findstring 64,$(build_arch)))toifne
阅读全文
摘要:在Eclipse里面设置jdk路径(这个不细说,不会自己搜)。详细位置搜索ubuntu系统jdk安装的默认路径。或者按照如下方法,手动查找(机器不同可能结果也不一样,但思路都是一样的):which javac返回/usr/bin/javacfile /usr/bin/javac返回/usr/bin/javac: symbolic link to `/etc/alternatives/javac'然后file /etc/alternatives/javac返回/etc/alternatives/javac: symbolic link to `/usr/lib/jvm/java-6-su
阅读全文
摘要:在Ubuntu 10.04上安装java 1.5 java 1.62010-06-07 11:00:05|分类:embedded linux|字号订阅Installing the JDKThe Sun JDK is no longer in Ubuntu's main package repository. In order to download it, you need to add the appropriate repository and indicate to the system which JDK should be used.Java 6: for Gingerbre
阅读全文
摘要:嵌入式linux系统与主机通过串口传输文件 我想如果要从PC机下载东西到开发板的嵌入式linux系统里面,很多人首先会想到用tftp sftp等网络工具从网口下载。但如果网络用不了,只能通过串口下载怎么办呢?这个时候有两个工具能帮到你:一个是zmrx、zmtx,另外一个是lsz、lrz。个人觉得zmrx/zmtx没有lsz/lrz稳定,建议还是用后者。下面介绍一下lsz/lrz的使用方法。 一、编译lrzsz并下载到开发板上 从http://download.chinaunix.net/download/0007000/6293.shtml下一个lrzsz的tar包,解压缩后输入./confi
阅读全文
摘要:参考文献:嵌入式linux系统与主机通过串口传输文件ubuntu 下minicom的安装及使用操作系统:ubuntu10.04交叉编译器:arm-linux-gcc-4.1.1一、安装配置minicom1、安装minicomlingd@ubuntu:~$sudo apt-get install minicom2、配置minicomlingd@ubuntu:~$sudo minicom -s 出现这样的配置界面: +-----[configuration]------+ | Filenames and paths | | File transfer protocols | | Serial po
阅读全文
摘要://定义intentIntent intent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("sms", number, null));//接收Intent intent = ConversationList.createAddContactIntent(getIntent().getData().getSchemeSpecificPart());startActivity(intent);
阅读全文
摘要:由于作者水平有限,因此不能保证作品内容准确无误,请在阅读中自行鉴别。如果你发现了作品中的错误,请您来信指出,哪怕是错别字也好,任何提高作品质量的建议我都将虚心接纳。如果你愿意就作品中的相关内容与我进行进一步切磋与探讨,也欢迎你与我联系。联系方式:MSN: csfrank122@hotmail.comCode maturity level options代码成熟度选项Prompt for development and/or incomplete code/drivers显示尚在开发中或尚未完成的代码与驱动.除非你是测试人员或者开发者,否则请勿选择General setup常规设置Local v
阅读全文
摘要://android 扫描SDCard.sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory().getAbsolutePath())));//注册IntentFilter f = new IntentFilter(); f.addAction(Intent.ACTION_MEDIA_SCANNER_STARTED); f.addAction(Intent.ACTION_MEDIA_SCANNER_F
阅读全文
摘要:第11章 Android多媒体通过调用Android的API,可以实现相册,播放器,录音和摄像等功能。这一章需要掌握如下功能:q 多媒体的ContentProvider的调用q Cameraq AudioRecord和AudioTrackq MediaPlayer11.1 获取多媒体信息多媒体信息?在pc中的音乐播放器总是很容易的显示歌手名、歌曲名、专辑名、年代。在Android中应该如何获取这些信息呢?11.1.1 查看多媒体ContentProvider前面我们学习了ContentProvider来保存和检索数据,Android为常用的数据类型(如:音视频、图片和联系方式等)提供了大量的C
阅读全文
摘要:public class GradientView extends View { private String TAG = "GradientView"; private Handler mTimeTickHandler; private int mIndex = 190; private Shader mShader; private Bitmap mBitmapBg; private Bitmap mBitmapWord; private int mMinWidth = 190; private int mMaxWidth ; private int mUpdateSt
阅读全文
摘要:Android ApiDemos示例解析(59):Graphics->ColorFilters发表于2011 年 05 月 23 日由guidebee本例ColorFilters和下例ColorMatrix 涉及到图像处理中的很多专业术语:Dither(图像的抖动处理,当每个颜色值以低于8位表示时,对应图像做抖动处理可以实现在可显示颜色总数比较低(比如256色)时还保持较好的显示效果:Dither on WikipediaPorter Duff Color Filter也可以为Alpha Composting,指当在将一幅图像绘制在已有背景图像时如果融合前景和背景颜色的过程。Porter
阅读全文
摘要:主机:UBUNTU10.04LTS,交叉工具链为:arm-linux-gcc 2.95,安装目录:/usr/local/arm/2.95.3/bin目标板:Edukit-III,S3c2410子板问题描述:由于英蓓特公司的Edukit-III实验箱自带的LINUX为2.4版本,鉴于现在LINUX2.6的内核比较流行,因此想在Edukit-III上面移植LINUX2.6.18,在移植LINUX内核之前,首先应该移植VIVI,移植后的VIVI支持在NAND FLASH中启动LINUX,下面把移植过程简单记录一下。【1.获得VIVI源码】由于MIZI公司被WIND RIVER收购,因此网上以前提供的
阅读全文
摘要:VIVI 分区的内容一定要和内核分区一致! 不然会导致挂载文件系统或者其他失败!1.vivi分区是在vivi烧写到flash后执行命令 bon part 0 128k 192k 1216k 4288k 64656k这样子来分区的。而不是在烧写vivi的时候就已经分好的。2.vivi分区后需要将vivi源文件中目录arch/s3c2410/下smdk.c中的代码修改和vivi物理分区一样这样才能正确引导内核和挂在文件系统!!!但是vivi修改分区和修改源代码没有太大联系,vivi每次都会从0开始的地址开始运行。2.vivi修改完分区后flash就会被格式化。所以修改完分区后得重新烧写vivi、内
阅读全文