自定义博客皮肤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 之 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 1215

转载 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

原创 LOCAL_CFLAGS用法

小结项目中遇到的同一项目工程中编译不同选项的做法,shiyon LOCAL_CFLAGS。

2014-07-19 09:57:37 24511 2

转载 Android任务、进程、线程详解

任务、进程和线程    关于Android中的组件和应用,之前涉及,大都是静态的概念。而当一个应用运行起来,就难免会需要关心进程、线程这样的概念。在Android中,组件的动态运行,有一个最与众不同的概念,就是Task,翻译成任务,应该还是比较顺理成章的。Task的介入,最主要的作用,是将组件之间的连接,从进程概念的细节中剥离出来,可以以一种不同模型的东西进行配置,在很多时候,能够简化上层

2014-07-17 14:48:50 618

转载 Android task和back stack详解

概述一个应用往往包含很多activities.每个activity都应围绕着用户可执行的特定动作来设计,并且可以启动其它activitie.例如,一个email应用可能可能有一个显示新邮件列表的activity.当用户选择一个邮件,一个新的activity被打开以显示邮件内容.  一个activity也可以打开同一设备上存在于其它应用的activitie,例如,如果你的应用

2014-07-17 14:47:37 663

转载 【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 1168

转载 Excel 组及分级显示制作教程

在Word文档中,可以通过对标题的大纲级别设置后,在“视图”中选用“文档结构图”模式来查看,方便地通过点击标题中的+号-号来展开或收起某部分内容,不少软件也有此功能,在Excel中是否可以实现?如图: 下面,本文将教大家使用Excel的分级显示功能来模拟上图中的效果。一、分级显示功能小知识1、功能介绍:如果您有一个要进行组合和汇总的数据列表 ,则可以创建分级显示。每个内部级

2014-07-14 10:51:52 6327

转载 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 786

转载 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 634 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

原创 linux svn server 创建总结

svnserve: 不能绑定服务器套接字: 地址已经被使用

2014-06-25 10:55:38 989

转载 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

转载 Android系统性能调优工具介绍

转自:http://blog.csdn.net/innost/article/details/9008691

2014-06-21 10:32:18 564

转载 Handler 引起的内存泄露

先看一组简单的代码123456789public class SampleActivity extends Activity { private final Handler mHandler = new Handler() { @Override public void handleMessage(Message m

2014-06-20 11:06:03 1174

转载 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 4424 1

转载 final 形参的作用

原文转自:http://blog.csdn.net/baiyelove/article/details/1605826

2014-06-19 19:06:34 954

转载 synchronized的使用方法

Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。     一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。     二、然而,当一个线程访问object的一个synch

2014-06-17 15:10:44 486

转载 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 846

转载 Android深入浅出之Binder机制

原文转自:http://blog.csdn.net/innost/article/details/6124685

2014-06-12 16:16:37 518

正则指引 完整带书签

翻译《精通正则表达式》的作者余晟老师出的书《正则指引》,系统学习正则表达式一本足矣,适合中文用户。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关注的人

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