待兔 待兔
4年前
Android Activity生命周期,启动模式,启动过程详解
前言接触过Android开发的同学都知道Activity,Activity作为Android四大组件之一,使用频率高。简单来说Activity提供了一个显示界面,让用户进行各种操作,本文主要分为以下三个部分:Activity的生命周期,启动模式,以及Activity的工作过程。文中大部分篇幅来自《Android开发艺术探索》一书,尽管想多以流程或图
刘望舒 刘望舒
4年前
Android深入理解Context(二)Activity和Service的Context创建过程
Android框架层Android深入理解Contextcategories:Android框架层本文首发于微信公众号「刘望舒」前言上一篇文章我们学习了Context关联类和ApplicationContext的创建过程,这一篇我们接着来学习Activity和Service的Context创建过程。需要注意的是,本篇的知识点会和深入理解四大组件系列的
刘望舒 刘望舒
4年前
Android包管理机制(三)PMS处理APK的安装
Android框架层Android包管理机制Android框架层本文首发于微信公众号「刘望舒」前言在上一篇文章中,我们学习了PackageInstaller是如何安装APK的,最后会将APK的信息交由PMS处理。那么PMS是如何处理的呢?这篇文章会给你答案。1.PackageHandler处理安装消息APK的信息交由PMS后,PMS通过向Packag
Stella981 Stella981
3年前
Skywalking系列博客7
TIPS本文基于Skywalking6.6.0,理论支持Skywalking6.5.0及更高版本。从Skywalking6.5.0开始,部分Skywalking配置项支持“动态配置”——这样修改完配置后,就无需重启Skywalking啦。支持动态配置的配置项如下:配置Key描述值的格式receiver
Stella981 Stella981
3年前
SlidingTutorial
!(https://raw.githubusercontent.com/Cleveroad/SlidingTutorialAndroid/master/images/header.jpg)Cleveroad介绍了滑动教程库为Android嘿,伙计们,希望你还没有开始开发Android应用教程然而,当我们已经完成了自己的工
Stella981 Stella981
3年前
Glide
1.with函数可以传入activity,fragment,context,传入的参数会决定glide加载图片的生命周期,当activity,fragment被销毁的时候,加载就会停止  with函数首先判断了是否在主线程中使用,如果不在主线程中使用,那么传入的参数就相当于applicationContext,在主线程中使用,就要判断是不是applica
Stella981 Stella981
3年前
Android #Android开发环境搭建
AndroidAndroid开发环境搭建1.下载:Google在国服的官网https://developer.android.google.cn/index.html
Wesley13 Wesley13
3年前
Android之个性化ListView实现
Android中提供的ListView部件,用来在android手机中展现一个列表,这个列表的表现形式,完全由你选择的Adapter有关系,android框架中已有的adapter,形式都比较单调,能处理的数据都很一般。要想实现一个美观的列表,就得写自己的个性化adapter。 具体过程分为这几步: 第一步:定义自己的Lis
Wesley13 Wesley13
3年前
6 招教你提高网站速度
!图片1(https://image.evget.com//Content/files/2017/7/28/5174b527782a4fcca1e997eba85dfe89636368468467682067.gif)①图片优化统计数据显示,用户倾向于放弃一个在3秒内未加载完成的网页。由于加载图片占据了网页上可下载的大部分字节空间,所以
Stella981 Stella981
3年前
Dnspy 使用的简单介绍
1.Dnspy的界面暗黑色主题,跟VS有些像!(https://oscimg.oschina.net/oscnet/9891bd4cb9e1599ee71f2969c68ec053628.jpg)2.下面简单演示,找了个WPF的程序给,直接拖到左面,会自动加载相关的东西,加载完后的效果如下图!(https://oscimg.oschina