自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 收藏
  • 关注

转载 Andriod PackageManager使用

http://blog.csdn.net/pugongying1988/article/details/79108731.获取系统应用程序列表Android系统提供了很多服务管理类,包括ActivityManager,PowerManager,AudioManager,PackageManage...

2018-02-10 08:38:55 324

转载 android service onBind, peekService

http://blog.csdn.net/javazejian/article/details/52709857如果我们在广播接收器里面必须要和服务进行通讯,只有在满足“相关服务的身上正存在“关联”关系”的情况下,我们就可以直接调用其peekService()函数来返回相关服务的通讯工具IBinder(当自定义时,这里需要强转),否则一律返回null。从而实现在广播接收器里面与服务进行愉快的通

2018-02-03 10:23:12 1493

转载 在Android开发中怎样使用Application类

https://www.jianshu.com/p/3138f9c351e8---- 在Android开发中怎样使用Application类自己独立开发项目才发现以前对Application类并不是十分了解,现在开始直接搭建一个新项目的框架才重新踩过这个坑。1. Context类型Android是用Java语言来编写和,然而Android却需要一个完整的Android工程环境,在这个环

2018-02-02 16:47:14 301

转载 Android多进程

进程:每个App在启动前必须先创建一个进程,该进程是由Zygote fork出来的,进程具有独立的资源空间,用于承载App上运行的各种Activity/Service等组件。进程对于上层应用来说是完全透明的,这也是google有意为之,让App程序都是运行在Android Runtime。大多数情况一个App就运行在一个进程中,除非在AndroidManifest.xml中配置Android:pr

2018-02-02 16:37:51 221

转载 android应用启动设置

Implicit Intent没有明确的指定要启动哪个Activity ,而是通过设置一些Intent Filter来让系统去筛选合适的Acitivity去启动。intent到底发给哪个activity,需要进行三个匹配,一个是action,一个是category,一个是data。你可以将整个android系统中所有的activity都集中起来当成是一个数据库,而intent本身就是一条s

2018-02-02 10:01:07 576

转载 PCB设计的十大误区之电容布局布线-“电源加磁珠”

滤波半径还是基于著名的四分之一波长理论。(四分之一波长理论在高速先生的各种文章会反复多次出现,为了方便大家理解,我们会专题讨论各种四分之一波长的问题,这里就不再赘述,如果觉得理解这篇文章有问题,可以单独和高速先生进行讨论)电容去耦半径理论认为,当电容的位置距需要滤波的器件(管脚)的距离刚好是四分之一波长的时候,电容的补偿电流和信号噪声电流相位刚好相差180度,滤波失效。所以为了保证电容的滤波作用,

2017-12-14 15:29:44 16029 1

转载 (二)洞悉linux下的Netfilter&iptables:内核中的ip_tables小觑

Netfilter框架为内核模块参与IP层数据包处理提供了很大的方便,内核的防火墙模块(ip_tables)正是通过把自己所编写的一些钩子函数注册到Netfilter所监控的五个关键点(NF_IP_PRE_ROUTING,NF_IP_LOCAL_IN,NF_IP_FORWARD,NF_IP_LOCAL_OUT,NF_IP_POST_ROUTING)这种方式介入到对数据包的处理。这些钩子函数功能

2017-11-17 15:54:06 297

转载 (一)洞悉linux下的Netfilter&iptables:什么是Netfilter

http://blog.chinaunix.net/uid-23069658-id-3160506.html  本人研究linux的防火墙系统也有一段时间了,由于近来涉及到的工作比较纷杂,久而久之怕生熟了。趁有时间,好好把这方面的东西总结一番。一来是给自己做个沉淀,二来也欢迎这方面比较牛的前辈给小弟予以指点,共同学习,共同进步。    能在CU上混的人绝非等闲之辈。因此,小弟这里说明一下:

2017-11-17 15:33:19 268

转载 Kconfig基本语法

http://www.cnblogs.com/AP0904225/p/5967979.htmlLinux 内核在2.6版本以后将配置文件由原来的config.in改为Kconfig。当执行make menuconfig时会出现内核的配置界面,所有配置工具都是通过读取arch/$(ARCH)Kconfig文件来生成配置界面,这个文件就是所有配置的总入口,它会包含其他目录的Kconfi

