自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qiracle的博客

Android Developer

  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android AIDL机制解析

关于AIDL的使用,已经在之前的博客Android AIDL的基本用法里介绍过,这次主要通过剖析AIDL生成的java文件来讲解AIDL机制。用的还是之前博客的例子,它在build目录下生成的 IMyAidlInterface.java 文件内容如下:/* * This file is auto-generated. DO NOT MODIFY. * Original file: D:\\AndroidStudioProjects\\AIDLServer\\app\\src\\main\\aidl

2020-12-27 20:17:46 182

原创 java IO总结

java IO流简介java IO流可 分为输入流 和 输出流。这里的输入和输出是相对于程序而言的,外部数据输入到程序中时,我们用输入流,程序中的数据输出到外部时,我们用输出流。输入流又可分为字节输入流和字符输入流。字节输入流的基类为InputStream,我们常用到它的子类FileInputStream, 字符输入流的基类为Reader,我们常用到它的子类FileReader。输出流又可分...

2018-11-28 21:46:44 341 3

原创 Android 系统 overlay 机制重点小结

静态 overlay 和动态 overlay静态 overlay:又称为编译时 overlay,编译时资源就已经覆盖了,一般用在有源码的apk中。 动态 overlay:又称为运行时 overlay,当 apk 在手机中运行时才发生资源覆盖,一般用在无源码的apk中。overlay资源替换的前提和原则前提:资源所在路径必须与overlay下资源路径完全相同。如要替换 Settings 这个应用的S

2017-09-25 15:47:29 3255 1

原创 简单的python网络爬虫实现

本文介绍了简单的python网络爬虫的实现

2017-08-17 19:07:21 4839

原创 将自己制作的python包安装到Linux系统中

本文介绍了将自己制作的python包安装到ubuntu系统的过程

2017-08-17 19:04:15 1720

原创 java中类的方法初始化顺序

java中类的方法初始化顺序

2017-08-17 19:00:25 453

原创 Java中throws和throw的区别

throws 用在方法声明后面,跟的是异常类名 可以跟多个异常类名,用逗号隔开 表示抛出异常,由该方法的调用者来处理 throws表示出现异常的一种可能性,并不一定会发生这些异常throw 用在方法体内,跟的是异常对象名 只能抛出一个异常对象名 表示抛出异常,由方法体内的语句处理 throw则是抛出了异常,执行throw则一定抛出

2017-08-17 18:58:01 446

原创 Eclipse下Android应用程序签名打包

本文介绍了Eclipse下Android应用程序签名打包

2017-08-17 18:55:46 379

原创 Linux常用命令小结

本文介绍了常用的linux命令

2017-08-17 18:53:27 264

原创 CSS中清除浮动五大的方法介绍

详细介绍了css中清楚浮动的五大方法

2017-08-17 18:49:55 412

原创 java常用集合容器详解

详细介绍了javaSE中常用集合的特点,用法以及区别

2017-08-17 18:46:34 578

原创 Android 系统 Settings 启动流程详解

笔者通过文字+代码+图片的方式深刻剖析了Android系统中Settings的启动流程

2017-08-10 17:44:48 6905

原创 记一个实用的git命令---谁动了我的代码

应用场景我们在做公司的项目的时候,代码都是大家共同编写的,通过git仓库进行管理。然而有的时候,我们写的代码会被别人修改了,而别人又没有加注释说明是某某人什么时候修改的什么功能。这时候你又想对曾经自己写的这块代码进行修改,但是你对他的代码不是很明白或者对需求不是很理解。这时最好的解决方法就是找到这个人问明白,最常见的方法是,通过git log查看提交记录,查出这笔提交的owner,但是如果是很久之前

2017-08-09 09:50:45 491

原创 史上最详细的Android系统SystemUI 启动过程详细解析

综合了多篇有关Android系统SystemUI介绍的博客,再加上笔者自己的理解,采用文字+代码+视图的方式全面解析SystemUI的启动流程。

2017-07-28 16:07:05 14306 3

原创 Python中的高阶函数

1.python把函数作为参数import mathdef f(x,y) return (x+y)+x*ydef add(x, y, f): return f(x,y)print add(4, 9, f)参数f接收一个函数名,根据f的定义不同,可得到不同的值。2.python中map()函数def format_name(s): return s[0].upper()

2017-07-10 17:03:57 527

原创 Android系统DeskClock时钟应用时区添加代码分析

DeskClock时钟应用时区的添加,首先我们找到DeskClock该app所在的位置,它位于package/apps/DeskCock下,时区的读取文件位于src/com/android/deskclock/settings/settingsActivity.java中,接下来我们主要分析该文件中的代码。首先找到getAllTimeZones函数,如下图: 该方法首先读取了string.xml里

2017-07-07 15:54:47 1935

原创 数据结构-链表的基本操作

链表的定义,初始化以及链表元素的增删改查

2017-06-25 12:44:42 487

原创 数据结构-顺序表的基本操作

数据结构中顺序表的简单操作

2017-06-25 11:08:48 534

原创 Android系统工程模式启动过程详解

这几天在公司看Android系统里的工程模式方面的代码。工程模式就是拿来测试手机的,普通用户会打开工程模式的很少,但作为一名Android手机的开发者来说,就必须知道了。其实就是在手机拨号盘输入特定混合数字和*#的字符串,进入特殊的界面。如输入*#06#可以查看手机IMEI号,*#*#4636#*#* 可以查看手机的一些信息等。下面我来通过我所查看的系统源码来说明这是怎样的一个过程。首先找到源

2017-05-03 19:32:30 7258

原创 Android校招面试总结

原文来自我的hexo博客:http://qiracle.github.io/2016/12/10/mianshi/ 从今年九月底开始,一直到十月底,前前后后总共大概面试了十来家公司,其中有少于二十人的创业公司,也有像美团那样的大公司,也算是面试经历丰富了。因为是校招,所谓金九银十,但当时自己并不知情,所以错过了好多大公司在九月份的校招,实在是挺可惜的。简历筛选

2017-04-27 09:40:23 1857

原创 浅谈git撤销回退命令相关用法

初来公司实习,每次改完代码后都需要用代码管理工具git提交到代码库。由于刚开始对 git 并不熟悉,只会简单的 commit,push 指令,一旦提交出了问题需要撤销回退的话就不知道该怎么办了。经过一段时间的研究,总算是把里面相关原理搞懂了,遇到git提交出现问题,现在自己也能想办法解决而不至于手足无措了。下面就说说我对git撤销回退这块相关的理解。git reset首先,我们要弄清以下三条命令的区

2017-04-26 20:27:55 3590

原创 在Android系统源码下编译apk

一.找到Android源码目录下packages/apps目录,在此目录下新建一个文件夹,以你的apk名字命名,这里以Test为例。二.将自己写的应用目录下的src和res以及清单文件复制到Test目录下。另外,如果你的项目有用到assert文件或是第三方jar包,还需要将assert文件夹和jar包复制到Test根目录下。三.编写Android.mk文件。下面为我写的例子:LOCAL_PATH:=

2017-04-26 20:27:00 1403

wifi蓝牙.zip

Android Wifi 蓝牙 demo。 包含如下demo: 蓝牙4.0 扫描、连接等操作demo Android 开启指定名称和密码的 Wifi热点 demo android,wifi,静态IP,设置 android蓝牙连接打印机 Android通过蓝牙与设备连接,解决数据报文分段(通过时间控制)。动态修改动画 samsung android 蓝牙4.0开发工具包和BLE例子 等

2019-12-15

查看包名和类名的apk

将此apk安装在手机上,可以看到手机上所有应用的包名和类名,用于开发

2017-08-23

空空如也

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

TA关注的人

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