自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

The more effort ,the more lucky

专注智能电视技术开发

  • 博客(287)
  • 资源 (8)
  • 收藏
  • 关注

转载 Android 核心分析 之七------Service深入分析

原文转自:http://blog.csdn.net/maxleng/article/details/5504485

2014-06-12 14:45:12 582

转载 android binder机制中的BN跟BP

android binder机制中的BN和BP看到android的binder机制,有点不太理解。BP(binder proxy)和BN(binder native)是通过binder来通信的。Bp主要是用来处理java层传下来的服务请求。然后通过transact将处理请求传给bn(通过binder)。请教各位大虾,这里BP和BN我有点不理解,为什么处理java层传下来的请求的部分叫做

2014-06-10 14:22:03 4026

转载 Android 核心分析 之八------Android 启动过程详解

Android 启动过程详解Android从Linux系统启动有4个步骤;(1) init进程启动(2) Native服务启动(3) System Server,Android服务启动(4) Home启动总体启动框架图如: 第一步:initial进程(system/core/init)

2014-06-10 12:21:35 1042

转载 Android下生成core dump的方法

在linux下生成core dump文件方法及设置一文中,我们可以在linux平台下控制core dump文件的生成。理论上来说,按照此方法,在Android平台上作相应设置,应该也可以开启core dump功能,当程序宕机以后,我们可以根据core dump文件来调试程序。事实上,这种方法行不通,即:通过ulimit -c 命令不能使Android生成core dump。在Andro

2014-06-10 11:06:50 4184

转载 linux下生成core dump文件方法及设置

core dump的概念:A core dump is the recorded state of the working memory of a computer program at a specific time, generally when the program has terminated abnormally (crashed). In practice, other ke

2014-06-10 11:04:25 734

转载 手机内存请看/data/tombstones

本来手机用的好好的,突然提示手机内存不足了,好多程序运行起来也变得很慢。尝试删除不少程序,仍无法解决问题,内存不足的提示仍然存在。声明:SD-8G,APP2SD。网上找了好多文章,都是提问的,没有任何人可以提供解决方案。利用root explorer逐个翻看系统文件夹,发现data/tombstones文件夹中有两个文件“tombstone_00”和“tombstone_10”,后

2014-06-10 10:24:39 3240

转载 System Dump和Core Dump的区别

许多没有做过UNIX系统级软件开发的人士,可能只听说过Dump,而并不知道系统Dump和Core Dump的区别,甚至混为一谈。系统Dump(System Dump)所有开放式操作系统,都存在系统DUMP问题。产生原因:由于系统关键/核心进程,产生严重的无法恢复的错误,为了避免系统相关资源受到更大损害,操作系统都会强行停止运行,并将当前内存中的各种结构、核心进程出错位置

2014-06-10 10:11:43 820

转载 Android JNI(实现自己的JNI_OnLoad函数)

原文转自:http://blog.csdn.net/zhenyongyuan123/article/details/5862054

2014-06-05 20:17:47 696

转载 最新NDK开发环境配置+helloworld

转自:参考了网上很多帖子,然后反复测试,一上午时间终于把NDK开发环境搞定了。能搞定至少参考了几十个贴,就不写转了吧NDK开发环境搭建2013-11-12安装包: android-ndk-r9b-windows-x86.zip官方网站下载地址:http://developer.android.com/tools/sdk/ndk

2014-05-29 17:05:38 859

转载 android-----JNI学习 helloworld

转自:http://blog.csdn.net/yf210yf/article/details/92645871、新建android工程2、添加NDK路径3、添加本地支持给本地库起名此时工程目录下会自动生成jni文件夹此时Makef

2014-05-29 17:03:03 1224

转载 请问有关NDK jni开发的有关问题

请教有关NDK jni开发的问题为什么我用CDT开发jni时,添加的.cpp文件 .h文件在eclipse编辑下总会出现错误信息,但不影响编译和运行。如下:出现的提示信息如下:Multiple markers at this line  - Syntax error  - Type 'JNIEnv' could not be resolved  - Type '

2014-05-29 15:27:33 744

转载 android系统reboot

