自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

懒懒散散看技术

山不在高,有鸟虫就行。水不在深,有鳖鱼就行

  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android8.1源码讲解之ActivityThread启动Activity

在上一篇文章有说ActivityThread启动的过程,最后讲解到ActivityThread的main函数启动。这篇文章接上篇文章讲解main方法中怎么启动Activity的,方便日后讲解有关Activity中的事件处理机制。一、ActivityThread中main方法public static void main(String[] args) { SamplingProfilerIn...

2018-07-04 14:56:23 2590

原创 Android8.1系统源码讲解之ActivityThread进程启动详解

在前面一篇有一篇名《Android8.1 Launcher3启动源码解析之第一个Activity启动》文章讲解了Launcher中的第一个Activity启动过程,但是在最后没有讲解ActivityThread启动的过程。那么这篇文章将讲解ActivityThread是如何启动的。一、由AMS发起的ActivityThread进程启动...

2018-06-26 17:14:31 2221

原创 Android8.1 Launcher3启动源码解析之APP和界面加载

前面两篇文章介绍了AMS的启动,已经AMS启动之后启动Launcher的第一个Activity的过程。讲完上面那些东西,现在就说一下Launcher界面的加载过程。一、Launcher启动之onCreate方法...

2018-06-15 16:56:23 5791

原创 Android8.1 Launcher3启动源码解析之第一个Activity启动

前一篇文章说了与Launcher有关的AMS启动过程,这篇文章来说一说与Launcher启动有关的Activity的启动过程一、AMS启动Launcher接上篇文章看AMS中启动HomeActivity的方法boolean startHomeActivityLocked(int userId, String reason) { ...... Intent intent = getHom...

2018-06-12 16:54:42 2369

原创 Android8.1 Launcher3启动源码解析之AMS启动过程

本次将讲解Launcher启动过程,将从AMS中启动Launcher开始说起一、SystemServiceManager启动服务过程在说AMS启动之前有必要说一下SSM是怎样启动service启动的,这个之前关系后面理解AMS启动过程中一些操作。首先看一个在SM中是怎样启动服务的 traceBeginAndSlog("StartInstaller"); Installer install...

2018-06-11 16:11:39 1929

原创 Android8.1 APK安装过程源码解析

最近在学习Android8.0的Launcher源码遇到APP安装过程中监听APK安装过程,顺便就看了一遍APK源码安装的过程。相比较之前的版本APK安装源码有一点出处,由于才疏学浅,什么地方讲不到请多多谅解在开发过程中有时候需要进行APP更新,或者下载其他APP到本地让后使用以下代码进行安装,我这里单单讲解在执行startActivity之后的运行过程。Intent intent = new I...

2018-06-05 17:20:40 4423 3

原创 Android端React Native导航栏React Navigation 2.0使用

最近在使用React Native开发Android端的一些东西,在使用导航条的时候,由于跟IOS的不一样特写此篇文章介绍一下我的使用过程null is not an object (evaluating 'action.routeName')...

2018-05-22 10:49:36 3382

原创 使用LruCache和DisLruCache实现RecycleView加载数据

在Android APP开发过程中有时候会用到列表来展示数据,如果只是展示很少的数据直接new一个list进行保存就可以了。如果在进行加载大量数据的时候只是单纯的加载到内存中,也就难免会出现卡顿现象。这次我就仿照别人的实现思路来完成内存的缓存和磁盘中的缓存实现RecycleVIew的加载很多的数据。一、LruCache和DisLruCache简介Lru全称是Least Recently Used也...

2018-05-16 13:29:03 1820

原创 Python不同模块之间引用导入

在使用Python语言进行项目开发时难免会将不同功能进行模块划分,但是个个功能模块之间又难免会有模块相互导入引用。本文章主要是讲解本人在使用Python3进行开发过程中遇到的模块之间相互引用时遇到的问题,以下内容都是基于Python3,至于Python2怎么使用,请自行使用百度Google一下。初始化目录1、首先创建基的目录结构在这里我创建了一个父目录parent,在父目录下...

2018-05-02 11:32:44 4391 1

原创 Android Studio 3.0更新项目报错处理方案

今天更新Android Studio3.0后编译项目出现一堆问题,现经过大半天的Google总结一下问题处理方案1.Error:All flavors must now belong to a named flavor dimension. Learn more at …… 出现此问题系用到多渠道打包引起的,在Android Studio3.0之后对gradle配置作出了更细致的配置,需要

2017-10-30 15:16:26 2784

原创 Android端开发规范

Android端开发规范为了项目的日后的便捷开发与维护,特作出以下项目规范说明,务必按照如下项目规范实施书写规范使用AndroidStudio快捷键调整代码命名规范1. 类和接口命名activity类,命名以Activity为后缀,如:LoginActivityfragment类,命名以Fragment为后缀,如:ShareDialogFragmentservice类,命名以Service为后

2017-07-14 13:55:06 663

GCC开发指南

在Linux开发过程中能够熟练的使用GCC是UC程序员必备的素质,本书系统的介绍使用GCC做C和C++开发以及在调试过程中使用GDB调试使用的方法。

2014-08-20

空空如也

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

TA关注的人

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