自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lxb_007的博客

每个人都是独一无二,无可取代

  • 博客(56)
  • 收藏
  • 关注

转载 Android裁剪系统

前言:android系统裁剪优化一直是各个厂商定制产品的关键步骤,包括浅层次的去除不必要的apk(android apk裁剪定制 )和深层次的裁剪整个编译系统和框架层. android作为开源系统,各个产品同质化严重,只有深层次的裁剪定制自己的系统,才能充分体现各自产品的特性,也是优化各自产品的关键步骤,此篇文章主要关注编译系统和框架层的裁剪,抛砖引玉, 还有很多地方可以改进的地方,基于工作中时间限制,没有彻彻底底的进行,此处只是工作的实战篇,请拍砖引论,apk裁剪请看之前的单独文章(android a..

2021-02-28 21:22:09 549 1

转载 /sys目录下各个子目录的具体说明

/sys下的子目录 内容 /sys/devices 该目录下是全局设备结构体系,包含所有被发现的注册在各种总线上的各种物理设备。一般来说,所有的物理设备都按其在总线上的拓扑结构来显示,但有两个例外,即platform devices和system devices。platform devices一般是挂在芯片内部的高速或者低速总线上的各种控制器和外设,它们能被CPU直接寻址;system ...

2021-01-12 10:59:43 603

原创 Java面向对象及关键词(下)

this---------------------------------------*两种用法: 1) 引用当前对象: *)this 保存当前对象的内存地址(当前对象:正在调用的对象) *)用this调用当前对象 的成员: this.name this.toString() 2)构造方法之

2021-01-10 12:38:08 132

转载 Android ANR log trace日志文件分析

什么是ANR? ANR:Application Not Responding,即应用无响应 ANR日志Trace文件获取 系统生成的Trace文件保存在data/anr,可以用过命令adb pull data/anr/取出 traces.txt只保留最后一次ANR的信息,Android系统有个DropBox功能功能,它能记录系统出现的crash错误.因此保留有发生过的ANR的信息.(log路径:/data/system/dropbox) 获取系统crash log: adb..

2020-12-10 15:02:37 1243

转载 鸿蒙开发--术语

AAbility应用的重要组成部分,是应用所具备能力的抽象。Ability分为两种类型,Feature Ability和Particle Ability。AbilityForm表单,是Feature Ability的一种界面展示形式,用于嵌入到其他应用中并作为其界面的一部分显示,并支持基础的交互功能。AbilitySlice切片,是单个可视化界面及其交互逻辑的总和,是Feature Ability的组成单元。一个Feature Ability可以包含一组业务关系密切的可视...

2020-11-19 00:20:37 1129 1

原创 简单实现状态机

状态机的实现场景在于不同的状态下对于同一行为有着不同的响应,即将if-else用多态来实现。通常情况下if-else火switch-case形式下根据不同的状态进行判断,如果是状态A就执行A响应,如果是状态B就执行B响应,但这种实现使得所有的逻辑耦合在一起,一旦状态较多并且状态之间有先后制约关系,就会很容易出错,通过状态机模式能够很好的避免这种问题。并且使代码更加清晰明了。下面简单实现一个用户登录系统:例如微博页面用户在未登录情况下点击转发按钮,此时会让用户先进行登录,然后执行转发动作,如果是已登录

2020-11-14 12:44:17 833

原创 应用启动流程概述

应用启动大致流程为:1,点击Launcher应用图标,Launcher 进程将启动目标应用MainActivity 的请求以Binder的方式发送给AMS (ActivityManagerService);2,AMS 接收到启动请求后,交付给ActivityStarter处理intent 和flag等信息,然后再交付给ActivityStackSupervisior 和ActivityStack;3,ActivityStackSupervisior和ActivityStack处理Activity的进栈

2020-11-10 23:21:26 346

原创 apkAndroid系统签名

一。手动签名:通过编译源码中build/tools/signapk项目得到signapk.jar。将系统源码目录 build/target/product/security/ 下的platform.x509.pem文件和platform.pk8文件以及signapk.jar文件和原始apk文件复制到同一个目录下,运行下面的命令进行签名, xxxxx.apk为原始apk,new.apk为生成的新的签名的apk。java -jar signapk.jar platform.x509.pem platf.

2020-05-14 14:49:56 276

转载 Android bluetooth介绍(四): a2dp connect流程分析

关键词:蓝牙blueZ  A2DP、SINK、sink_connect、sink_disconnect、sink_suspend、sink_resume、sink_is_connected、sink_get_properties、AUDIO、DBUS版本:基于android4.2之前版本 bluez内核:linux/linux3.08系统:android/android4.1.3.4作者:...

