- 博客(287)
- 资源 (8)
- 收藏
- 关注
转载 Android 之 ServiceManager与服务管理
ServiceMananger是android中比较重要的一个进程,它是在init进程启动之后启动,从名字上就可以看出来它是用来管理系统中的service。比如:InputMethodService、ActivityManagerService等。在ServiceManager中有两个比较重要的方法:add_service、check_service。系统的service需要通过add_servi
2014-08-04 16:48:38 671
转载 System Server进程启动过程源码分析
SystemServer进程名称为System_Server,在Zygote进程启动过程源码分析一文中介绍了zygote进程通过startSystemServer函数调用将启动一个SystemServer子进程:[java] view plaincopyprivate static boolean startSystemServer(
2014-08-04 16:35:28 1216
转载 Android HAL实例解析
转自:http://blog.csdn.net/hongtao_liu/article/details/6060734
2014-07-30 10:54:40 770
转载 View编程(2): invalidate()再探
转自:博客 Android(四) :更新UI的http://blog.csdn.net/veryitman/article/details/6692950方法 中提到invalidate()方法,但是由于自己的阅历不足,没有过多的说明,只是泛泛而谈!本篇继续探究这个诡异的方法。在阅读本篇博客之前,建议您先看看 View编程(1): Window、View与setCo
2014-07-28 19:25:28 664
转载 android AudioManager类 详解
AudioManager类位于android.Media 包中,该类提供访问控制音量和钤声模式的操作。通过getSystemService(Context.AUDIO_SERVICE)方法获得AudioManager实例对象。AudioManager audiomanage = (AudioManager)context.getSystemService(Context.AUDIO
2014-07-26 10:53:11 632
转载 Android中Service类onStartCommand的返回值问题
Android开发的过程中,每次调用startService(Intent)的时候,都会调用该Service对象的onStartCommand(Intent,int,int)方法,然后在onStartCommand方法中做一些处理。然后我们注意到这个函数有一个int的返回值,这篇文章就是简单地讲讲int返回值的作用。从Android官方文档中,我们知道onStartCommand有4种返回
2014-07-25 17:50:10 475
转载 AIDL原理解析
转自:http://blog.csdn.net/xude1985/article/details/9232049首先为什么需要aidl?下面是不需要aidl 的binder的IPC通讯过程,表面上结构很简单,但是有个困难就是,客户端和服务端进行通讯,你得先将你的通讯请求转换成序列化的数据,然后调用transact()函数发送给服务端,而且还得制定一个小协议,参数谁先谁后,服务端
2014-07-25 14:49:37 1412
转载 Android 启动过程详解
转自:Android 启动过程详解Android从Linux系统启动有4个步骤;(1) init进程启动(2) Native服务启动(3) System Server,Android服务启动(4) Home启动 总体启动框架图如: 第一步:initial进程(system/core/init)
2014-07-24 19:41:36 671
转载 svn生成patch和打(导入)patch文件的方法
转自:http://blog.csdn.net/ameyume/article/details/7766722生成patch文件:svn diff > patchFile // 整个工程的变动生成patch或svn diff file > patchFile // 某个文件单独变动的patch svn回滚:svn revert FILE // 单个文件回滚svn
2014-07-21 15:58:40 2616
转载 摘录:Linux打Patch的方法
转自:http://blog.csdn.net/sunyubo458/article/details/6680840
2014-07-21 13:30:16 529
转载 Android任务、进程、线程详解
任务、进程和线程 关于Android中的组件和应用,之前涉及,大都是静态的概念。而当一个应用运行起来,就难免会需要关心进程、线程这样的概念。在Android中,组件的动态运行,有一个最与众不同的概念,就是Task,翻译成任务,应该还是比较顺理成章的。Task的介入,最主要的作用,是将组件之间的连接,从进程概念的细节中剥离出来,可以以一种不同模型的东西进行配置,在很多时候,能够简化上层
2014-07-17 14:48:50 620
转载 Android task和back stack详解
概述一个应用往往包含很多activities.每个activity都应围绕着用户可执行的特定动作来设计,并且可以启动其它activitie.例如,一个email应用可能可能有一个显示新邮件列表的activity.当用户选择一个邮件,一个新的activity被打开以显示邮件内容. 一个activity也可以打开同一设备上存在于其它应用的activitie,例如,如果你的应用
2014-07-17 14:47:37 664
转载 【Android】SingleTask与SingleInstance的区别
现有2个项目,taskA、taskB。taskA负责调用taskB中指定的界面。taskB中有3个界面,a、b、c,每个界面显示它所在的task id。SingleTask:其中b界面被声明为SingleTask。先运行taskB,显示a界面,由a界面调用b界面,这时b界面的taskid与a界面的taskid是一致的,说明b界面与a界面在同一个task中;由
2014-07-17 14:46:30 584
原创 Android convertToBytes StringIndexOutOfBoundsException 调试小结
直接上package com.rockey.test1;import java.io.ByteArrayOutputStream;import android.os.Bundle;import android.R.integer;import android.app.Activity;import android.util.Log;import
2014-07-15 15:17:21 1169
转载 Excel 组及分级显示制作教程
在Word文档中,可以通过对标题的大纲级别设置后,在“视图”中选用“文档结构图”模式来查看,方便地通过点击标题中的+号-号来展开或收起某部分内容,不少软件也有此功能,在Excel中是否可以实现?如图: 下面,本文将教大家使用Excel的分级显示功能来模拟上图中的效果。一、分级显示功能小知识1、功能介绍:如果您有一个要进行组合和汇总的数据列表 ,则可以创建分级显示。每个内部级
2014-07-14 10:51:52 6332
转载 android知识体系
知识体系 1、Unix/Linux平台技术:基本命令,Linux下的开发环境 2、企业级数据库技术:SQL语言、SQL语句调优、Oracle数据库技术 3、Java 语言核心技术:Java语言基础、Java面向对象编程、JDK核心API、Java集合框架、Java网络编 程、JavaI/O编程、Java多线程编程、Java异常机制、Java安全、JDBC、XML
2014-07-11 13:37:42 626
转载 Android HOME键那些事
转自:http://blog.csdn.net/imyfriend/article/details/8293399 游戏中常常需要监听android HOME键,当HOME键下压时,往往需要做一些状态保存,音效停止等操作,那么如何做,才能监听到HOME键呢?我们知道HOME是系统键,app中无法通过onKey这些函数来处理。要妥善的处理HOME键,首先需要看看HOME键下压时,
2014-07-10 13:07:53 561
转载 Java Thread join() 的用法
Java Thread中, join() 方法主要是让调用改方法的thread完成run方法里面的东西后, 在执行join()方法后面的代码。示例:Java代码 class ThreadTesterA implements Runnable { private int counter; @Override pu
2014-07-03 20:06:13 689
转载 Android之SurfaceView实现视频播放
1.案例一布局文件:xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" a
2014-07-03 15:21:50 1170
转载 如何用adb命令启动你的Android程序
我们都知道用"adb install filename.apk"命令可以安装一个android程序,那你知道在安装后如何启动你的程序吗?试试下面的命令吧。adb shell am start -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -n breakan.test/breakan.test.T
2014-07-03 12:23:26 787
转载 Android之SurfaceView学习(一)
http://www.cnblogs.com/xuling/archive/2011/06/06/android.html首先我们先来看下官方API对SurfaceView的介绍SurfaceView的API介绍Provides a dedicated drawing surface embedded inside of a view hierarchy. Yo
2014-06-26 17:25:31 545
转载 Java中的for循环
很全面的解说。for循环是开界的。它的一般形式为: for(; ; ) 语句; 初始化总是一个赋值语句, 它用来给循环控制变量赋初值; 条件表达式是一个关系表达式, 它决定什么时候退出循环; 增量定义循环控制变量每循环一次后 按什么方式变化。这三个部分之间用";"分开。 例如: for(i=1; i10时, 结束循环。 注意: 1. for循环中语句可以为语句体, 但要
2014-06-26 16:18:05 636 1
转载 Android MD5校验码的生成与算法实现
不错的文章,保存下来。在Java中,java.security.MessageDigest (rt.jar中)已经定义了 MD5 的计算,所以我们只需要简单地调用即可得到 MD5 的128 位整数。然后将此 128 位计 16 个字节转换成 16 进制表示即可。 下面是一个可生成字符串或文件MD5校验码的例子,测试过,可当做工具类直接使用,其中最主要的是g
2014-06-26 14:56:05 692
转载 SVN 如何提交 SO 库文件
转自:http://blog.csdn.net/hexiaoxiao_love/article/details/10251053今天提交代码时候发现,svn add 还是 svn st 均查看不到想要提交的 so 文件。后来才知道原来是配置文件出了问题,把so文件的提交给屏蔽掉了。修改步骤如下:1.Ubuntu 系统,点击左上角Place,选择Home Fold
2014-06-26 14:19:25 1173
转载 JAVA wait(), notify(),sleep详解
转自:在CSDN开了博客后,一直也没在上面发布过文章,直到前一段时间与一位前辈的对话,才发现技术博客的重要,立志要把CSDN的博客建好。但一直没有找到好的开篇的主题,今天再看JAVA线程互斥、同步的时候又有了新的体会,就以他作为开篇吧。 在JAVA中,是没有类似于PV操作、进程互斥等相关的方法的。JAVA的进程同步是通过synchronized()来实现的,需要说
2014-06-26 13:49:49 539
转载 一个关于Java Thread wait(),notify()的实用例
/////// ProducerConsumer.java//// @author 叶雨//// 这是个很重要的Thread例子。需要注意的是:// wait() 必须在synchronized 函数或者代码块里面// wait()会让已经获得synchronized 函数或者代码块控制权的Thread暂时休息,并且丧失控制权// 这个时候,由于该线程丧失控制权并且
2014-06-26 10:59:39 580
转载 Java回调函数的理解
转自:http://blog.csdn.net/tianfeng701/article/details/7563750所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由
2014-06-23 13:45:34 565
转载 Android SystemClock 应用
转自:http://blog.csdn.net/tianfeng701/article/details/7562359
2014-06-23 13:29:49 489
转载 Handler 引起的内存泄露
先看一组简单的代码123456789public class SampleActivity extends Activity { private final Handler mHandler = new Handler() { @Override public void handleMessage(Message m
2014-06-20 11:06:03 1175
转载 Android -- Looper.prepare()和Looper.loop() —深入版
转自:http://blog.csdn.net/heng615975867/article/details/9194219Android中的Looper类,是用来封装消息循环和消息队列的一个类,用于在android线程中进行消息处理。handler其实可以看做是一个工具类,用来向消息队列中插入消息的。 (1) Looper类用来为一个线程开启一个消息循环。
2014-06-19 19:41:53 741
转载 Could not read input channel file descriptors from parcel.
[Exception] Could not read input channel file descriptors from parcel.1.RemoteView中添加的图片太大了,超过40K会报这个异常2.Intent传递的数据太大了超过1M也会报这个错误3.FileDescripter太多而且没有关闭,looper太多没有quit。4.试试在AndroidMane
2014-06-19 19:09:19 4425 1
转载 synchronized的使用方法
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synch
2014-06-17 15:10:44 487
转载 android中的数据库操作
原文转自:http://blog.csdn.net/nieweilin/article/details/5919013
2014-06-17 13:56:47 546
转载 深入理解java异常处理机制
原文出处:http://blog.csdn.net/hguisu/article/details/6155636
2014-06-16 18:11:14 782 1
转载 android常见异常总结
本文重在Java中异常机制的一些概念。写本文的目的在于方便我很长时间后若是忘了这些东西可以通过这篇文章迅速回忆起来。1. 异常机制1.1 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。1.2 传统的处理异常的办法是,函数返回一个特殊的结果来表示出现异常(通常这个特殊结果是大家约
2014-06-16 16:29:49 847
转载 Android深入浅出之Binder机制
原文转自:http://blog.csdn.net/innost/article/details/6124685
2014-06-12 16:16:37 518
计算机网络第五版
2017-11-15
SingleTask与SingleInstance实例
2014-07-17
Android Binder
2013-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人