2017-11-02 16:25:21 464

转载 Android屏幕亮度调节

http://blog.csdn.net/mockingbirds/article/details/53178579平时通过一个slider调节改变屏幕亮度,其实这个slider是systemui的东西,叫做BrightnessDialogpublic class BrightnessDialog extends Activity { .... priv

2017-10-31 16:06:13 656

转载 Android的init过程(二):初始化语言(init.rc)解析

http://www.cnblogs.com/nokiaguy/p/3164799.html本文使用的软件版本Android:4.2.2Linux内核:3.1.10    在上一篇文章中介绍了init的初始化第一阶段,也就是处理各种属性。在本文将会详细分析init最重要的一环:解析init.rc文件。init.rc 文件并不是普通的配置文件,而是由一种被称为“Android

2017-10-26 11:06:03 360

转载 Android的init过程详解(一)

http://www.cnblogs.com/nokiaguy/archive/2013/04/14/3020774.html本文使用的软件版本Android:4.2.2Linux内核:3.1.10     本文及后续几篇文章将对Android的初始化(init)过程进行详细地、剥丝抽茧式地分析,并且在其中穿插了大量的知识,希望对读者了解Android的启动过程又所帮助

2017-10-26 11:05:26 963

转载 Android平台WIFI启动流程之二

http://blog.sina.com.cn/s/blog_13146f9590101wji1.html【摘要】本文从用户界面出发,从应用层到硬件适配层,对Android平台wifi启动和关闭的流程进行了分析。具体包括wifi模块初始化、APP层代码分析、Framework层代码分析、JNI层代码分析、HAL层代码分析、WPA_SUPPLICANT启动分析,并在分析基础上对代码流程进

2017-10-24 17:14:39 658

转载 Android平台WIFI启动流程之一

http://blog.sina.com.cn/s/blog_13146f9590101wjhw.html【摘要】本文从用户界面出发,从应用层到硬件适配层,对Android平台wifi启动和关闭的流程进行了分析。具体包括wifi模块初始化、APP层代码分析、Framework层代码分析、JNI层代码分析、HAL层代码分析、WPA_SUPPLICANT启动分析,并在分析基础上对代码流

2017-10-24 17:07:33 490

转载 Wifi模块解析和启动流程

http://blog.csdn.net/ylyuanlu/article/details/7711433模块解析和启动流程WIFI整体框架如图所示:首先,用户程序使用WifiManager类来管理Wifi模块,它能够获得Wifi模块的状态,配置和控制Wifi模块,而所有这些操作都要依赖 Wifiservice类来实现。 WifiService和WifiMonitor类是Wifi框

2017-10-24 16:45:49 2494

转载 all:用途

Makefile 的规则格式是这样的Perl code?1234     target ... : prerequisites ...             command             ...             ...

2017-10-20 08:45:04 325

转载 android lichee编译脚本解析

http://blog.csdn.net/jiege6699/article/details/44341551#编译流程#lichee 目录下./build.sh -p sun7i_android -k 3.4123#build.sh 解析#!/bin/bashset -e #"Exit immediately if a simple command exits

2017-10-19 16:44:41 682

转载 linux shell基础语法

标签:1.第一个Shell脚本打开文本编辑器,新建一个文件,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用php写shell 脚本,扩展名就用php好了。输入一些代码:#!/bin/bashecho "Hello World !"“#!” 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell

2017-10-19 16:30:29 298

转载 set -e $@

#!/bin/bashset -ecommand 1command 2...你写的每个脚本都应该在文件开头加上set -e,这句语句告诉bash如果任何语句的执行结果不是true则应该退出。这样的好处是防止错误像滚雪球般变大导致一个致命的错误,而这些错误本应该在之前就被处理掉。如果要增加可读性,可以使用set -o errexit,它的作用与set -e相同。

2017-10-19 15:15:13 417

转载 Makefile 中:= ?= += =的区别

经常有人分不清= 、:=和+=的区别  这里我总结下做下详细的分析:首先你得清楚makefile的运行环境,因为我是linux系统,那么我得运行环境是shell在Linux的shell里,shell只认识字符串,所以你就不要说整形什么的了。说值也不贴切。1。 先看+=是什么意思?        因为shell只认识字符串,所以这里应该不难联想到+=就是字符串连接的意