2019-02-23 21:50:39 891

转载 ndroid bluetooth介绍(三): 蓝牙扫描(scan)设备分析

关键词:蓝牙blueZ  A2DP、SINK、sink_connect、sink_disconnect、sink_suspend、sink_resume、sink_is_connected、sink_get_properties、AUDIO、DBUS版本:基于android4.2之前版本 bluez内核:linux/linux3.08系统:android/android4.1.3.4作者:...

2019-02-23 21:49:04 572

转载 Android bluetooth介绍(二): android 蓝牙代码架构及其uart 到rfcomm流程

关键词:蓝牙blueZ  UART  HCI_UART H4  HCI  L2CAP RFCOMM  版本:基于android4.2之前版本 bluez内核:linux/linux3.08系统:android/android4.1.3.4作者:xubin341719(欢迎转载,请注明作者,请尊重版权谢谢)欢迎指正错误,共同学习、共同进步!!Android bluetooth介绍(一)...

2019-02-23 21:47:09 699

转载 Android bluetooth介绍(一):基本概念及硬件接口

关键词:蓝牙硬件接口 UART  PCM  blueZ 版本:基于android4.2之前版本 bluez内核:linux/linux3.08系统:android/android4.1.3.4作者:xubin341719(欢迎转载,请注明作者,请尊重版权谢谢)欢迎指正错误,共同学习、共同进步!! Android bluetooth介绍(一):基本概念及硬件接口Android bl...

2019-02-23 21:45:38 1334

转载 android 输入法架构链接

https://wenku.baidu.com/view/695db03eee06eff9aef807a1.html;

2019-02-23 21:39:20 268

原创 对数组的理解

1.【数组的基本概念】a. 数组是一组相同类型的数据的集合;b. 每个数组都有长度,这个长度是在初始化数组的时候就已经确定的;c. 数组的长度是不可以被改变;d. 数组的每个元素都有“下标”(index),可以用于引用数组的元素,下标是从0开始顺序编号的;2.【数组的初始化】a. 静态的初始化:在创建数组时就确定数组的各个元素的值:   eg: int[] arr = ...

2019-02-23 21:37:53 470

转载 Activity 启动流程

背景介绍从事开发到了一定阶段,想要提高就必须搞明白系统的一些工作原理。为什么?因为只有明白了这些,你才能针对平台的特性写出优质的代码。当遇到棘手的问题时,你才能更快速的结合系统原理去寻找最优解决方案。底层基础决定上层建筑。这个原理在开发中同样适用。我是提倡 回归基础 的。高级的功能总是由最基本的元件构成,就好比为数不多的元素构成了我们难以想象的丰富的物质世界一样。只有掌握了最根本的内容,才能促...

2018-09-10 16:18:26 1520

转载 java基础知识

Java基础知识总结本博文内容参考相关博客以及《Java编程思想》整理而成,如有侵权,请联系博主。转载请注明出处:http://www.cnblogs.com/BYRans/PDF版下载链接:《Java基础知识总结》。 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre。2,JRE:Java Ru...

2018-09-10 15:47:31 148

转载 Android短信Mms发送流程

短信的发送流程(framework)一、主要文件[plain] view plain copy/packages/apps/Mms/com/android/mm/transaction/SmsSingleRecipientSender   /framework/base/telephony/java/com/android/internal/telephony/ISms.aidl  ...

2018-08-31 15:23:52 1468

转载 Android Mms之:短信发送流程(图文详解)

本篇文章是对Android中的短信发送流程进行了详细的分析介绍,需要的朋友参考下信息的发送,对于Mms应用程序来讲主要就是在信息数据库中创建并维护一条信息记录,真正的发送过程交由底层(Frameworks层)函数来处理。总体的来讲,当信息创建完成后,对于信息通常有三个去处,一个是放弃这个信息,也就是用户不想要此信息,一旦选择,信息将不会被保存;第二个去处就是保存为草稿;最后一个去处就是发送此信...

2018-08-31 15:22:50 2957

转载 解析短信发送和接收流程

MMS 应用主要源码汇总及简要说明 主动发生短信流程分析进入短信回话列表界面:短信应用包路径:packages/app/Mms打开AndroidMainfest.xml 配置文件,入口就是ConversationList.java"新建短信"按钮,调用createNewMessage函数发送短信,调用confirmSendMessageIfNeeded 方法:1...

2018-08-31 15:21:44 1422

