Android
文章平均质量分 50
2022-07-17
这个作者很懒,什么都没留下…
展开
-
The way to solve download android source problem.
The way to solve download android source problem.when you download android source as the step by http://source.android.com/source/downloading.html, however, it is alway interrupted because of原创 2012-11-27 20:12:46 · 683 阅读 · 0 评论 -
How to Install JDK6 or JDK7 in Linux
You can install the JDk7 in Linux step by step as follows:1. Download compressed filethe 32-bit or 64-bit Linux "Compressed binary file", It has a ".tar.gz"file extention. for example,原创 2012-11-25 15:39:23 · 2104 阅读 · 1 评论 -
adb push 上传文件到sdcard文件出现readonly的解决方法
在利用adb push上传文件到android模拟器的sdcard文件中可能会出现如下文件:failed to copy 'sunset.mp3' to '/sdcard//sunset.mp3': Read-only file system对该问题的解决方法如下:重新挂载文件系统即可,命令如下:adb shell mount -o remount rw /adb push su原创 2013-08-31 09:33:42 · 6007 阅读 · 0 评论 -
Android中Audio框架
Android中的音频硬件抽象层(HAL)连接android.media中高层的,特定音频框架API到底层的音频驱动和硬件下列图表描述了音频功能是如何实现的,以及相关实现的相关源代码。应用框架(Application framework)在应用框架层的是App代码,它利用android.media的API来和audio硬件交互,内部该代码调用相应的JNI翻译 2013-11-06 20:40:53 · 2070 阅读 · 0 评论 -
Android 4.4 Kit Kat 源码下载
Android 4.4 Kit Kat源码下载 为了能够顺利的下载Android的源码,同时也为了避免在网络上再次搜寻如何下载源码的麻烦,我把下载过程记录在这篇文档中。 官网中也有详细的介绍:http://source.android.com/source/downloading.html 1.环境设置问题系统 :Ubuntu 12.04 LTS 64bi转载 2013-12-21 16:38:22 · 4585 阅读 · 0 评论 -
Android剖析和运行机制
翻译之《Android Anatomy and Physiology》,下载地址:http://download.csdn.net/detail/wuxiaoer717/6839427大纲:1. Android剖析Linux内核本地库(Native Libraries)Android运行时(Android Runtime)应用框架2. Android运行机制翻译 2014-01-12 15:46:57 · 3553 阅读 · 0 评论 -
Android模拟器源码Qemu Study for Android Emulator
这两天看了下android emulator的源代码,位置在android-src/external/qemu里面,编译和启动的方式很简单;[plain] view plaincopy$ ./android-configure.sh $ make $ export ANDROID_SDK_ROOT=/path/to/and转载 2014-03-14 21:49:30 · 2900 阅读 · 0 评论 -
Android系统源代码学习计划
首先要理解Android的编译系统,包括:编译脚本的语法,原创 2014-08-07 22:17:41 · 2070 阅读 · 0 评论 -
how to install git1.8.0 in Ubuntu
1. Download the git1.8.0 sourcewget http://git-core.googlecode.com/files/git-1.8.0.tar.gz 2. uncompress the git1.8.0.tar.gz giletar -xvf git1.8.0.tar.gz3. turn into the directory git.1原创 2012-11-29 20:24:56 · 1081 阅读 · 0 评论 -
单独编译Android源代码中的模块
单独编译Android源代码中的模块第一次下载好Android源代码后,通过在Android源代码工程下执行make命令,然后得到Android的系统镜像system.img.那么当我们修改了android源代码中某个模块或者android源代码工程中新增了一个自己的模块。此时可以用make命令进行重新编译,不过重新编译比较浪费时间。google提供了另外的命令来进行单独模块的编译,以及重原创 2013-06-15 09:58:26 · 3772 阅读 · 0 评论 -
Android 4.4源码编译过程(包括SDK)
Android源码下载完后的目录如下:整个代码的大小为:25.559GB。一、构建系统如下用于构建Android源码树的指令应用于所有的代码分支,包括master分支。1.选择分支构建系统的一些要求是由将要选择编译的源代码的版本决定的。通过查看原创 2014-01-08 17:39:21 · 5604 阅读 · 1 评论 -
Ninja - chromium核心构建工具
转载自:http://guiquanz.me/2014/07/28/a_intro_to_Ninja/缘由经过上次对chromium核心代码的初步了解之后,我转头去研究了一番ninja,并对其进行了一些改造(爱折腾的,都是小NB)。今天就来简单介绍一下ninja及其使用。(BTW: 细节的内容,大家阅读ninja 的手册就好了,我这里不会关注。)ninja是一个专注于速转载 2015-11-29 20:47:27 · 3626 阅读 · 0 评论 -
Android 6.0中在/dev下添加新设备驱动下Selinux相关设置
错误1:07-23 13:06:57.617 117 117 I SystemServer: Freg Service07-23 13:06:57.618 117 117 I FregServiceJNI: Initializing HAL stub freg......07-23 13:06:57.633 117 117 I FregService原创 2016-07-24 14:52:26 · 11719 阅读 · 0 评论 -
Android 6.0中添加硬件抽象层(HAL)
在目录hardware/libhardware/include/hardware中添加freg.h文件hardware/└── freg.h在目录hardware/libhardware/modules中添加freg目录,并在freg目录中添加如下文件freg/├── Android.mk└── freg.cppfreg.h和freg.cpp是源代码文件, Android.原创 2016-07-24 17:02:09 · 6528 阅读 · 0 评论 -
Android 6.0中添加C可执行程序验证硬件驱动程序
在Android的external目录中添加freg目录,并在其中添加如下两个文件freg├── Android.mk└── freg.cfreg.c文件中代码/************************************************************************** 文件: freg.c* 作者: fantasy* 邮箱: f原创 2016-07-24 16:41:51 · 3343 阅读 · 0 评论 -
Android 6.0中添加硬件访问服务
1. 添加硬件访问服务接口在目录frameworks/base/core/java/android/os中添加IFregService.aidl接口文件IFregService.aidl文件如下package android.os;/** * {@hide} */interface IFregService{ void setVal(int val); i原创 2016-07-24 17:34:07 · 5717 阅读 · 4 评论 -
Android SDK Manager无法更新的解决
http://www.zhaoweihua.name/sdkmanager-fetching-refused-39.htmlAndroid SDK Manager无法更新的解决2012.04.7 4 Comments最近玩ubuntu系统,以前windows下下载的SDK文件不能用了,只能重新下载,安装完Eclipse和ADT插件,却发现无法更新SDK,转载 2013-08-17 16:44:12 · 1184 阅读 · 0 评论 -
Android Apps开发环境搭建
一Android开发工具简介用于Eclipse的Android开发工具(AdnroidDeveloper Tools,简称ADT)插件提供了专业级别的开发环境,利用该环境来构建AndroidApps,它是一个完成的JavaIDE且具有高级的特征来帮助构建,测试,调试和打包AndroidApps。而且它是免费的,开源的,运行在大多数的主流平台上。二 下载Andro原创 2013-08-17 16:58:33 · 1972 阅读 · 0 评论 -
Downloading Android Source Tree
1.Installing RepoRepo is a tool that makes it easier to work with Git in the context of Android. For more information about Repo, seeVersion Control.To install, initialize, and configure Repo,转载 2012-11-25 16:11:27 · 48308 阅读 · 0 评论 -
repo下载android出现fatal: Unable to find remote helper for 'https'问题的方法
在ubuntu10.04下用repo下载android源码,出现如下错误:$repo init -u https://android.googlesource.com/platform/manifestGet https://gerrit.googlesource.com/git-repofatal: Unable to find remote helper for 'ht原创 2013-04-04 10:37:23 · 4749 阅读 · 1 评论 -
Android4.2.2源代码结构
android源代码文件夹描述abiabi相关代码,abi:application binary interface, 应用程序二进制接口bionicbionic C库bootable启动引导相关代码build存放系统编译规则及generic等基础开发配置包ctsAndroid兼容性测试套件标准dalv原创 2013-05-26 16:12:46 · 2911 阅读 · 0 评论 -
Android之文本框(TextView)控件
TextView的父类是View类,View类为所有可视化控件的基类,主要提供了控件的绘制和事件处理的方法。创建用户界面所使用的空间都继承自“View”类,比如:TextView控件、Button控件、CheckBox控件等。关于View及其子类的相关属性,可以在布局XML文件中进行设置。也可以通过成员函数在代码中动态设置。任何继承自View的子类都将拥有View类的属原创 2013-05-28 21:22:22 · 2607 阅读 · 0 评论 -
Android之编辑框(EditText)控件
EditText类是TextView类的子类,也就是View类的一个子类,所以,View类的属性和方法EditText类全部继承了下来。这个控件的主要目的是与用户进行交互,让用户可以输入自己想要输入的文本或者是图片。以下举例一个应用,该应用的目的是利用EditText控件的属性以及其函数来限制控件输入的类型。res/layout下的activity_main.x原创 2013-05-28 23:02:30 · 2326 阅读 · 0 评论 -
在Ubuntu上下载、编译和安装Android 4.2 最新内核源代码(Linux Kernel)
根据http://blog.csdn.net/luoshengyang/article/details/6564592博客内容对android4.2的编译从源代码树下载下来的最新Android源代码,是不包括内核代码的,也就是Android源代码工程默认不包含Linux Kernel代码,而是使用预先编译好的内核,也就是prebuilt/qemu_kernel/arm/kernel-qemu文原创 2013-06-14 23:28:44 · 4619 阅读 · 1 评论 -
【Android开发】管理Activity的生命周期(1)
在使用用户导航打开、退出和返回到自己设计的App时,App的Acitivity实例在它们的生命周期进行不同的状态转换。例如,当第一次打开一个Activity时,则显示在系统的屏幕,在这个过程中,Android系统调用了一系列的生命周期方法,若用户执行一个动作打开另一个activity或转换到另一个App,系统调用另外一些的生命周期方法让App转入后台(此时Activity不可见,但其实例和状态原创 2013-07-04 22:05:43 · 1424 阅读 · 0 评论 -
【Android开发】构建第一个APP
Android应用开发首先,学习如何构建第一个APP。学习如何创建一个Android工程,以及运行一个可调试的APP版本。同时学习一些Android APP设计的基础,包括如何构建一个简单的用户界面(User Interface)和处理用户输入。在进行Android应该开发之前,需要确认已经安装了开发环境,需要安装如下软件:下载Android SDK给Eclipse(若使用原创 2013-07-01 20:01:42 · 4231 阅读 · 0 评论 -
Android开发学习列表
来自http://developer.android.com/training/index.html学习内容如下:构建第一个APP管理Activity生命周期支持不同的设备使用Fragment构建动态的UI保存数据与其他APP交互共享内容(share content)...原创 2013-07-01 19:06:54 · 1131 阅读 · 0 评论 -
【Android开发】构建一个简单的用户界面
自来:http://developer.android.com/training/basics/firstapp/building-ui.html原创 2013-07-02 20:06:04 · 2448 阅读 · 1 评论 -
【Android开发】启动另一个Activity
通过前面的学习,知道如何在一个Activity中加入一个文本框和一个按钮,现在来学习如何在MainActivity中启动另一个新的Activity。一、响应按钮的点击为了响应按钮(button)的点击事件, 打开activity_main.xml布局文件,加入android:onClick属性到元素中。如下:<Button android:layout_wid原创 2013-07-03 20:31:57 · 9537 阅读 · 5 评论 -
Android 4.2启动代码分析(一)
Android系统启动过程分析Android系统的框架架构图如下(来自网上): Linux内核启动之后----->就到Android的Init进程 ----->进而启动Android相关的服务和应用。整个的启动过程如下图所示:以下针对Android 4.2内核代码的启动部分进行分析。Init进程,是一个由内核启动的用户级进程。内核自行启动(已被载入内存,开始原创 2013-06-29 13:57:30 · 3297 阅读 · 0 评论 -
Android 6.0中应用程序使用硬件访问服务实例
packages/experimental目录中添加Freg目录,在Freg目录下添加App工程文件,工程目录结构如下Freg/├── AndroidManifest.xml├── Android.mk├── README├── res│ ├── drawable│ │ └── ic_launcher.png│ ├── layout│ │ └── mai原创 2016-07-24 17:52:23 · 3848 阅读 · 2 评论