- 浏览: 128796 次
- 性别:
- 来自: 南京
最新评论
-
cenyi2012:
来个图文并茂不是更好。。。
TabHost两种实现方式 -
youlingxifeng:
谢谢了,很受用,你有没有遇到过这样的问题啊build/core ...
Android源码编译全过程 -
flower_is:
不错不错!
Android的selector,背景选择器 -
yang668:
很好 真心的谢谢
反编译apk -
windloverain:
编译2.3的代码需要用1.6的sdk
另外,安装完java s ...
Android源码编译全过程
文章列表
如果你对Android系统自带的UI控件感觉不够满意,可以尝试下自定义控件,我们就以Button为例,很早以前Android123就写到过Android Button按钮控件美化方法里面提到了xml的selector构造。当然除了使用drawable这样的图片外今天Android开发网谈下自定义图形shape的方法,对于Button控件Android上支持以下几种属性shape、gradient、stroke、corners等。
我们就以目前系统的Button的selector为例说下:
<shape>
...
引用系统资源:
android:textColor="@android:color/opaque_red" 指定package: android
引用主题属性:
另外一种资源值允许你引用当前主题中的属性的值。这个属性值只能在样式资源和XML属性中使用;它允许你通过将它们改变为当前主题提供的标准变化来改变UI元素的外观,而不是提供具体的值。|
android:textColor="?android:textDisabledColor"
注意,这和资源引用非常类似,除了我们使用一个"?&q ...
提醒对话框:
布局文件:alertdialog.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="150dip"
android:padding="10dip"
android:backgr ...
1. 创建对话框
1. Showing a Dialog 显示对话框
2. Dismissing a Dialog 解除对话框
1. Using dismiss listeners 使用解除监听器
3. Creating an AlertDialog 创建警告对话框
1. Adding buttons 增加按钮
2. Adding a list 增加列表
1. Adding checkboxes and r ...
root@rdcdz10851:~/gittest# cd a
root@rdcdz10851:~/gittest/a# git branch
* master
root@rdcdz10851:~/gittest/a# git log --pretty=oneline
90866f2f91c211080d2e0e773f1d0a3d14e6f763 a v1.0
root@rdcdz10851:~/gittest/a# cd ..
#用a仓库克隆一个纯仓库server.git
root@rdcdz10851:~/gittest# git clone --bare a server.git
Ini ...
1、Android 文件系统的结构
Android源码编译后得到system.img,ramdisk.img,userdata.img映像文件。其中,ramdisk.img是emulator的文件系统,system.img包括了主要的包、库等文件,userdata.img包括了一些用户数据,emulator加载这3个映像文件后,会把 system和userdata分别加载到 ramdisk文件系统中的system和 userdata目录下。因此,我们可以把ramdisk.img里的所有文件复制出来,system.img和userdata.img分别解压到 ramdisk文件系统中的system ...
当我修改了Linux里的/etc/profile文件,我想让它立刻生效,而不用重新登录;这时就想到用source命令,如:source /etc/profile
对source进行了学习,并且用它与sh 执行脚本进行了对比,现在总结一下。
source命令:
source命令也称为“点命令”,也就是一个点符号(.),是bash的内部命令。
功能:使Shell读入指定的Shell程序文件并依次执行文件中的所有语 句
source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。
用法:
source filename 或 . filename
source命令(从 ...
转自:http://www.ownlinux.cn/2008/03/14/ubuntu-linux-chmod/
在 Ubuntu Linux 中用源码文件安装软件时经常都会用到chmod命令来更改文件的权限使其在安装时有执行的权限。由于 Ubuntu Linux 默认不能用root账户来登录所以在用chmod命令来更改文件的权限时往往需要结合sudo命令来使用,如果你对sudo命令还不太了解,请先看看本站的《sudo命令详解》
chmod
Linux/Ubuntu 系统中文件调用的权限分为三级:文件拥有者(u)、群组(g)、其他(o)。用chmod就可以更改文件的权限。chmod是一个相当 ...
DB工具类:
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.List;
import com.huawei.android.browser.fusion.FusionCode;
import com.huawei.android.browser.service.file.FileHelper;
import android.content.ContentValues;
import a ...
当我们的软件基本功能都实现了之后,我们是不是还可以把它做的更好呢?一个能让用户体验明显提升的方法,就是为我们的应用适当的增加一些动画效果,Android系统中已经为我们内置了几个常用的动画,基本满足我们日常的需要。但是如果我们的需求比较特殊,需要实现自己特定的动画效果又改怎么办呢?下面就为大家介绍一下。
整体来说Android中的动画,就是一个线性变换,学过线性代数的同学肯定不陌生拉~通过增加变换矩阵,就可以实现我们向要的各种效果,当然,如果你的数学不是很好,也没有关系,因为具体的数学细节android已经封装很多了,我们要做的只是调用相应的接口就可以了。
首先,我们要继承 ...
package com.javaeye.android.my;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.RectF;
import android.graph ...
获取Location Provider:
android location provider有两个
a、LocationManager.GPS_PROVIDER:
对应权限<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
b、LocationManager.NETWORK_PROVIDER:
对应权限<uses-permissionandroid:name="android.permission.ACCESS_COARSE_LOCATION&q ...
在Android开发中我们经常使用MediaPlayer来播放音频文件,但是MediaPlayer存在一些不足,例如:资源占用量较高、延迟时间较长、不支持多个音频同时播放等。这些缺点决定了MediaPlayer在某些场合的使用情况不会很理想,例如在对时间精准度要求相对较高的游戏开发中。
在游戏开发中我们经常需要播放一些游戏音效(比如:子弹爆炸,物体撞击等),这些音效的共同特点是短促、密集、延迟程度小。在这样的场景下,我们可以使用SoundPool代替MediaPlayer来播放这些音效。
SoundPool(android.media.SoundPool),顾 ...
第一种:
public Point getDisplayMetrics() {
DisplayMetrics dm = new DisplayMetrics();
dm = getApplicationContext().getResources().getDisplayMetrics();
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;
return new Point(screenWidth ,screenHeight ...
使用FilenameFilter实现图片过滤,只要.gif,.jpg,.png文件。
java 代码
public class ImageFilter implements FilenameFilter{
public boolean isGif(String file) {
if (file.toLowerCase().endsWith(".gif")){
return true;
}else{ ...