加载中
使用 GDB 调试 Android 应用

GNU 工程调试器(GDB)是一个常用的 Unix 调试器。本文详述使用 gdb 调试 Android 应用和进程的方法。 调试运行中的应用或进程 gdbclient 是源码库中的一个 shell 脚本调试工具,它位于 andr...

2017/09/12 15:26
70
Android 模拟器下载、编译及调试

Android 模拟器源码下载 Android 模拟器源码的下载与 Android AOSP 源码库的下载过程类似,可以参考 Google 官方提供的 Android 源码下载文档 来了解这个过程。 <!--more--> 不同的地方在于,...

2017/09/11 13:29
35
JNI 技巧

JNI 是指 Java 本地层接口(Java Native Interface)。它为用 Java 语言编写的受控代码定义了一种与本地层代码(用 C/C++ 编写)交互的方式。它是厂商无关的,其支持从动态共享库加载代码,尽...

2017/08/06 11:10
30
Chromium Android编译指南

先决条件 需要有一台装有Linux操作系统环境的主机来做编译,这个环境的搭建配置方法可以参考Linux-specific build instructions。目前还不支持在其它(Mac/Windows)平台上来为Android编译C...

2016/08/03 12:22
604
Volley设计与实现分析

Volley设计与实现分析 我们平时在开发Android应用的时候,不可避免地经常要通过网络来进行数据的收发,而多数情况下都是会用HTTP协议来做这些事情。Android系统主要提供了HttpURLConnection...

2016/05/30 23:57
132
在Android Studio中使用NDK/JNI - 实验版插件用户指南

介绍 新的实验版插件是基于Gradle的新组件模型机制的,它大大降低了配置时间。它还包含了NDK集成,以构建JNI应用程序。这份用户指南提供了关于如何使用它的详细信息,并特别指明了新的插件和...

2015/12/24 18:28
4.2K
构建具有超过65K个方法的Apps

由于Android平台的持续成长,Android apps的大小也一样不断变大。当你的应用程序及其引用的库达到某个大小时,你将遇到一个 表示你的app已经达到了Android app构建架构的一个限制 的build e...

2015/12/24 15:14
111
Manifest合并

通过Android Studio和基于Gradle的构建,每个app都可以在多个位置包含manifest文件,比如productFlavor的src/main/文件夹,libraries,Android Library工程的Android ARchive (AAR)和depende...

2015/12/23 20:12
1K
Gradle的Android插件

Android构建系统由一个Gradle的Android插件组成。 Gradle是一个高级的构建工具集,它可以管理依赖,并使你能够定义定制化的构建逻辑。Android Studio使用了一个Gradle包装器来完整地集成Gra...

2015/12/23 11:48
155
配置Gradle构建

这一节是在 android构建系统总览 和 用Android Studio构建及运行android app 之上构建起来的,它向你展示了如何使用基于product flavors和build types的build variants。 构建配置基础 Andr...

2015/12/22 17:39
177
用Android Studio构建及运行android app

这份文档向你展示了如何使用Android Studio来为测试或发布等目的构建一个应用程序.apk,及如何在一个模拟器或真实设备上运行你的应用程序。 使用Android Studio构建你的项目 要在Android Stu...

2015/12/22 10:42
5.3K
android构建系统总览

Android构建系统是你用于构建,测试,运行及打包你的apps的工具包。构建系统既可以作为一个集成工具通过Android Studio的菜单运行,也可以在命令行中独立地运行。你可以使用构建系统的功能来...

2015/12/21 19:19
204
使用LeakTracer检测android NDK C/C++代码中的memory leak

Memory issue是C/C++开发中比较常遇到,经常带给人比较大困扰,debug起来又常常让人无从下手的一类问题,memory issue主要又分为memory leak,野指针,及其它非法访问等问题。在android平台上...

2015/11/29 01:01
3.3K
NDK调试之ndk-stack

ndk-stack工具使你能够在stack traces出现在adb logcat的输出中时过滤它们。它也能将一个共享库中的任何地址替换为你的源码中的对应<source-file>:<line-number>值,以使问题能够更精确的描述...

2015/11/07 16:27
1K
NDK调试之ndk-gdb

NDK包含了一个辅助脚本ndk-gdb使你能够轻松地为你的 由NDK产生的机器码 启动一个调试会话。 要求 想要调试本地层代码,你必须遵循如下的要求: 使用ndk-build脚本编译你的app。ndk-gdb脚本不...

2015/11/07 15:02
1K
Android app native代码性能分析

分析我们app中native层的C/C++代码性能,能够方便我们找出其中的性能瓶颈,并在稍后做有针对性的优化。 1. 下载android-ndk-profiler 工欲善其事,必先利其器,我们先要有良好的工具来支持我...

2015/07/04 15:06
529
android 5.0中字库文件管理配置的变化

android 5.0中字庫文件管理配置的變化,主要需要來關注的地方是,與Typeface有關的一些變動。在android 5.0系統裏面,新增加了一個名爲fonts.xml的文件,來做系統字庫文件的配置管理,這個文...

2015/01/11 16:36
6.9K
USB Host

当你的Android设备处于USB host 模式时,它扮演USB host的角色,驱动总线,并枚举连接的USB设备。在Android 3.1及更高版本中支持USB host模式。 API 总览 在你开始之前,理解你将要使用的类是...

2014/11/10 10:04
120
USB Accessory

USB accessory模式允许用户连接特别为Android设备设计的USB host硬件。accessories必须符合在Android Accessory Development Kit文档中列出的Android accessory协议。这使得不能充当host的A...

2014/11/05 17:22
167

没有更多内容

加载失败,请刷新页面

返回顶部
顶部