2017-10-18 16:12:35 222

转载 交叉编译iftop

http://blog.csdn.net/wanghelou123/article/details/402109531、下载iftop源码包iftop-0.17.tar.gz2、解压3、确保已经交叉编译好libpcap库,执行./configure --host=arm-linux4、在当前目录下建立install目录5、make6、make install

2017-10-16 10:13:53 1271

转载 iftop安装

libpcap的安装方法详解一、 安装过程参照以下步骤(以下所安装的版本为旧版本蓝色标出,可以自行选择新版本): 1、打开网址:www.tcpdump.org/ 下载 libpcap-1.0.0.tar.gz (512.0KB) 软件包,通过命令 tar zxvflibpcap-1.0.0.tar.gz解压文件,并将其放入自定义的安装目录。2、打开网址:github.c

2017-10-13 17:09:39 2109

转载 Virtualbox中win7虚拟机中U盘不可用问题的解决

http://blog.csdn.net/harry_helei/article/details/46972125  Virtualbox版本是5.0.0,主机运行多是Ubuntu12.04 LTS,虚拟机是Win7 X64。起初Win7正常运行,Virtualbox的增强功能已安装。下面是如何一步一步解决U盘不可用的详细过程。1. 直接插入U盘,Win7下无任何反映     

2017-10-12 09:47:57 842

转载 Linux内核:工作队列

http://blog.csdn.net/jansonzhe/article/details/48858571在我的上一篇文章Linux内核:中断、软中断、tasklet中,我们已经了解了中断底半部的两种实现方式,即软中断和tasklet微线程。但是这两种方式归根结底都是采用软中断机制的,其根本上还是在中断的上下文中执行,所以这也就要求了采用这两种方式编写中断底半部,不能出现一些可

2017-10-11 11:24:32 179

转载 Linux内核:中断、软中断、tasklet

http://blog.csdn.net/jansonzhe/article/details/48786207在之前我所写的Linux驱动程序中,会经常使用到中断机制,像CC1100高频驱动、倒车雷达驱动等等。但所用到的中断机制都基本上是用到中断的顶半部,即:编写中断处理函数,通过request_irq函数申请中断,这样当中断来临的时候,就会自动执行中断处理程序里面的内容。之所以没

2017-10-11 11:23:30 1298

转载 全志A20编译&调试笔记

http://blog.csdn.net/w359593616/article/details/50345109一、建立编译环境(1)、参考google官方提供的说明:http://source.android.com/source/initializing.html#apt-get install qemu-user-static debootstrap emdebian-a

2017-10-08 11:59:18 959 1

转载 Android的init过程(二):初始化语言(init.rc)解析

http://www.cnblogs.com/nokiaguy/p/3164799.html本文使用的软件版本Android:4.2.2Linux内核:3.1.10    在上一篇文章中介绍了init的初始化第一阶段,也就是处理各种属性。在本文将会详细分析init最重要的一环:解析init.rc文件。init.rc 文件并不是普通的配置文件,而是由一种被称为“And

2017-09-30 09:37:43 208

转载 Android的init过程详解(一)

http://www.cnblogs.com/nokiaguy/archive/2013/04/14/3020774.html本文使用的软件版本Android:4.2.2Linux内核:3.1.10     本文及后续几篇文章将对Android的初始化(init)过程进行详细地、剥丝抽茧式地分析,并且在其中穿插了大量的知识,希望对读者了解Android的启动过程又所帮助

2017-09-30 09:29:28 269

转载 类名.class与类名.this详解

类名.class     我们知道在java中,一个类在被加载的时候虚拟机就会自动的生成一个这个类的一个Class类型的“类对象”,每个类都对应着一个这样的类对象,通过这个Class类型的类对象,我们就能够使用“内省与反射”机制,访问一个类的信息,比如:对应类中的方法有哪些,成员域有哪些等等;获取一个类的“类对象”的方法之一就是通过使用   类名.class  这个方式返回一个Class类型的

2017-09-15 08:55:51 368

转载 activity dialog生命周期

