1. git the AlarmClock source code on AOSP 2. select 'import project' by android-studio & we will revise this code AlarmKlaxon.java     L89           //mVibrator = new Vibrator();           mVibrator = (Vibrator)getSystemService(VIBRATOR_SERVICE); L20…
有了 AOSP 源码,接下来就是如何看了,可以直接文本看,可以用 Source Insight,我当然选择 Android Studio,Android Studio 是我熟悉且十分强大的工具.问题来了,如何将 AOSP 源码导入 Android Studio? 安装 Java 虚拟机新装的 Ubutun 一开始是没有 Java 的,需要先安装,输入命令java,报以下错误: Command 'java' not found, but can be installed with: sudo ap…
@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); http://blog.bihe0832.com/macOS-AOSP.html [本文结构] 背景 背景简介 最近因为项目需要,要研究Android系统中应用安装的详细过程.在这种场景下,最好的办法就是Read the Fucking Source Code.之前都…
生成iml和ipr文件 source build/envsetup.sh lunch aosp_x86-eng # 或者直接输入lunch,然后选择对应的target make idegen development/tools/idegen/idegen.sh 说明: 执行source build/envsetup.sh和./build/envsetup.sh是一样的. 可以直接执行lunch aosp_x86-eng直接根据传入参数进行构建,也可以输入lunch根据提示进行选择. 执行完lun…
本文博客地址:http://blog.csdn.net/qq1084283172/article/details/70339471 一.环境配置 1.ubuntu 14.04.5 x64bit 2.jdk-6u45-linux-x64.bin 3.Android Studio 2.3 4.Android 4.4.4r1 二.JDK的配置 根据google官方文档 https://source.android.com/source/requirements#jdk 的提示了解到,Android4.…
概述 现如今开发越来越追求效率和节奏,节省出时间做更多的事情,除了开发技术上的封装等,开发工具的使用技巧也是很重要的,今天就根据自己的经验来给大家介绍一下Android Studio快速开发之道. Postfix completion 介绍 Postfix completion 是IntelliJ IDEA很早就有的功能,该功能基于已经输入的表达式和你添加的后缀来实现另一个你想要的表达式.例如在布尔表达式之后加上后缀if就是if语句 . 常用后缀介绍 下面介绍一下个人工作中觉得比较常用的几个后缀…
写在前面 本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键. 根据这些小技巧的使用场景,本文将这62个小技巧分为常用技巧(1 – 28).编码技巧(29 – 49)和调试技巧(50 – 62),分成三个部分. 每个小技巧都配有 gif 动图,由于原图在 google photo 上,加载较慢,本文全部转存到七牛上了. 由于能力有限,翻译过程中难免有所疏漏,如发现错误或问题,请在评论中提出…
转载:http://www.androidchina.net/5744.html 进程保活,热修复,硬件接入等等都需要底层的支持,而底层代码是 C .C++ 写的,那么在 Android 中怎么调用底层的库呢?这里就需要了解 JNI 技术. Android Studio 出来两年多了,网上针对 AS 开发 JNI 工程资源比较少,针对于此,我特意写下本篇博客,希望能对大家有所帮助. 配置环境 下载NDK 请点击这里 ,并进行环境配置,如图: 项目关联NDK ,具体操作如图: 右键你的工程项目,选…
Android的自动化测试框架可选择的不多,后来选了Robotium(https://code.google.com/p/robotium/),它的语法及易用性挺像我们用在iOS里的KIF. 官方文档里面没有提到怎么在Android Studio里搭建它,后来在Stack Overflow找到个答案:http://stackoverflow.com/questions/23275602/robotium-with-android-studio/23295849#23295849 自己分析了下,要…
最近随视频教程学习Android,原本都是用Adt写Android程序,中途教程换成了Android Studio,于是我自己下了android studio 2.2.2安装好,并下载好sdk,也跟着更换开发环境. 但教程并未讲解如何将旧有的Eclipse项目导入到Android Studio(以下简称as)中. 自己花了一整天的时间,在网上找相关文章,发现都不能完全解决问题,可能是因为新版本的as相关文章较少吧.所以在费了好一番周折自己一步步试着导入,初步搞定后,记录一下导入时遇见的问题及解决…