
Android
文章平均质量分 91
Fred_HBUT
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
BUILD THE SYSTEM
想要了解一個系統,我常會從 makefile 或是 building system 下手,以了解系統組成元素為何? 目錄結構為何? 對於 Android ,我也不例外。透過了解 building system ,我們能知道如何新增、修改、刪除程式,並保有完整性,順利編譯出結果。 設定檔 Android building system 包括幾種重要的設定檔,Androi转载 2013-09-07 14:13:24 · 604 阅读 · 0 评论 -
使用工具查看服务信息
dumpsys工具使用我们知道Android使用ServiceManager服务进程来管理系统所有的服务,在系统启动时,每个服务必须注册到ServiceManager进程中,那如何查看系统运行了那些服务呢?ServiceManager提供了listServices接口来罗列出系统注册的所有服务。Android提供了dumpsys工具来dump出所有的服务信息,通过以下命令可以查看系统注册的所有转载 2013-12-28 16:57:32 · 1006 阅读 · 0 评论 -
多线程应用调试
一. Getting In and Out of gdbinvoking gdb: gdb gdb program gdb program coregdb program pid gdb -qquit gdb: quit , Ctrl-D Shell Commands:shell command-stringm转载 2013-11-29 16:27:29 · 890 阅读 · 0 评论 -
墓碑日志的生成过程
如何调试分析Android中发生的tombstoneAndroid中较容易出现以下三类问题:Force close / ANR / Tombstone前两者主要是查看当前的进程或者系统框架层的状态和堆栈就基本可以分析出来,本文主要讨论一下tombstone的情况。tombstone一般是由Dalvik错误、状态监视调试器、C层代码以及libc的一些问题导致的。当系统发生to转载 2013-12-06 14:26:28 · 3257 阅读 · 0 评论 -
新文件系统
用户空间文件系统(Filesystem in Userspace,简称FUSE)是操作系统中的概念,指完全在用户态实现的文件系统。目前Linux通过内核模块对此进行支持。一些文件系统如ZFS,glusterfs和luster使用FUSE实现。Linux用于支持用户空间文件系统的内核模块名叫FUSE,FUSE一词有时特指Linux下的用户空间文件系统。文件系统是一个通用操作系统重要的组成部分转载 2013-11-04 23:31:39 · 1017 阅读 · 0 评论 -
新文件系统的通信机制
关于fuse用户态文件系统的文章有很多,比如http://my.debugman.net/program/fuse-180.html,就写得很全面。但关于fuse用户态、内核态通信的文章还比较少,我现在发现的一篇是http://blog.chinaunix.net/uid-20687780-id-313603.html,主要讲解了用户态、内核态的通信协议。这里主要分析一下fuse的内核态用转载 2013-11-26 15:20:33 · 1002 阅读 · 0 评论 -
前端应用的后端LINUX架构服务器
网络在线游戏开发心得(Java服务器端) 一个多人在线的棋牌类网络游戏的项目临近尾声,我参与了该项目的整个设计流程,并且完成了90%的核心代码。关于这个项目,有很多地方值得聊一聊。本系列不打算把这个项目将得多么详细规范,那是设计文档应该描述的,我打算只说说一些值得注意的地方。 这个项目的一个特别之处是,客户端是手机,用户通过移动网络与服务器通信。和PC相比,手机的处理能力极弱,而转载 2013-11-16 09:18:06 · 1233 阅读 · 0 评论 -
电话服务流程
#include stdio.h>#include fcntl.h>#include errno.h>int main(){ int ret; int fd = open("/dev/tty1", O_RDONLY); fcntl(fd, F_SETFL, O_NONBLOCK); ret = read(fd,NULL, 2);转载 2013-10-22 15:34:23 · 700 阅读 · 0 评论 -
ANDROID 介绍
转自:http://www.cnblogs.com/bravestarrhu/archive/2012/05/02/2479461.htmlAndroid四大基本组件介绍与生命周期Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。一:了解四大基本组件Activi转载 2013-09-07 15:29:03 · 5845 阅读 · 0 评论 -
电话架构
Android电话系统之概述篇 首先抛开Android的一切概念来研究一下电话系统的最基本的描述。我们的手机首先用来打电话的,随后是需要一个电话本,随后是PIM,随后是网络应用,随后是云计算,随后是想我们的手机无所不能,替代PC。但是作为一个电话的基本功能如下: 0)拨叫电话,接听电话,挂断电话,发送短信,网络连接,PIM管理1)由于电话运转载 2013-10-22 15:37:55 · 2205 阅读 · 0 评论 -
程序启动
Android从Linux系统启动有4个步骤;(1) init进程启动(2) Native服务启动(3) System Server,Android服务启动(4) Home启动总体启动框架图如: 第一步:initial进程(system/core/init)init进程,它是一个由内核启动的用户级进程。内核自行启动(已经被载入内存,开转载 2013-09-13 16:39:32 · 631 阅读 · 0 评论 -
ANDRIOD GLOSSARY
PROCRANK VSS- Virtual Set Size 虚拟耗用内存(包含共享库占用的内存) RSS- Resident Set Size 实际使用物理内存(包含共享库占用的内存) PSS- Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存) USS- Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内转载 2013-09-07 10:42:42 · 865 阅读 · 0 评论 -
配置文件
转自:http://blog.youkuaiyun.com/ithomer/article/details/8138409AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities,services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities转载 2013-09-07 15:45:19 · 669 阅读 · 0 评论 -
编译
本文转自:http://blog.youkuaiyun.com/sunboy_2050/article/details/6727581 本博客反编译方法,仅供参考学习使用,禁止用于非法和商业等用途,谢谢! 这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解转载 2013-09-07 14:49:18 · 662 阅读 · 0 评论 -
服务与活动
声明:eoe文章著作权属于作者,受法律保护,转载时请务必以超链接形式附带如下信息原文作者: ooluffy原文地址: http://my.eoe.cn/508206/archive/4836.html Android的最重要的组件式service和activity,那么在使用的过程中,我们最常遇到的问题是他们之间的通信问题。当然今天我们不研究底层的实现问题,我从上层转载 2013-09-07 14:23:50 · 618 阅读 · 0 评论 -
调试APP的调用栈
一,什么是coredump 我们经常听到大家说到程序core掉了,需要定位解决,这里说的大部分是指对应程序由于各种异常或者bug导致在运行过程中异常退出或者中止,并且在满足一定条件下(这里为什么说需要满足一定的条件呢?下面会分析)会产生一个叫做core的文件。 通常情况下,core文件会包含了程序运行时的内存,寄存器状态,堆栈指针,内存管理信息还有各种函数调用堆转载 2014-03-06 11:31:55 · 1075 阅读 · 0 评论