这里所说的reboot指的是软件重启,并非断电重启。我们知道android系统的几个功能,比如:回复出厂设置、OTA升级等都需要重启系统,而且重 启后要进入recovery模式,有的手机还带有重启进入fastboot或者其他模式。这些在软重启中式怎么做到的呢?经过一段查找找到了这个文件:\frameworks\base\core\java\android\os\RecoverySystem

2014-05-28 18:01:45 2201

转载 Android关机流程解析---从reboot说起

转自:http://blog.sina.com.cn/s/blog_6695f9eb0101hse4.htmlAndroid关机流程解析在PowerManager的API文档中,给出了一个关机/重启接口:public void reboot (String reason)对于这个接口的描述很简单,就是几句话。接口的作用就是重启设备,而且,

2014-05-23 20:43:45 1040

转载 Android恢复出厂设置流程分析【Android源码解析十】

转自:http://blog.csdn.net/wdaming1986/article/details/11988531最近看恢复出厂的一个问题,以前也查过这方面的流程,所以这里整理一些AP+framework层的流程;      在setting-->备份与重置--->恢复出厂设置--->重置手机--->清除全部内容--->手机关机--->开机--->进行恢复出厂的操作---

2014-05-23 20:40:07 1037

转载 Could not write file XXX\.classpath解决

环境 MyEclipse 8.6 + Windows 7 Ultimate English Edition 问题 更改工程的Build Path,出现如下问题: Could not write file: G:\Java\myJavaPro\EJBEntityBean\.classpath.G:\Java\myJavaPro\EJ

2014-05-21 13:15:08 2972

转载 Android_清除/更新Bundle中的数据(不finish() Activity的情况下)

原文LZ:跪求清空bundle中数据的方法!!!!!!!!!!!!-------------------------------------------------------------------------------------------------http://www.cnblogs.com/lilihuang/archive/2011/05/12/

2014-05-20 20:32:33 1453

转载 android provision

原文转自:http://blog.csdn.net/shenmay2012/article/details/20464317今天说说Provision这个APK,可能很多朋友都不知道有这个APK存在。Provision的作用很简单,就是一个系统初始化引导程序,原生的Android里面Provision只做了一件事,就是写入一个DEVICE_PROVISIONED标记。不过这个标记作用很大,这个

2014-04-30 10:19:02 1212

转载 Channel is unrecoverably broken and will be disposed!

刚才测试代码时,报了如下的错误消息:04-23 14:09:18.608: E/InputDispatcher(99): channel '405fd468 cn.jbit.NewsManager/cn.jbit.NewsManager.NewsManagerActivity (server)' ~Channel is unrecoverably broken and will be di

2014-04-23 14:18:08 1621

转载 Android ANR异常及解决方法

ANRs (“Application Not Responding”),意思是”应用没有响应“。 在如下情况下,Android会报出ANR错误:– 主线程 (“事件处理线程” / “UI线程”) 在5秒内没有响应输入事件– BroadcastReceiver 没有在10秒内完成返回通常情况下,下面这些做法会导致ANR 1、在主线程内进行网

2014-04-23 14:16:59 1578

转载 Android Looper

(1) Looper类别用来为一个线程开启一个消息循环。默认情况下Android中新诞生的线程是没有开启消息循环的。(主线程除外,主线程系统会自动为其创建Looper对象,开启消息循环)Looper对象通过MessageQueue来存放消息和事件。一个线程只能有一个Looper,对应一个MessageQueue。(2) 通常是通过Handler对象来与Loo

2014-04-15 13:42:25 638

原创 Android Bootloader 简介

BootLoader就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。在嵌入式系统中,通常并没有像BIOS那样的固件程序(注,有的嵌入式CPU也会内嵌一段短小的启动程序),因此整个系统的加载启动任务就完全由BootLoader来完成。比如在一个基于ARM7TDM

2014-03-25 17:58:30 818

转载 Android Recovery模式解析

Android Recovery模式http://blogold.chinaunix.net/u/14459/showart_1911144.htmlAndroid Recovery模式Recovery简介Android利用Recovery模式,进行恢复出厂设置,OTA升级,patch升级及firmware升级。升级一般通过运行升级包中的META-INF/com/goo

2014-03-25 17:26:50 1407

转载 android recovery模式

Android手机开机后,会先运行 bootloader。Bootloader 会根据某些判定条件(比如按某个特殊键)决定是否进入 recovery模式。Recovery模式会装载recovery 分区,该分区包含recovery.img。recovery.img包含了标准内核(和boot.img中的内核相同)以及recovery根文件系统。菜单说明:O

