- 博客(36)
- 资源 (31)
- 收藏
- 关注
原创 Android深入浅出之Binder机制
一说明 Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Binder的话,在很大程度上就能理解程序运行的流程。我们这里将以MediaService的例子来分析Binder的使用:l ServiceManager,这是Android OS的整个服务的管理程序l
2012-06-30 10:11:16 2096
原创 Ubuntu11.10(32位)编译android常见错误(30种常见的)
开始正式编译,在源码目录下make即可。make我完全不知道跑了个啥,只知道超级卡。完成后产生的out文件夹有3.9G。镜像生成在out/target/product/generic下:android源码编译后得到system.img,ramdisk.img,userdata.img映像文件。其中, ramdisk.img是emulator的文件系统,system.img包括了主要的包
2012-06-28 17:13:43 9941
原创 编译内核kernel(2.6.29)(草)
编译内核kernel(2.6.29)1、解压gec6410-kernel-2.6.29-v1.1.tar.gz 解压命令:tar -zxvf gec6410-kernel-2.6.29-v1.1.tar.gz2、kernel默认配置文件名.config cp GEC_LCD43_CFG .config //将GEC_LCD43_CFG复制成.config
2012-06-28 13:18:10 3074
原创 下载Android源代码(草)
android源码编译步骤说明一、JDK安装 1 .修改源: sudo gedit/etc/apt/sources.list 所有替换为mirrors.163.com网址 2.更新源: sudo apt-get update 3.安装jdk5.0: (1)解压jdk1.5.0_22.t
2012-06-28 13:15:58 3436
原创 Android 滑动效果----------ViewFlipper
ViewFilpper 是Android官方提供的一个View容器类,继承于ViewAnimator类,用于实现页面切换,也可以设定时间间隔,让它自动播放。又ViewAnimator继承至于FrameLayout的,所以ViewFilpper的Layout里面可以放置多个View,继承关系如下:本示例通过ViewFlipper和GestureDetector.OnGestureList
2012-06-27 09:11:32 3049 2
原创 android数据类型之间转换(系统介绍)
一些初学android的朋友可能会遇到JAVA的数据类型之间转换的苦恼,例如,整数和float,double型之间的转换,整数和String类型之间的转换,以及处理、显示时间方面的问题等。下面笔者就开发中的一些体会介绍给大家。 我们知道,android的数据类型分为三大类,即布尔型、字符型和数值型,而其中数值型又分为整型和浮点型;相对于数据类型,Java的变量类型为布尔型 b
2012-06-18 17:34:23 5328
原创 Android屏幕的大小、密度以及字符缩放比例——DisplayMetrics类
上一贴 对DisplayMetrics表述的还不是太透彻,这一贴专门来研究一下:DisplayMetrics类 ——结构化的描述显示器的一般信息,包括它的大小、密度以及字符缩放比例。 public float density;//屏幕像素密度值,density值表示每英寸有多少个显示点,与分辨率是两个不同的概念。Android主要有以下几种屏:QVGA
2012-06-17 10:14:39 2770
原创 怎么才能不学习、不工作。(懒人必看)
在学校的时候,有这么一个现象,有的孩子很用功,成绩却一直不高不低,每一次的考试就是对他心理承受的一次考验!也有这么几个人,平时不怎么用功,却在最后一场赛跑中占尽风头!还有很少的人,太用功,太用功!走进了理想的大学!为什么会这样,为什么不是下功夫最多的孩子得到的最多!反而会出现一种反常的现象?先哲的一句名言“天道酬勤”有错了吗? 今天,老师为我们讲
2012-06-12 16:36:32 2109 5
原创 Ubuntu 如何清理系统垃圾-附BleachBit清理工具是中文的
Ubuntu Linux与Windows系统不同,Ubuntu Linux不会产生无用垃圾文件,但是在升级缓存中,Ubuntu Linux不会自动删除这些文件,今天就来说说这些垃圾文件清理方法。1,非常有用的清理命令:sudo apt-get autoclean --清理旧版本的软件缓存sudo apt-get clean--清理所有软件缓存sudo apt-get aut
2012-06-12 10:48:41 3654 1
原创 Ubuntu 11.10 图形(图解)安装教程、 基本设置、 网络设置、 软件源、 硬件驱
主要内容: Ubuntu 11.10 (Oneiric Ocelot )图形(图解)安装教程、基本设置、网络设置、软件源、语言与输入法、硬件驱动、Unity 3D、Gnome3、Ubuntu文档、制作USB Live、U盘安装、软件安装、简介、下载目录一.准备安装Ubuntu11.10系统1.1 Ubuntu简介 1.1.1 Ubuntu正式
2012-06-10 16:23:37 4192
原创 XP任务栏里的显示桌面 没有了,怎么办?
一般情况下我们习惯于直接单击任务栏中快速启动栏中的“显示桌面”按钮来一键最小化所有窗口,尤其是打开了很多窗口时一一最小化所有打开的窗口更显得烦锁。但是,这个“显示桌面”按钮却经常性的消失,此时除了按快捷键Windows+D一键最小化外,我们该如何恢复这个按钮呢?方法其实还是很多的。 工具/原料 Windows NT方法一 直接运行命令
2012-06-08 09:06:10 6076
原创 Android JNI调用(二)
1.jni的基本工作原理 (1)java的本质 想搞明白jni的本质,还要从java的本质说起.从本质上来说,java这门语言就是一门脚本语言(这是偶的个人理解,希望java大侠们不要用板砖拍我),它的运行完全依赖于脚本引擎对java的代码进行解释和执行(当然了,现代的java已经先进许多,可以从源代码编译成.class之类的中间格式的二进制文件,这种处理会大大地加快
2012-06-29 10:54:13 1363
原创 Android 初识JNI(一)
Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互.JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作. 1.从如何载入.so档案谈起 由于Android的应用层的类都是以Jav
2012-06-29 10:44:28 869
原创 iOS6、Android4.1、WP8三大系统PK
不是冤家不聚头,最近智能手机操作系统集中大更新,苹果发布了 iOS 6,微软发布了了WP8,谷歌Android Jelly Bean 4.1昨天正式现身,作为业界举足轻重的3个移动系统, 不PK一下实在对不起广大用户,但将来的局势是三足鼎立还是一家独大,暂时无法定论,先看看3个系统的PK结果再说。 1. 应用 iOS:65万应用,其中iPad应用占22.5万,目前是智
2012-06-28 16:24:57 1615
原创 编译uboot流程
装cross_compile(1)解压arm-none-linux-gnueabi-arm-2008q3-72-for-linux.tar.bz2 命令:sudo tar -jxvf arm-none-linux-gnueabi-arm-2008q3-72-for-linux.tar.bz2 -C / 解压之后生成:/usr/local/arm/arm-none-l
2012-06-28 13:19:08 1377
原创 编译Android源代码
配置ubuntu Android编译环境 编译Android源代码 (1)设置Android的环境变量 sourcebuild/envsetup.sh (2)lunch 3 //选择gec 6410 (3) make -j 4(cpu进程数) (4)执行脚本 sourcemake_gec6410_y
2012-06-28 13:16:59 833
原创 linux 常用命令大全
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 系统信息 arch 显示机
2012-06-28 09:56:04 711
原创 ubuntu安装和配置SVN
第一步:安装apache2 libapache2-svn subversionsudo apt-get install apache2sudo apt-get install subversionsudo apt-get install libapache2-svn安装完后按照提示Run '/etc/init.d/apache2 restart' to activate ne
2012-06-26 11:20:22 1432
原创 Ubuntu 和 windows 文件共享问题
ubuntu访问windows共享文件夹(ubuntu桌面系统):最简单的方法,随便打开一个文件夹,按Ctrl+L,然后地址栏敲smb://xxx.xxx.xxx.xxx(windows主机IP地址)即可.如果是XP 应该没问题如果是Win7 打开高级共享设置 确认你打开了公共网络的共享 关闭了密码保护 别选128位加密保护(选40 56)当然 你不能用家庭共享文件共享在团
2012-06-26 11:13:43 1269
原创 Ubuntu 11.10编译Android 错误
由于在使用Ubuntu 11.04时系统老是死机,在忍无可忍的情况下决定升级到11.10。不过在升级完成后发现编译android出现错误(之前是OK的),具体错误和解决办法如下:问题1:frameworks/base/libs/utils/RefBase.cpp: 在成员函数‘void android::RefBase::weakref_type::trackMe(bool, bool)’
2012-06-25 17:37:58 897
原创 Eclipse常用设置和常用快捷方式
Eclipse常用设置和常用快捷方式1、提示键配置一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不清楚的话,就不知道Eclipse ,MyEclipse的代码提示功能一样能像Micro
2012-06-17 12:37:07 1672
原创 android如何获得手机屏幕大小
Android如何用代码获得手机屏幕大小: button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO 获得手机屏幕的大小 // 方法一: // DisplayMetrics dm =new DisplayMetr
2012-06-16 17:33:24 1315
原创 Android 判断 SIM卡 状态 并 读取 SIM卡 内容
1.判断SIM卡状态 package com.zeph.android.sim; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java
2012-06-16 14:47:04 3025
原创 CharSequence类型
CharSequence类型这是一个接口,代表的是一个有序字符集合,这个接口包含的方法有:charAt(int index),toString(),length(),subSequence(int start,int end).这里需要说的一点就是,对于一个抽象类或者是接口类,不能使用new来进行赋值,但是可以通过以下的方式来进行实例的创建:CharSequence cs="hello
2012-06-16 11:32:59 849
原创 Ubuntu11.10 乱码问题(TXT)。
安装ubuntu 11.10后发现txt文件乱码,去网上查发现好多方法不能用,几经努力之后终于有了结果,ubuntu 11.10解决办法如下:在终端输入sudo apt-get install dconf-tools 安装dconf-editor然后输入命令dconf-editor打开dconf-editor下 org--->gnome--->gedit--->preferences--->
2012-06-14 15:53:23 755
原创 Ubuntu 的千千静听
1、安装Audacious。zhancang@ubuntu:~$ sudo apt-get install audaciouszhancang@ubuntu:~$ 2、解决播放器乱码。右键--首选项--外观--取消Use Bitmap fonts if available前面的对勾;右键--首先项--播放列表--Fallback charcter encod
2012-06-13 19:46:05 1446
原创 Nand flash 和 NOR flash
目录简介NOR与NAND的区别NAND特点相关信息展开简介 NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。但
2012-06-13 15:51:08 789
原创 Linux下软件的安装与卸载
Linux下软件的安装与卸载 在Windows下安装软件时,只需运行软件的安装程序(setup、install等)或者用zip等解压缩软件解开即可安装,运行反安装程序(uninstall、unware、“卸载”等)就能将软件清除干净,完全图形化的操作界面,简单到只要用鼠标一直点击“下一步”就可以了。而Linux好象就不一样了,很多的初学者都抱怨在Linux下安装和卸载软件非常地困难
2012-06-11 15:11:00 841
原创 ubuntu常用软件大全
一、安装中文包,这个我就不多说了,谁都会装。在“语言支持”中选中文就行了二、设置更新源,更新系统。sudo apt-get updatesudo apt-get dist-upgradesudo apt-get upgrade -y有一个简单办法可以使更新速度更快,把以前更新的时候下载的软件包备份一下,把var/cache/apt/archives/下面的所有deb包放在另 外
2012-06-11 11:16:00 1611
原创 Ubuntu 命令
1.更改root密码 :sudo passwd 2.重启系统 : init 63.关机:poweroff4.更改用户:su 用户5.打开软件源配置文件:sudo gedit /etc/apt/sources.list6.更新源列表 sudo apt-get update7.权限修改Ubuntu的许多操作是在终端中进行的,通过sudo命令管理的文件是由root持有权限
2012-06-09 15:06:30 668
原创 Ubuntu11.10 更新源source.list
1、首先备份Ubuntu 11.10源列表 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup (备份下当前的源列表,有备无患嘛) 2、修改更新源 sudo gedit /etc/apt/sources.list (打开Ubuntu 11.10源列表文件) 3、将下面的代码粘贴进去(“#”开头的那一行为注释,可以直接
2012-06-09 13:45:04 1396
原创 终于在linux上用wine装上qq了
终于在linux上用wine装上qq了,以前在debian下怎么装都装不上,现在总算在ubuntu下安装成功,可以跟web qq拜拜了。写这篇文章的时间是2011年11月9日。安装参考的这篇文章: http://www.houzi.in/post/Ubuntu-Wine-QQ.html但由于winetricks脚本中的3个安装文件下载不到或者下载不了,找不到的文件通过google找到,然后手
2012-06-08 18:38:16 1549 1
原创 Ubuntu11.10下wine QQ2011成功
用了很长时间的wineQQ, 正如前一篇文章(1)里所述,大伙都用QQ,为了大家方便, 选择了QQ;而官方的LinuxQQ实在太糟糕,所以才用wine运行QQ。看到wine官网上面更新了wine1.3.35版本,里面解决了QQ2011的一个安装问题,这又折腾起来,把之前用的QQInternet换成了QQ2011。由于Ubuntu11.10的wine是1.3.28版本的,所以需要使用ppa上
2012-06-08 11:03:52 1143 1
原创 Android 中组件的显示与隐藏
组件的显示与隐藏1.Activity.javapackage com.text; import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.w
2012-06-05 19:58:59 1194
原创 Java的输入输出
Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象。在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流....本文的目的是为大家做一个简要的介绍。 流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源
2012-06-03 16:48:01 625
android 例子
2012-12-25
Android 基站定位源码
2012-09-09
CruiseControl.NET-CCTray-1.5
2012-09-06
MyEclipse 6 Java 开发中文教程_15_开发XFire Web Service应用
2012-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人