![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓
文章平均质量分 58
梦幻贝壳
这个作者很懒,什么都没留下…
展开
-
Ubuntu Android GCC 版本配置
新版Ubuntu:12.0.4使用gcc版本4.6.3,不能正常编译android,需要降低版本(ubuntu12.0.4不要尝试降低到gcc4.4.3):root权限:1、进入/usr/bin$ ls -l gcc* 查看gcc当前连接版本$ rm gcc 删除gcc连接同理$ ls -l g++*$ rm g++2、更新4.4.7版本$ sudo apt-get install gcc-4.4...转载 2017-04-19 15:05:05 · 1141 阅读 · 0 评论 -
android系统里的配置文件如何生效
一、android配置文件所在目录 android系统刚启动的时候会读取init.rc 文件来对android系统进行初始化,一般这个初始化文件在"system/core/rootdir"目录下maya@maya-g450:ls -l android-4.1.2/system/core/rootdir/-rw-r--r-- 1 maya root 2255原创 2017-04-20 20:33:11 · 1192 阅读 · 0 评论 -
深入讲解Android Property机制
深入讲解Android Property机制侯亮1 概述 Android系统(本文以Android 4.4为准)的属性(Property)机制有点儿类似Windows系统的注册表,其中的每个属性被组织成简单的键值对(key/value)供外界使用。 我们可以通过在adb shell里敲入getprop命令来获取当前系统的所有属性转载 2017-04-17 02:12:44 · 638 阅读 · 0 评论 -
android4.0.3关于init.c和init.rc
1.init.c是android启动的第一个进程,init.rc是init.c启动的时候加载的服务配置,init.rc最关键的地方是挂载系统分区,启动zygote虚拟机。2.init.c的源码如下:源码路径:system/core/init/init.cint main(int argc, char **argv){ int fd_count = 0; str原创 2017-04-17 02:41:24 · 932 阅读 · 0 评论 -
android 源码repo下载方式
android源码之前我都是通过百度云网盘下载别人上传的源码,好处就是下载速度快,下载的源码压缩过,方便拷贝存储;但是也有缺点,拿到的代码不是第一手资料,不知道里面有没有经过别人修改过。所以我还是想试一下直接从android网站下载源码,只不过android网站貌似被墙了,上网搜了一下,原来清华大学做了代码库的镜像,对于不能翻墙的人来说简直是福音。一、下载 repo 工具:mkdi原创 2017-04-16 18:37:29 · 1508 阅读 · 0 评论 -
adb被占用 “adb server is out of date. killing... ”
在调试android平板的时候adb突然不能用了,提示错误:C:\Users\lizy>adb devicesadb devicesadb server is out of date. killing...ADB server didn't ACK* failed to start daemon *error: unknown host service用命令尝试停止也不行:G:\B原创 2017-04-19 17:51:32 · 30751 阅读 · 0 评论 -
Android底层调用的入门---JNI实践
一、前言 众所周知,android系统不能直接控制底层硬件,像单片机那样简单的点个LED灯对于安卓系统来说可没那么简单,那么它是用什么方式来操作底层接口呢?本文对此一一进行探讨。二、JNI是Android操作底层的利器 JNI是Java Native Interface的缩写,中文为Java本地调用。 Native方法一般用于两种情况: 1)在方法中调用一些不是由java语言写的代原创 2017-04-06 00:45:22 · 1187 阅读 · 0 评论 -
Android 开发之 ---- 底层驱动开发(一)
驱动概述 说到 Android 驱动是离不开 Linux 驱动的。Android 内核采用的是 Linux2.6 内核 (最近Linux 3.3 已经包含了一些 Android 代码)。但 Android 并没有完全照搬 Linux 系统内核,除了对Linux 进行部分修正,还增加了不少内容。android 驱动 主要分两种类型:Android 专用驱动 和 Androi转载 2017-04-30 00:25:40 · 926 阅读 · 0 评论 -
Android应用开发编译框架流程与IDE及Gradle概要
Android应用开发编译框架流程与IDE及Gradle概要 1 背景建议阅读本文之前先阅读《Android Studio入门到精通》和《Groovy脚本基础全攻略》及《Gradle脚本基础全攻略》三篇博客作为背景知识,这样才能更好、更系统的串起来。本文的核心就是下图:关于Gradle的Android插件本文不会过多的说明,只给一个抛砖引玉的提示,详细使用参见文档API及Gra转载 2017-04-14 14:19:41 · 708 阅读 · 0 评论 -
Android应用开发性能优化完全分析
Android应用开发性能优化完全分析1 背景其实有点不想写这篇文章的,但是又想写,有些矛盾。不想写的原因是随便上网一搜一堆关于性能的建议,感觉大家你一总结、我一总结的都说到了很多优化注意事项,但是看过这些文章后大多数存在一个问题就是只给出啥啥啥不能用,啥啥啥该咋用等,却很少有较为系统的进行真正性能案例分析的,大多数都是嘴上喊喊或者死记住规则而已(当然了,这话我自己听着都有些刺耳,实在转载 2017-04-14 14:04:06 · 379 阅读 · 0 评论 -
编译android4.4错误===》third_party_WebKit_Source_core_webcore_remaining_gyp
1.在编译android4.4的时候提示以下错误。target thumb C++: third_party_WebKit_Source_core_webcore_remaining_gyp <= external/chromium_org/third_party/WebKit/Source/core/accessibility/AXList.cpptarget thumb C++: t原创 2017-04-18 14:53:29 · 668 阅读 · 0 评论 -
android 源码编译详解【一】:服务器硬件配置及机型推荐-2016/06
android 源码编译详解【一】:服务器硬件配置及机型推荐-2016/06 做 Android系统开发多年,开发环境都是入职就搭建好了,入职时拿个账号密码就直接开始搞开发了,年初换了新公司,所有的项目都是刚起步,一切环境都要重新搭建,有幸当此重任,因为自己之前也只是用过,并没有亲手搭建过,所以也是边学边用,现学想卖,尽可能全面细致给小白做个参考,大神不喜勿转载 2017-04-18 14:10:12 · 4858 阅读 · 0 评论 -
Android Studio系列(二)使用AS开发/调试整个android系统源代码(不定时更新)
Android Studio系列(三)Version Control I 使用内置版本管理工具管理源码Android Studio系列(四)Version Control II Annotate------本文是以源码中development/tools/idegen/README作为指导文档,给出了使用Android Studio导入Android源码的方法步骤。环境:转载 2017-04-28 18:03:19 · 1662 阅读 · 0 评论 -
android的界面定制
一、前言本文基于android4.4,探讨的内容主要是android的界面定制。二、主页的导航栏的定制源码目录位于frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java导航栏的按钮有home键,return键,音量键,关机键,截屏键:原创 2017-04-17 23:45:07 · 618 阅读 · 0 评论 -
android设备的编译规则
android源码目录里有很多设备,这些设备编译的时候只能选择一个,设备的选择是有“SEC_PRODUCT”决定的。如果你的设备是smdk4x12,则需要设置SEC_PRODUCT=smdk4x12,最后执行编译命令:make -j4 PRODUCT-full_$SEC_PRODUCT-eng.完整版的编译脚本如下所示:#!/bin/bashCPU_JOB_NUM=$(grep原创 2017-04-17 03:09:39 · 791 阅读 · 0 评论 -
Android中背光系统架构
Android中背光系统架构 不知不觉喜欢上了写Blog,这还是一种不错的休闲方式,所噶~~,会不会也害怕过周末呢?因为寂寞~~啥样儿的生活才让觉得舒适哦~单身好~哈哈。搞了两天,还是姚哥一语惊醒梦中人啊~忽略了Linux下的权限问题,让我纠结了好几个小时啊。首先说明一下,这次学习中让我学到的东西: 最主要的莫过于是了解了Android中jni编转载 2017-04-21 13:55:29 · 426 阅读 · 0 评论 -
4412安卓性能优化
SetCPU是一个应用在手机上的自动检测不同机型的CPU频率的软件,你可以轻松的设置手机的CPU调节,功能很强大。但却很多人不知道怎么用,因为里面的设置相对于来说还是比较复杂。而且手机超频相对于来说是比较危险的,一旦设置不好,有可能造成手机的瘫痪,所以在使用之前还是认真地看一下教程吧。功能说明* 自动检测不同机型的CPU频率;* 支持载入自定义CPU频率配置文件;* 多种CPU频率转载 2017-04-24 16:46:28 · 354 阅读 · 0 评论 -
android在adb下模拟长按事件
我们都知道,android系统能出发多种事件,包括点击滑动,长按等等。熟悉android应用或者系统开发的人知道,一个长按事件有什么难的,但是请你注意,是在adb下模拟,这与我们使用java代码实现有何不同呢,当然,你百度,google android长按事件,你会搜索到很多java实现的代码。既然这么多实现方法,那我今天讲解这个adb下模拟长按事件有何意义呢。举个例子:现在很多市面上有很转载 2018-01-21 13:34:07 · 19790 阅读 · 0 评论 -
PC 远程控制 android手机的方法之一VNC
转载地址:http://blog.csdn.net/shuzui1985/article/details/78410791、VNC访问a 、在android手机中安装vnc 的服务端:androidvncserverhttp://code.google.com/p/android-vnc-server/本文下载了已经编写好的bin执行文件 确保你的手机已经ROOT,转载 2017-12-15 17:17:20 · 22267 阅读 · 0 评论 -
深入理解Android之AOP
深入理解Android之AOP原创 2015年10月24日 19:48:31一、闲谈AOP大家都知道OOP,即ObjectOriented Programming,面向对象编程。而本文要介绍的是AOP。AOP是Aspect Oriented Programming的缩写,中译文为面向切向编程。OOP和AOP是什么关系呢?首先:l OOP和AO转载 2017-12-21 17:42:43 · 281 阅读 · 0 评论 -
ndk编写android终端hello world
在windows下面编译使用ndk,不是一个容易的事情,但是在ndk-r8后,似乎方便了很多。具体方法如下:1. 下载安装android ndk,解压到一个目录,最好是比较简单的英文路径,防止各种坑。然后将ndk加入到路径中。比如set path=%paht%;H:\gp\Android\android-ndk-r9set path=%path%;H:\gp\Android\andro转载 2017-11-24 11:27:21 · 352 阅读 · 0 评论 -
Android源代码 之 源代码分支、版本号、支持设备列表
转载地址:http://blog.csdn.net/u013647453/article/details/45516225转载 2017-11-29 18:04:30 · 378 阅读 · 0 评论 -
android.intent.action.BOOT_COMPLETED 被延迟接收问题
android.intent.action.BOOT_COMPLETED 被延迟接收问题最近在系统开发中遇到某个系统服务接收 android.intent.action.BOOT_COMPLETED 广播被延迟接收的问题。具体表现为开机后此服务过了20多秒才被启动,导致开机过慢。在网上找了一下,没有找到比较好的解决办法,因此决定自己跟一下。首先,找到发送这个转载 2017-10-26 18:05:36 · 1350 阅读 · 0 评论 -
android应用开机自启动及失败原因(BOOT_COMPLETED应用)
android应用开机自启动及失败原因(BOOT_COMPLETED应用)转载 2015年10月22日 17:32:19标签:BOOT_COMPLETED/android/开机自启动/action/BootBroadcastReceiveMenu首页源码解析AndroidJava开源代码性能优化转载 2017-10-26 18:04:16 · 1803 阅读 · 0 评论 -
Android开机启动app导致电源管理无法启动
一、问题现象: 公司app在开机的时候自启,但是屏幕超时后不会灭屏。如果返回主界面后,屏幕就能灭屏。二、问题分析: 利用usb打印调试log,对比装了app和不装app的区别,不装app会提示“android.intent.action.BOOT_COMPLETED”不装app的调试信息如下:10-26 11:58:29.360: I/WindowManage原创 2017-10-26 17:43:43 · 772 阅读 · 0 评论 -
android系统休眠时冻结任务的分析
安卓系统休眠的时候冻结了任务,导致驱动无法运行,触摸屏点击也没有反应,只能通过点击电源按键才能唤醒安卓系统。 错误信息如下:May 14 15:53:15 nb kernel: [30404.485085] PM: Syncing filesystems ... done.May 14 15:53:15 nb kernel: [30404.711342] PM: Prepar原创 2017-09-26 15:07:30 · 2638 阅读 · 0 评论 -
INSTALL_FAILED_UPDATE_INCOMPATIBLE解决
错误:[2011-06-30 16:44:34 - Bobo_RacingCar] Android Launch![2011-06-30 16:44:34 - Bobo_RacingCar] adb is running normally.[2011-06-30 16:44:34 - Bobo_RacingCar] Performing com.holpe.activity.Mai转载 2017-06-11 01:29:52 · 716 阅读 · 0 评论 -
Android开发中常用ADB命令总结
adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方便通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。作为开发人转载 2017-05-28 14:14:17 · 353 阅读 · 0 评论 -
两个Activity之间重复相互跳转时遇到的坑
两个Activity之间重复相互跳转时遇到的坑转载地址:http://blog.csdn.net/qq_26918031/article/details/52749685 最近在做的一个应用,主体为两个Activity,交互时需要来回在两个Activity之间跳转,首先Act A先启动,然后Act A启动Act B,之后Act B可以通过startActivi转载 2017-05-17 15:32:48 · 615 阅读 · 0 评论 -
基础总结篇之一:Activity生命周期
基础总结篇之一:Activity生命周期转载地址:http://blog.csdn.net/liuhe688/article/details/6733407子曰:溫故而知新,可以為師矣。《論語》学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精髓。近来回顾了一下关于Ac转载 2017-05-17 15:17:55 · 220 阅读 · 0 评论 -
基础总结篇之二:Activity的四种launchMode
转载地址:http://blog.csdn.net/liuhe688/article/details/6754323/合抱之木,生於毫末;九層之台,起於累土;千里之行,始於足下。《老子》今天在社区看到有朋友问“如何在半年内成为顶级架构师”,有网友道“关灯睡觉,不用半年的...”,的确,做梦还来的快一些。作为一个程序员,树立远大的目标是值得欣赏的,但不能只去空想,要一步一步地实践才行转载 2017-05-17 15:12:58 · 226 阅读 · 0 评论 -
编译运行Android模拟器
source buile/envsetup.shlunch sdk-engmake sdk -j2 编译完之后,sdk安装在了下面的目录里ANDROIID_DIR/out/host/Linux-x86/sdk在这个目录下有一个压缩包,里面就是我们从eclipse里下载的sdk的包。如果你做过app开发都会知道,我们只有下载了不同版本的sdk之后才能创建不同版本的模拟器,转载 2017-05-26 18:10:43 · 566 阅读 · 0 评论 -
android音频系统解析
音频HAL层的代码在:device/samsung/smdk_common/libaudio/AudioHardware.cpp控制音量大小调节范围的位置在:原创 2017-04-17 23:04:16 · 711 阅读 · 0 评论 -
adb操作命令详解及大全
adb操作命令详解及大全转载地址:http://blog.csdn.net/janronehoo/article/details/6863772/adb是什么?:adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。转载 2017-04-03 11:47:42 · 407 阅读 · 0 评论 -
tiny4412的安卓开机初始化配置文件内容
device/friendly-arm/tiny4412/conf/init.tiny4412.rc import init.tiny4412.usb.rcon init export EXTERNAL_STORAGE /storage/sdcard0 mkdir /storage 0050 system sdcard_r mkdir /storage/sdcard0 000原创 2017-04-02 21:29:58 · 1378 阅读 · 0 评论 -
我的Android进阶之旅------>如何将Android源码导入Eclipse中来查看(非常实用)
我的Android进阶之旅------>如何将Android源码导入Eclipse中来查看(非常实用)Android源码下载完成的目录结构如如所示:step1:将.classpath文件拷贝到源代码的根目录Android源码支持多种IDE,如果是针对APP层做开发的话,建议大家使用Eclipse开发环境。在源码路径(~/development/ide/eclipse转载 2017-04-08 18:35:30 · 327 阅读 · 0 评论 -
itop4412硬件全面测试
一、前言公司用的itop4412开发板是全能板,而讯为提供的安卓4.4的源码和内核是针对itop4412精英板移植的,里面的BUG挺多的,需要针对全能板进行移植,但前提是要测试出哪里有问题。二、Android硬件测试的方法1.通过android源码包自带的测试工具进行测试。 如图所示,讯为在安卓里面添加了三个测试apk:adctest.apk, libadc.so, buzzertest.ap原创 2017-04-07 18:14:13 · 1200 阅读 · 0 评论 -
adb logcat 命令行用法
adb logcat 命令行用法目录(?)[-]解析 adb logcat 的帮助信息1 选项解析2 过滤项解析使用管道过滤日志1 过滤固定字符串2 使用正则表达式匹配本文为转载。作者 :万境绝尘 转载请著名出处eclipse 自带的 LogCat 工具太垃圾了, 开始用 adb转载 2017-04-07 17:28:11 · 610 阅读 · 0 评论 -
android传感器(sensor)分析(以mma8451重力感应器为基础)
android传感器(sensor)分析(以mma8451重力感应器为基础)转载地址:http://blog.csdn.net/dkleikesa/article/details/9532869一、前言 传感器是现在手机上不可或缺的的一部分,到了android4.0系统总共支持13类的传感器分别为[cpp] view plain copypr转载 2017-04-06 23:38:57 · 1297 阅读 · 0 评论 -
[GUIDE]How To Port Different ROMS to Your Device (Simplest and Fastest)
Quote:Standard build.prop propertiesPlease read the hashed out lines : It is selfexplanatory.So the normal build properties start with:Code: # begin build properties# autogenerated转载 2017-03-10 18:08:26 · 1198 阅读 · 0 评论