
Android
文章平均质量分 75
koozxcv
欢迎大家关注我的微信公众号:移动安全骑士,从2024.11月开始,我会在公众号中更新移动安全最新知识内容。和大家一起学习探讨。
展开
-
Android NDK 是什么
1、前言 2009年6月26日,Google Android发布了NDK,引起了很多发人员的兴趣。NDK全称:Native Development Kit。下载地址为:http://developer.android.com/sdk/ndk/1.5_r1/index.html。2、误解 新出生的事物,除了惊喜外,也会给我们带来一定的迷惑、误解。转载 2015-11-05 10:19:33 · 1953 阅读 · 0 评论 -
Android:学习AIDL,这一篇文章就够了(上)
前言在决定用这个标题之前甚是忐忑,主要是担心自己对AIDL的理解不够深入,到时候大家看了之后说——你这是什么玩意儿,就这么点东西就敢说够了?简直是坐井观天不知所谓——那样就很尴尬了。不过又转念一想,我辈年轻人自当有一种一往无前的锐气,标题大气一点岂不更好?并且大家都是文明人,总归更多的是理解与补充而不是侮辱与谩骂?所以最终还是厚颜用了这么一个不怎么有耻的标题。好了,接下来进入正题,转载 2016-10-10 11:12:48 · 1249 阅读 · 0 评论 -
android中system_server中的服务概述
System_Server进程运行在system server进程中的服务比较多,这是整个Android框架的基础 Native服务SurfaceFlinger 这是framebuffer合成的服务,将各个应用程序及应用程序中的逻辑窗口图像数据(surface)合成到一个物理窗口中显示(framebuffer)的服务程序 Java服务:这部分的服务大部分都有一个转载 2016-06-27 16:43:57 · 2690 阅读 · 0 评论 -
Binder设计与实现
binder机制在Android中我们经常会见到,但是本着底层工作者的精神我这几天对它进行了重点学习。不过,由于理解并没有那么深刻,还需要时间和实际相关的工程去消化它,因此我就不做总结了,而是将网上这篇理解比较通俗易懂的文章搬过来分享一下吧。转自:http://www.cnblogs.com/linucos/archive/2012/05/24/2516623.htmlBind转载 2016-04-22 11:29:53 · 638 阅读 · 0 评论 -
jemalloc内存分配器详解
前言C 中动态内存分配malloc 函数的背后实现有诸派:dlmalloc 之于 bionic;ptmalloc 之于 glibc;allocation zones 之于 mac os x/ios;以及 jemalloc 之于 FreeBSD/NetBSD/Firefox。malloc 实现对性能有较大影响,而 jemalloc 似乎是目前诸实现中最强的,并在 facebo转载 2016-03-24 17:08:39 · 18504 阅读 · 3 评论 -
《深入理解Android内核设计思想》读书有感
《深入理解Android内核设计思想》林学森编著,这本书是带我的老师给我的。因为最近啃《Android系统源代码情景分析》这本书binder驱动相关部分时被撂倒在地。于是跑去跟老师诉苦,她给我推荐了这本书。今天下午拿到的书,看了一下午,三个多小时。说说感受吧,首先从文字组织性和语言优美性讲,这本书是我目前看到技术性书籍中可谓最好的了。读起来很流畅,不像《Android系统源码情景分析》这本原创 2016-03-11 17:27:33 · 4717 阅读 · 4 评论 -
Android系统开发学习须知
如果想深入的了解Android系统, 那么可以看下我通过浏览blog和他人知道得出的一些简单的总结. 知识JavaJava是AOSP的主要语言之一. 没得说, 必需熟练掌握.熟练的Android App开发LinuxAndroid基于Linux的, 并且AOSP的推荐编译环境是Ubuntu 12.04. 所以熟练的使用并了解Linux这个系统是必不可少的.原创 2016-03-08 11:34:51 · 913 阅读 · 0 评论 -
深入浅出之Zygote
深入浅出之Zygote一 目的zygote,是Android搞出来的一个东西。网上讲这个的也非常多。第一次看到这个名字我就挺郁闷,想干嘛这是?Linux下名字都取得挺通俗易懂,深得人心。zygote?不就想模仿Linux下的fork吗?个人觉得Google取名字挺怪,包括Google本身。不管怎样,Zygote依然是Android系统的核心,zygote是受精卵的意思,可以认为是And转载 2016-01-09 15:09:30 · 401 阅读 · 0 评论 -
Android内核开发:源码的版本与分支详解
我想很多初学者或许跟我一样,看完Android源码下载相关的文章以后,就开始兴致勃勃地去下载Android源码了,但是下载完了源码后,有没有像我一样产生如下几个困惑呢?(1) Android版本有哪些分支可用?每个分支的TAG是什么?(2) Android源码下载完了怎么没有看到Linux内核代码?Android源码对应Linux内核是否可以从kernel.转载 2015-11-19 19:46:51 · 5594 阅读 · 0 评论 -
ubuntu12.04下搭建android开发环境
0原创 2015-11-18 21:23:02 · 823 阅读 · 0 评论 -
adb常用命令集合
adb介绍SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序。借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以下的操作: 1、快速更新设备或手机模拟器中的代码,如应用或Android 系统升级;原创 2015-10-27 10:12:41 · 625 阅读 · 0 评论 -
Ubuntu12.04下安装配置adb工具
由项目需要,现在需要在android下测试linux内核的Futex中的requeue漏洞。那么首先要做的肯定是搭建测试环境。网上看了一些博客,发现很多都是照搬照抄,甚至将SUBSYSYTEM复制粘贴成UBSYSTEM,不知道会误导新手,当然我就是其中一个。为了避免大家走太多弯路,现在将我成功安装配置adb的步骤总结如下:原创 2015-10-26 21:34:10 · 3832 阅读 · 0 评论