- 浏览: 274125 次
- 性别:
- 来自: 南京
-
最新评论
-
ufo22940268:
我解决了https://github.com/ufo22940 ...
用LinearLayout和RelativeLayout分别实现两端对齐 -
c30268056:
您好~有个很大的疑问~我在frameworks/base/co ...
android sdk 编译--如何将源代码加入android.jar,以及make原理 -
pfglovejava:
lfkabc 写道改动资源文件后,在用mmm编译的时候会出现找 ...
Android定制出厂默认输入法 -
airshiplay:
airshiplay 写道linearLayout 请参考 h ...
用LinearLayout和RelativeLayout分别实现两端对齐 -
airshiplay:
linearLayout 请参考 http://airship ...
用LinearLayout和RelativeLayout分别实现两端对齐
文章列表
一、SVN安装
1.安装包
$ sudo apt-get install subversion
2.添加svn管理用户及subversion组
$ sudo adduser svnuser
$ sudo addgroup subversion
$ sudo addgroup svnuser subversion
3.创建项目目录
$ sudo mkdir /home/svn
$ cd /home/svn
$ sudo mkdir fitness
$ sudo chown -R root:subversion fitness
$ sudo chmod -R g+rws fitne ...
对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们:
1)对于.zip
linux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参数选项很多,可用命令zip -help和unzip -help查看,这里只做简单介绍,举例说 ...
本人很喜欢Apache,在工作中也很喜欢总结关于Ubuntu Apache的经验教训,下面就这个问题来详细说说Ubuntu Apache。 全书内容包括Ubuntu简介、系统的安装与快速配置、Linux文件系统、APT软件包管理机制、网络管理、图形桌面应用系统、 ...
(摘自 http://www.bangchui.org/simple/?t12765.html)
近日在琢磨android系统,程序中用到了sqlite数据库,一切代码妥当,在发布时遇到点问题,就是raw单个文件不能超过1M,否则会报错"Data exceeds UNCOMPRESS_DATA_MAX ",而我的数据库的初始容量就是5M啦,网上寻找多时,大致分成两种方法:
1>是将文件移动到sdcard中.这样倒是不受文件大小限制,不过对于apk的发布....不用我多说了吧.
2>将单个文件分割成多个1M以下的小文件....这个倒是个方法.只是用上去总是有点别扭 ...
Android 提供DisplayMetircs 类可以很方便的获取分辨率。
Andorid.util 包下的DisplayMetrics 类提供了一种关于显示的通用信息,如显示大小,分辨率和字体。
为了获取DisplayMetrics 成员,首先初始化一个对象如下:
DisplayMetrics metric ...
TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其中包括手机SIM的状态和信息、电信网络的状态及手机用户的信息。在应用程序中可以使用这些get方法获取相关数据。
TelephonyManager类 ...
android 小知识点
4.如何在string.xml资源文件中定义变量
第一步:定义string.xml资源文件
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="tipTitle">请设置</string>
<string name=" ...
//contacts
AccountSelectionUtil.java (packages\apps\contacts\src\com\android\contacts\util):
CallDetailActivity.java (packages\apps\contacts\src\com\android\contacts):
CallLog_DualCall.java (packages\apps\contacts\src\com\android\contacts):
ContactEditorView.java (packages\apps\contacts\src\co ...
最近做了一些关于Android Native 编程相关的东西,在这篇文章中我将介绍如何在Android application中调用Native executable。至于如何编写Native executable和如何打包native到apk中,之前我都有文章介绍这里就不再重复了。
我写了一个Demo程序,演示如何在Android Application中调用Native executable。该示例中:
* 可以调用系统自带的executable,例如“/system/bin/ls”;
* 可以调用自己编写的Native executable,放置在apk的assets目 ...
I.LinearLayout实现两端对齐
假设有这样的一个layout,要想Button01对齐在左边,Button02对齐在右边,可以如下设置:
LinearLayout有两个子元素Button01和Button02。Button01的 android:layout_gravity设为”left”,Button02的 android:layout_gravity设为”right”
<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayout xmlns:android=”http://schemas.andro ...
细心的网友可能发现Android的 ROM中有很多odex文件,相对于APK中的dex文件而言这个odex有什么作用呢? Android123提示大家,如果你仔细观察会发现文件名时一一对应的,同时那些对应的apk文件中没有dex文件。这样做可以使其厂商保证一 ...
刚下好 android 源码后马上编译会发现有各种各样的错误,原因是有些依赖包没有装。
为了避免出现以下我遇到的错误,请先安装 jdk1.5,必须是 jdk1.5,不然肯定编译不过的。
然后,在检查以下有没有安装以下依赖包:
sudo apt-get install bison libc6-dev-amd64 g++-multilib zlib1g-dev lib64z1-dev flex libncurses5-dev libx11-dev gperf
下面是我遇到的错误及解决方法:
/bin/bash: bison:找不到命令
Checking build ...
用U盘启动,进入安装好的UBUNTU,然后先确认一下U盘和硬盘的位置,硬盘应该挂在sdb上
sudo fdisk -l
sudo grub-setup -d /boot/grub /dev/sdb
卸载U盘,重启,看到GRUB菜单了吧?
sudo grub-install /dev/sd?
在Ubuntu 10.04系统 32位机上安装编译Android2.3源码,其步骤和注意事项如下:
1.安装JDK6
对于Android2.3系统,不要安装JDK5,应该安装最新的JDK6。
如果安装了JDK6,Android会自动按64位编译,如果系统是32位的,会有编译错误,后面会说如何修改这个错误。
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
sudo add-apt-repository "deb-src http://archive.canon ...
以前我的文章分析过StatusBar上图标显示的流程,现在分析一下在Android2.3中,StatusBar的架构,其实StatusBar的实现方法还是进行了许多大的修正的,比如原来StatusBar的操作都是在Service进程中,现在许多图标显示更新等的操作都移到了应用进程中。
代码目录结构:
主要位于两个目录中
1,frameworks/base/services/java/com/android/server
这个目录在以前版本中也有
2,frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar
...