转载 Android性能优化之布局优化

 Android性能优化方面也有很多文章了,这里就做一个总结,从原理到方法,工具等做一个简单的了解,从而可以慢慢地改变编码风格,从而提高性能。一、Android系统是如何处理UI组件的更新操作的  既然和布局相关,那么我们需要了解Android系统是如何处理UI组件的更新操作的。  1、Android需要把XML布局文件转换成GPU能够识别并绘制的对象。这个操作是在DisplayLis...

2018-08-30 15:04:16 180

转载 Java抽象类与接口的区别

 抽象类和接口的对比参数 抽象类 接口 默认的方法实现 它可以有默认的方法实现 接口完全是抽象的。它根本不存在方法的实现 实现 子类使用extends关键字来继承抽象类。如果子类不是抽象类的话,它需要提供抽象类中所有声明的方法的实现。 子类使用关键字implements来实现接口。它需要提供接口中所有声明的方法的实现 构造器 抽象类可以...

2018-08-30 14:07:28 147

转载 android 输入法横屏下禁止全屏&调整横屏模式下键盘高度

转载自:http://cache.baiducontent.com/c?m=9d78d513d99e1db8599dc33a5e4890355f0397624c83974b2195c208c43307564616bce671750443939b733d47e90b4beb832b6f6e587ce2c59bcd48daac925f7fd67a61671cf14216d20eafbc17789e3d

2018-01-10 10:32:31 2159

转载 短信模块结构解析链接

https://www.cnblogs.com/htc-javaMe/archive/2012/05/22/2562235.html

2017-12-04 09:29:28 1062

转载 拖动应用缩略图进入分屏模式流程

转载自  https://www.cnblogs.com/onelikeone/p/7484327.html

2017-12-03 11:19:46 320

转载 C语言创建管道实现进程间通信

C语言创建管道实现进程间通信

2017-10-21 11:34:55 1503 2

原创 Android7.0的systemUI的一些文章链接

android SystemUI

2017-10-19 23:24:23 867

转载 Android Butternife 的使用

转载自:http://www.cnblogs.com/zhaoyanjun/p/6016341.html本文出自【赵彦军的博客】前言ButterKnife 简介ButterKnife是一个专注于Android系统的View注入框架,可以减少大量的findViewById以及setOnClickListener代码,可视化一键生成。项目gi

2017-07-17 17:19:07 1020

转载 蓝牙 穿戴手环通信原理

蓝牙 穿戴手环通信原理

2016-10-16 12:53:45 8502

转载 Android如何隐藏应用程序的图标

Android隐藏应用程序的图标

2016-10-16 11:48:45 1322

转载 客户端如何向https服务器发送数据

客户端如何向https服务器发送数据

2016-10-08 10:00:00 889

转载 Fragment的生命周期

Fragment生命周期

2016-09-13 11:22:23 259

转载 Activity与Fragment之间的数据交换(二)

Activity与Fragment之间的数据交换

2016-09-12 23:36:29 269

转载 Activity之间传递参数

Activity之间的数据传递

2016-09-12 23:24:45 815

转载 Activity与Fragment及它们之间的数据传递(一)

Fragment与Activity以及它们之间的数据交换

2016-09-12 22:28:04 341

转载 开源项目之Android Afinal框架

开源项目之Android Afinal框架

2016-09-12 22:16:16 215

转载 【使用线程池的好处】多线程的环境中,尽量采用线程池

使用线程池的好处

2016-09-12 21:35:22 270

转载 JDK1.5中的线程池(java.util.concurrent.ThreadPoolExecutor)使用简介

线程池的使用简介

2016-09-12 21:31:35 294

转载 $.ajax()方法详解

jquery中的ajax方法参数总是记不住,这里记录一下

2016-09-12 07:59:15 272

转载 安卓的框架架构

Android其本质就是在标准的Linux系统上增加了Java虚拟机Dalvik,并在Dalvik虚拟机上搭建了一个JAVA的application framework,所有的应用程序都是基于JAVA的application framework之上。Android主要应用于ARM平台,但不仅限于ARM,通过编译控制,在X86、MAC等体系结构的机器上同样可以运行。android分为四个

2016-09-09 23:33:16 272

转载 安卓如何实现记住登陆名和密码

转载自  http://blog.csdn.net/u013302768/article/details/46319019开发步骤:在程序布局中键入复选框在LoginActivity类中加入登陆处理的方法 3.在 LoginActivity类中加入是否记住密码的判断方法 4.运用SharedPreferences进行用户名和密码的存储 5.如果用户名和密码正确,会跳转到

2016-09-08 23:19:19 971

空空如也

空空如也

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

TA关注的人

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