2014-03-25 16:51:58 1044

转载 android recovery 主系统代码分析

阅读完上一篇文章: http://blog.csdn.net/andyhuabing/article/details/9226569 (原文转载处)本文转载处:http://blog.csdn.net/andyhuabing/article/details/9248713我们已经清楚了如何进入正常模式和Recovery模式已有深刻理解了,假设进入了Recovery模式,那么其核心代码是怎么

2014-03-25 15:42:29 1481

转载 android recovery 系统代码分析 -- 选择进入

最近做Recovery的规范及操作指导文档,花了一些时间将流程搞清。Android利用Recovery模式,进行恢复出厂设置,OTA升级,patch升级及firmware升级。而在进入Recover前面其实还有升级检测,数据下载,启动检查等等操作。系列文章将会将整个流程梳理清楚。1、Android启动流程简要的流程图示,升级到新的版本或指定版本:

2014-03-25 14:05:42 892

转载 System 类 和 Runtime 类的常用用法

System类的常用用法1,主要获取系统的环境变量信息[java] view plaincopypublic static void sysProp()throws Exception{          Map env = System.getenv();          //获取系统的所有环境变量          for(St

2014-03-19 16:30:45 733

原创 我的第一个脚本

#! /bin/bashpushd /home/xxxrm -rf ./trunksvn checkout xxx#cat /home/xxx/helloworld while [ $? -ne 0 ]do    #echo "no helloworld"    rm -rf ./trunk    svn checkout xxxdonecd ./tru

2014-03-18 19:37:57 620

转载 android : 修改frameworks/base/ 代码需要注意的地方

需要修改frameworks/base/下的代码,请注意 :如果修改了Android原有API的 ,需要update frameworks/base/api/current.txt。否则编译被中断并出现下面提示。 可以通过运行 make update-api 后,自动更新此文件,检查确认正确后,跟代码一起提交即可。Note: 本周碰到这样case ,是因为修改了: M frameworks

2014-03-11 13:18:08 1449

转载 “android.intent.category.DEFAULT”的目的是什么?

每一个通过 startActivity() 方法发出的隐式 Intent 都至少有一个 category,就是 "android.intent.category.DEFAULT",所以只要是想接收一个隐式 Intent 的 Activity 都应该包括 "android.intent.category.DEFAULT" category,不然将导致 Intent 匹配失败。

2014-03-10 14:10:16 776

转载 Makefile中常用的函数

在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。一、函数的调用语法函数调用,很像变量的使用,也是以“$”来标识的,其语法如下:    $()或是    ${}这里,就是函数名,make支持的函数不多。是函数的参数,参数间以逗

2014-02-27 09:49:42 502

转载 Makefile中的wildcard用法

在Makefile规则中,通配符会被自动展开。但在变量的定义和函数引用时,通配符将失效。这种情况下如果需要通配符有效,就需要使用函数“wildcard”,它的用法是:$(wildcard PATTERN...) 。在Makefile中,它被展开为已经存在的、使用空格分开的、匹配此模式的所有文件列表。如果不存在任何符合此模式的文件,函数会忽略模式字符并返回空。需要注意的是:这种情况下规则中通配符的展

2014-02-27 09:31:42 738

转载 $(addprefix PREFIX,NAMES…)

函数名称:加前缀函数—addprefix。函数功能:为“NAMES…”中的每一个文件名添加前缀“PREFIX”。参数“NAMES…”是空格分割的文件名序列,将“SUFFIX”添加到此序列的每一个文件名之前。返回值:以单空格分割的添加了前缀“PREFIX”的文件名序列。函数说明:示例: $(addprefix src/,foo bar) 返回值为“src/foo sr

2014-02-26 20:22:40 748

转载 Jni/C for android 技术总揽

Android编译环境(1) - 编译Native C的helloworld模块Android编译环境本身比较复杂,且不像普通的编译环境:只有顶层目录下才有Makefile文件,而其他的每个component都使用统一标准的Android.mk. Android.mk文件本身是比较简单的,不过它并不是我们熟悉的Makefile,而是经过了Android自身编译系统的很多处理,因此要真正理清楚其

2014-02-26 19:52:06 697

转载 android中开启线程

其实Android启动线程和JAVA一样有两种方式,一种是直接Thread类的start方法,也就是一般写一个自己的类来继承Thread类。另外一种方式其实和这个差不多啊! 那就是Runnable接口,然后把Runnable的子类对象传递给Thread类再创建Thread对象.总之都是需要创建Thread对象,然后调用Thread类的start方法启动线程。区别就是,一个是直接创建Thread对象

2014-02-21 13:59:03 762

原创 修改SecureCRT默认卷屏行数

当做一个操作,屏幕输出有上百行,当需要将屏幕回翻时,这个设置会有很大帮助,默认为500行,可以改为10000行,不用担心找不到了。Terminal => Emulation => Scrollback 修改为10000。

2014-02-15 16:26:18 8466

原创 Android Makefile 及Android.mk 整理

1.如何在Makefile及Android.mk文件中输出打印信息。Makefile中打印输出信息的方法是:$(warning xxxxx)或者$(error xxxxx)输出变量方式为:$(warning  $(XXX))

2014-02-15 16:04:32 710

转载 android sqlite *.db-journal

这两天由于项目需要开始使用sqlite数据库,可是在操作过程中,在databases文件下生成*.db的同时总会对应生成一个*.db-journal。刚开始在网上查找原因,网上有人说是数据库操作错误时生成的日志,可是再怎么仔细检查,都发现我对数据库的操作都是正确的,不会有异常,而且*.db-journal文件的大小一直是0.          后来看了下sqlite的官方文档,发现该文件是

2014-02-14 17:55:46 738

转载 对于android触摸事件模型的一些理解

对于android触摸事件模型的一些理解进行Android开发时,需要用到事件响应函数的地方实在是太多了。由于最近使用事件响应来完成一些功能时频频碰壁,于是下决心深入了解一下android事件模型。我百度了一圈,搜集了很多相关的资料,也看了些许sdk的帮助文档,整理了一下,对于事件模型有了一点理解。希望对大家有点帮助。Android中有很多视图,这些视图时有层次结构的,视图之间有父

2014-02-13 23:50:13 806

转载 MPEG TS PMT 的 stream type

Value    Description0x00     ITU-T | ISO/IEC Reserved0x01     ISO/IEC 11172-2 Video (mpeg video v1)0x02     ITU-T Rec. H.262 | ISO/IEC 13818-2 Video(mpeg video v2)or ISO/IEC 11172-2 constrained

2014-02-13 15:37:05 2096

转载 android 获取所有传感器数据

main.xml     android:orientation="vertical"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    >    android:layout_width="fill_parent" 

2014-02-12 22:51:16 1326

正则指引 完整带书签

翻译《精通正则表达式》的作者余晟老师出的书《正则指引》,系统学习正则表达式一本足矣,适合中文用户。pdf文档,带书签完整版。

2017-12-25

Android应用最小化到托盘Demo源码

最近做一个项目需要将应用最小化,并在窗口显示一个托盘用于恢复应用,附件是源码供大家参考。

2017-12-07

计算机网络第五版

计算机网络编程基础经典文档。主要讲述计算机网络的发展和原理体系结构、物理层、数据链路层、网络层、运输层、应用层、网络安全、因特网上的音频/视频服务、无线网络和下一代因特网等内容。

2017-11-15

Linux就该这么学.pdf

Linux入门书籍,将linux系统先用起来,快速入门Linux系统。

2017-10-25

深入理解Android

邓牛的深入理解Android 卷1 pdf档.

2014-07-24

SingleTask与SingleInstance实例

SingleTask与SingleInstance的区别,看过文档后还是不太明白,于是写了一个测试程序,运行TaskA,页面显示taskid,通过Next调出TaskB的Activity,每个页面都会显示当前的taskid,且通过页面透明叠加,可以清楚看到返回栈的状态。 测试使用的手机屏幕为1280*720.

2014-07-17

Android Binder

本文将对Binder的设计细节做一个全面的阐述,首先通过介绍Binder通信 模型和 Binder通信协议了解Binder的设计需求;然后分别阐述Binder在系统不同部分的表述方式和起的作用;最后还 会解释Binder在数据接收端的设计考虑,包括线程池管理,内存映射和等待队列管理等。

2013-11-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除