Android生命周期包括以下几个状态:      onCreate(Bundle savedInstanceState):可以进行一些初始化的工作在activity第一次被创建的时候调用。这里是你做所有初始化设置的地方──创建视图、绑定数据至列表等      onStart():Activity显示在前台,但还不可与用户交互      onRestart():在activ

2017-09-15 08:39:10 3465

转载 Android中的Intent和Intent-filter总结

一.相关概念(一)基本概念     Intent中文意思指”意图”,按照Android的设计理念,Android使用Intent来封装程序的”调用意图”,不管启动Activity、Service、BroadcastReceiver,Android都使用统一的Intent对象来封装这一”启动意图”。此外,Intent也是应用程序组件之间通信的重要媒介。在Android中指定的了具体是某个组件

2017-09-14 10:16:06 471

转载 深入理解Java:类加载机制及反射

一、Java类加载机制1.概述       Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能。      虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成

2017-09-14 08:48:58 149

转载 Class.forName()用法详解

主要功能Class.forName(xxx.xx.xx)返回的是一个类Class.forName(xxx.xx.xx)的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段下面,通过解答以下三个问题的来详细讲解下Class.forName()的用法。一.什么时候用Class.forName()?先来个热身,给你一个字符串变量,它代表一个类的包名和类名,你怎么实

2017-09-14 08:32:09 203

转载 串口驱动程序设计详解---串口打开、发送、接收(下)

http://blog.csdn.net/coding__madman/article/details/51484155上一篇博客分析了串口驱动初始化部分,下面逐步分析串口驱动中的打开串口,数据发送和接收!初始化主要工作流程:先来分析串口打开操作流程,还是先上图:这里分析还是离不开上篇博客中的两张重要的图:串口操作重要的数据结

2017-09-06 15:24:14 1187

转载 linux的串口驱动分析

http://www.cnblogs.com/chd-zhangbo/p/5410336.html1、串口驱动中的数据结构• UART驱动程序结构:struct uart_driver  驱动• UART端口结构: struct uart_port  串口• UART相关操作函数结构: struct uart_ops   串口操作函数集• UART状态结构: s

2017-09-06 15:03:59 338

转载 tty初探—uart驱动框架分析

http://blog.csdn.net/lizuobin2/article/details/51773305主要参考:    tty驱动分析 :http://www.wowotech.NET/linux_kenrel/183.html     Linux TTY驱动--Uart_driver底层:http://blog.csdn.net/sharecode/artic

2017-09-06 10:49:03 346

转载 UART

一、S3C2410内置的UART控制器S3C2410内部具有3个独立的UART控制器,每个控制器都可以工作在Interrupt(中断)模式或DMA(直接内存访问)模式,也就是说UART控制器可以在CPU与UART控制器传送数据的时候产生中断或DMA请求。并且每个UART控制器均具有16字节的FIFO(先入先出寄存器),支持的最高波特率可达到115.2Kbps图5-11是S3C2410内部U

2017-08-31 11:51:47 352

转载 内存映射IO空间的读写函数writeb(), writew(), writel()

http://blog.csdn.net/u013403237/article/details/50663546readb(), readw(), readl()函数功能:从内存映射的 I/O 空间读取数据。readb  从 I/O 读取 8 位数据 ( 1 字节 );readw 从 I/O 读取 16 位数据 ( 2 字节 );readl 从 I/O 读取 32

2017-08-31 11:23:38 2081

转载 Linux中数组与结构体的快捷初始化

http://riverdream.blog.51cto.com/1559152/879043                Linux中数组与结构体的快捷初始化      最近看了linux内核的一点代码,感受颇深,现在就把数组和结构体初始化的部分简单的记录一下。那么怎么快捷方便的对数组和结构体进行初始化呢?一、数组快捷初始化      我们使用的方法有这么几种:

2017-08-31 08:43:42 311

转载 linux串口编程参数配置详解

http://www.cnblogs.com/chengmin/p/3818133.html1.linux串口编程需要的头文件#include          //标准输入输出定义#include         //标准函数库定义#include        //Unix标准函数定义#include #include #include       

2017-08-29 10:19:06 293

空空如也

空空如也

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

TA关注的人

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