E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
——Android进阶
今天看到一篇文章,收藏了很多大牛的博客,在这里分享一下
我的
Android进阶
之旅------>经典的大牛博客推荐(排名不分先后)!!
RocheLimit
·
2023-08-01 06:38
Android
Android AIDL 使用
工程目录图请点击下面工程名称,跳转到代码的仓库页面,将工程下载下来DemoCode里有详细的注释代码:LearnAIDL代码:AIDLClient.参考文献安卓开发学习之AIDL的使用
android进阶
ChinaDragonDreamer
·
2023-07-31 11:01
#
Android知识点
android
Android进阶
之微信扫码登录
遇到新需求要搭建微信扫码登录功能,这篇文章是随着我的编码过程一并写的,希望能够帮助有需求的人和以后再次用到此功能的自己。首先想到的就是百度各种文章,当然去开发者平台申请AppID和密钥是必不可少的,等注册好发现需要创建应用以及审核(要官网,流程图及其他信息),想着先写一个Demo开发着,还不需要这么麻烦,通过一篇文章发现微信还有测试账号->微信扫码登录详细操作流程(微信公众平台开发)那不正中我心怀
小狗蛋ing
·
2023-07-28 22:06
android
微信扫码登陆
Android进阶
之Lottie、WebP、SVGA
说到动画,最开始想到的是帧动画,补间动画,以及属性动画,以上动画其实已经实现了应用中的大多数效果。但是很多对用户交互要求比较高的应用仅依靠原生来搞已经没法满足要求了。当然MP4,GIF也是一种方案,但是哪款应用不去考虑性能以及内存呢,所以这篇文章介绍一下Lottie,WebP,以及SVGA的基本使用,对于原生开发来说,上面的三种动画效果不需要我们去考虑,这里设计小姐姐就可以去设计,我们只是用一个容
小狗蛋ing
·
2023-07-28 22:36
Android
android
动画
Lottie
WebP
SVGA
Android进阶
:ListView性能优化异步加载图片 使滑动效果流畅
ListView是一种可以显示一系列项目并能进行滚动显示的View,每一行的Item可能包含复杂的结构,可能会从网络上获取icon等的一些图标信息,就现在的网络速度要想保持ListView运行的很好滚动流畅是做不到的所以这里就需要把这些信息利用多线程实现异步加载实现这样功能的类publicclassAsyncImageLoader{privateHashMap>imageCache;publicA
lmrylll
·
2023-07-24 23:55
android
性能优化
php
Android 12 还没用上,Android 13 已经来了!
这里有
Android进阶
成长路线笔记&博客,有志同道合的朋友,欢迎跟着我一起成长。
彭旭锐
·
2023-07-24 15:57
Android进阶
十四:Databinding之@BindingAdapter和Component
@BindingAdapter作用于方法它定义了xml的属性赋值的java实现方法必须为公共静(publicstatic)方法,可以有一到多个参数。问题在使用databinding的时候,有时候发现:属性在类中没有对应的setter,如ImageView的android:src,ImageView中没有setSrc()方法,属性在类中有setter,但是接收的参数不是自己想要的,如android:
锐湃
·
2023-07-23 05:52
jetpack
android
Android进阶
十四:Databinding之@BindingAdapter和Component
@BindingAdapter作用于方法它定义了xml的属性赋值的java实现方法必须为公共静(publicstatic)方法,可以有一到多个参数。问题在使用databinding的时候,有时候发现:属性在类中没有对应的setter,如ImageView的android:src,ImageView中没有setSrc()方法,属性在类中有setter,但是接收的参数不是自己想要的,如android:
逆风Lee
·
2023-07-17 01:12
进阶
android
Android开发高级进阶之Android开发艺术探索笔记重要知识点
本书是一本
Android进阶
类书籍,采用理论、源码和实践相结合的方式来阐述高水准的Android应用开发要点。本书从三个方面来组织内容。
AndyYuan317
·
2023-07-15 19:27
基础知识
【
Android进阶
】kotlin委托属性
funmain(arg:Array){valmyClass1=myClass1()myClass1.name="mycalsss1"valmyClass2=myClass2()myClass2.name="myclass2"println(myClass1.name)println(myClass2.name)}classmyClass1{varname:String=""get():String
易含
·
2023-07-15 07:49
Android进阶
四大组件的工作过程(四):ContentProvider的工作过程
Android进阶
四大组件的工作工程(四):ContentProvider的工作过程导语本篇是介绍四大组件的最后一篇文章,前三篇文章里我们已经介绍了Activity,Service以及Broadcast
Tai_Monster
·
2023-06-24 09:35
Android开发笔记
android
java
开发语言
【
Android进阶
】kotlin 委托
委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。Kotlin直接支持委托模式,更加优雅,简洁。Kotlin通过关键字by实现委托。类委托类的委托即一个类中定义的方法实际是调用另一个类的对象的方法来实现的。以下实例中派生类Derived继承了接口Base所有方法,并且委托一个传入的Base类的对象来执行这些方法。//创建
易含
·
2023-06-21 19:37
为什么说 Gradle 是 Android 进阶绕不去的坎 —— Gradle 系列(1)
这里有
Android进阶
成长知识体系,有志同道合的朋友,欢迎跟着我一起成长。
彭旭锐
·
2023-06-21 09:31
Android
gradle
android二维码/条形码扫描
参考:
Android进阶
-二维码扫描-(jianshu.com)zing-android地址:https://github.com/journeyapps/zxing-android-embedded注
SeekLife0
·
2023-06-19 11:13
从入门到精通的
Android进阶
学习笔记整理,附答案
背景本人双非渣本今年由于疫情,上半年一直在家里。2月份本来无忧无虑,呆在家里不给国家添乱的时候,发现身边的同学找到了大厂的offer。心里开始有点慌张。本来想在3月份如果能回到学校,就开始考研之路,但谁曾想这个假期,一直到了9月份。在家也尝试过考研,自己还是耐不住学习的寂寞,放弃了。走上了找工作的路途。3月份,开始投简历,在牛客网上,找了几个内推,投了字节,阿里和腾讯。(ps:那时候也不知道谁给的
程序员超三
·
2023-06-19 09:00
程序员
android
移动开发
面试
Android中应该了解的注解知识(
Android进阶
之光笔记)
注解本文讲解一些Android中用到的基本注解只是及ButterKnife和Dagger2原理注解分类注解分为标准注解和元注解标准注解@Override:对覆盖超类中的方法进行标记,如果被标记的方法并没有实际覆盖超类中的方法,则编译器会发出警告.@Deprecated:对不鼓励使用或者已经过时的方法进行注解,当编程人员使用这些方法时,将会在编译时显示提示信息@SupressWarnings:选择性
YangDxg
·
2023-06-17 17:59
Android进阶
四大组件的工作过程(三):广播的注册,发送和接收过程
Android进阶
四大组件的工作过程(三):广播的注册,发送和接收过程导语本篇文章是介绍四大组件工作过程的第三篇文章,在前两篇文章里我们已经介绍了Activity和Service的工作流程。
Tai_Monster
·
2023-06-15 05:09
Android开发笔记
android
java
开发语言
「Android 路线」| 屏幕适配原理 & 方案
这里有
Android进阶
成长路线笔记&博客,欢迎跟着彭丑丑一起成长。(联系方式在GitHub)前言Android屏幕适配是一个老生常谈的问题,已经被讲烂了。
彭旭锐
·
2023-06-13 09:32
android的构成和工作流程图,
Android进阶
(9)| 四大组件的工作过程
本节目录一.Activity的工作过程1.Activity的创建流程1)startActivity()有好几种重载方式,但是他们最终都会去调用startActivityForResule()方法。2)接着在startActivityForResule()内部中会去调用execStartActivity()方法。3)在execStartActivity()方法中会去调用ActivityManager
weixin_39521835
·
2023-06-13 02:39
Android进阶
知识(二十二):Android的消息机制
Android进阶
知识(二十二):Android的消息机制一、Android的消息机制概述 Android的消息机制主要是指Handler的运行机制,Handler的运行需要底层的MessageQueue
快乐肥柴
·
2023-06-13 02:38
Android进阶
Android的消息机制
Handler原理分析
Android进阶
——Android四大组件启动机制之Activity启动过程
前言Activity启动过程涉及到的比较多的知识点有Binder的跨进程通讯,建议先看完Binder的跨进程通讯再来阅读本篇文章,在文章阅读开始,我们先要理解Activity启动模型,再者去理解有关Activity启动的基本概念,梳理Activity启动流程,这样在看源码的时候可以根据这条流程往下走。文章的主要目的是弄清楚基本概念,对启动流程有个大概的认识即可。启动模型借用Gityuan博客的一张
许英俊潇洒
·
2023-06-13 02:37
android
activity启动
4.四大组件的工作过程
四大组件的工作过程这篇文章只是对刘望舒大佬书籍的摘抄,适合复习用,没看过的请先看大佬的原书下面是大佬博客的链接
Android进阶
三部曲第二部《
Android进阶
解密》一、根Activity的启动过程Activity
只影1
·
2023-06-13 02:07
Android进阶解密笔记
android
系统源码
四大组件
Android进阶
解密读书笔记(四)——四大组件的启动过程
根Activity的启动过程Activity的启动分为两种,一种是根Activity的启动过程,另一种是普通Activity的启动过程。根Activity指的是应用程序启动的第一个Activity,因此根Activity的启动过程一般情况下也可以理解为应用程序的启动过程。普通Activity指的是除应用程序启动的第一个Activity之外的其他Activity。根Activity的启动过程分为3个
幻了风
·
2023-06-13 02:07
Android进阶解密读书笔记
android
java
apache
android进阶
(九)-----Android四大组件的工作过程
一、四大组件的运行状态android四大组件中国除了BroadcastReceiver以外,其他三种都必须在AndroidManifest中注册,对于BroadcastReceiver既可以在AndroidManifest中注册也可以通过代码注册。在调用方式上,activity、service和BroadcastReceiver需要借助Intent,而ContentProvider则无须借助Int
zhang英杰
·
2023-06-13 02:36
java
android
android进阶
activity启动过程
四大组件
Android进阶
四大组件的工作过程(一):Activity的工作过程
Android进阶
四大组件的工作过程(一):Activity的工作过程导语本系列文章主要是来介绍Android中四大组件的工作过程的,参照书籍为
Android进阶
解密,主要还是会涉及到源码的阅读。
Tai_Monster
·
2023-06-13 02:34
Android开发笔记
android
android
studio
webview
【
Android进阶
】Android四大组件
Android四大组件一、简介Activity负责UI元素的加载与页面之间的跳转,代表一个页面单元。Service负责与UI无关的工作,如在后台执行耗时操作等。ContentProvider负责存储、共享数据,使得数据可以在多个应用之间共享。Broadcast则是在各个组件、应用之间通信,简化Android开发中的通信问题。Intent将它们联接在一起,彼此之间却几乎没有耦合。应用中的某一项功能可
Linh-小哀
·
2023-06-13 02:04
Android
Android
组件
Android进阶
四大组件的工作过程(二):Service的工作过程
Android进阶
四大组件的工作过程(二):Service的工作过程导语本片文章主要是来介绍Service组件的工作过程的,主要分成Service的启动和Service的绑定两个部分来讲。
Tai_Monster
·
2023-06-13 02:33
Android开发笔记
android
java
开发语言
系统架构
Android进阶
之自定义View(2)高仿钉钉运动步数实现可动的进度圆环(下)
接着上篇
Android进阶
之自定义控件(2)高仿钉钉运动步数实现可动的进度圆环(上)的基础,我们来实现钉钉运动的效果:《一》View效果分析:对钉钉运动的效果进行分析:1、圆弧应该是从135°起,绘制了
一只懂音乐的码虫
·
2023-06-10 18:11
Android工程化实践:组件化发布
本文「Android路线」|导读——从零到无穷大已收录,这里有
Android进阶
成长路线笔记&博客,欢迎跟着彭丑丑一起成长。
彭旭锐
·
2023-06-10 03:42
Android进阶
:实现自定义View
Android进阶
:实现自定义View导语有时候我们会想要实现一些复杂或者是独特的组件效果,这时候系统提供的组件可能不能满足我们的需求,这个时候我们一般就会有两个解决办法,一是上网查找开源的控件库,一些流行的开源库可以满足我们的绝大部分需求
Tai_Monster
·
2023-06-08 00:47
Android开发笔记
android
ui
java
Android进阶
View的工作原理:源码分析View的三大工作流程
Android进阶
View的工作原理:源码分析View的三大工作流程导语想象一下,如果我们要画画,把画画的流程拆分的话,那么应该分几个部分呢?
Tai_Monster
·
2023-06-08 00:17
Android开发笔记
android
android
studio
ide
Android进阶
之光:Dagger2原理简要分析
Dagger2注入框架原理简要分析使用Dagger2需要的依赖:implementation'com.google.dagger:dagger-android:2.46'implementation'com.google.dagger:dagger-android-support:2.46'annotationProcessor'com.google.dagger:dagger-android-p
Tai_Monster
·
2023-06-08 00:16
Android开发笔记
Java学习笔记
android
android
studio
ide
Android进阶
View事件体系(三):典型的滑动冲突情况和解决策略
Android进阶
View事件体系(三):典型的滑动冲突情况和解决策略内容概要本篇文章为总结View事件体系的第三篇文章,前两篇文章的在这里:
Android进阶
View事件体系(一):概要介绍和实现View
Tai_Monster
·
2023-06-08 00:16
Android开发笔记
android
java
ui
图解Activity启动流程
本文参考
Android进阶
—ActivityManagerService模块分析引用大佬所说:作为一名合格的Android开发工程师,我们不仅要会使用四大组件,并且要知晓其背后运作的原理!
Android小码家
·
2023-06-07 05:19
Android
FrameWork
篇
Android
framework
android
Android进阶
宝典—Koin使用和原理分析
一、理解设计模式控制反转是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。实现控制反转最常见的方式叫做依赖注入(DependencyInjection,简称DI),依赖注入(DependencyInjection)和控制反转(InversionofControl)基本可以理解是同一个概念。具体含义是:当某个角色(可能是一个Java实例,调用者)需要另一个角色(另一个Java实例,
愿天堂没有996
·
2023-04-21 02:08
android
kotlin
Android进阶
宝典—在Compose中跳转Fragment
使用场景我们原有的项目中基本采用的是单Activity架构,页面之间的跳转都是通过Navigation进行的,举个简单的例子。在这种单Activity架构模式下,有一天我们想把MainActivity或者BFragment使用Compose重构,这个时候我们就需要去处理页面跳转事件,即从Compose中跳转到Fragment,处理这种问题的方式有很多,比如:将要跳转的Fragment修改为Acti
愿天堂没有996
·
2023-04-20 11:52
android
android
jetpack
Android进阶
宝典—Kotlin委托
1、什么是委托?委托,又叫委托模式是一种常用的设计模式,它可以让一个对象在不改变自己原有的行为的前提下,将某些特定的行为委托给另一个对象来实现。它通过将对象之间的关系分离,可以降低系统的耦合度,提高代码的复用性和可维护性。其中有三个角色,约束、委托对象和被委托对象。约束:一般为接口也可以是抽象类,定义了某个行为。被委托对象:负责执行具体的行为。委托对象:负责将约束中定义的行为交给被委托对象。2、J
愿天堂没有996
·
2023-04-20 11:52
android
kotlin
Android进阶
宝典—组合替代继承,减少Base类滥用
背景先说一下背景,当接触了比较多的项目之后,其实会发现每一个项目都会封装BaseActivity、BaseFragment等等。其实初衷其实是好的。每一个Activity和Fragment都是很多模板代码的,为了减少模板代码,封装进Base类其实是一种比较方便且可行的选择。Base类涵盖了抽象、继承等面向对象特性,用得好会减少很多样板代码,但是一旦滥用,会对项目有很多弊端。举个例子当项目大了,需要
愿天堂没有996
·
2023-04-20 11:21
android
Android进阶
:快速实现自定义阴影效果
网话说UI设计有三宝:透明,阴影,加圆角。很多UI在做设计的时候都喜欢做卡片形式,然后添加阴影。卡片UI确实挺好看,但是对Android开发者来说,显示阴影却并不那么手到擒来,因为Android对阴影没有做出很好的支持。CardView谷歌也许早就注意到了UI的三宝之一阴影,于是开发了一个继承FrameLayout的CardView公开发这使用,这个控件虽然在v7包里,但是需要单独添加依赖才可以使
迪士尼在逃程序员
·
2023-04-18 20:00
Jetpack
本系列将分为以下几个大模块:Java基础篇、Java进阶篇、常见设计模式Android基础篇、
Android进阶
篇、性能优化网络相关、数据结构与算法常用开源库、Kotlin、Jetpack注1:以上文章将陆续更新
hahaoop
·
2023-04-18 13:32
Android进阶
——组件化开发实践(一)
一、组件化的意义随着Android项目代码和结构逐渐复杂,维护成本会指数型上升,通常我们会利用AndroidStudio自带的Module去拆分项目代码。但这种拆分显然需要基于一定逻辑和结构,目前主流的拆分思路有两种:分别是①基于业务拆分;②基于功能拆分。前者通常会将一个App划分为若干模块,每一个模块对应一个Module。如一个短视频APP(类似某音)通常会被拆分为:首页、登录模块、视频模块、广
别急,还差一行代码
·
2023-04-18 09:12
Android进阶
系统架构
android
Android组件化
Android进阶
宝典 -- ViewModel原理再剖析(数据持久化)
在ViewModel的官方文档中,简明扼要地概括了ViewModel的作用ViewModel类旨在以注重生命周期的方式存储和管理界面相关的数据。ViewModel类让数据可在发生屏幕旋转等配置更改后继续留存。首先关键词【生命周期】,也就是说ViewModel能够感知组件的生命周期;在上一章中介绍了关于LiveData的使用,因为LiveData通常持有界面相关的数据,因此ViewModel就是用来
Awesome_lay
·
2023-04-17 17:25
技术
源码分析
android
kotlin
开发语言
Android进阶
宝典 --- 最新LiveData LifeCycle源码解读
Jetpack组件,如今是google力推的架构模式,它能够帮助我们快速构建项目,在JectPack丰富的组件当中,生命周期几乎是贯穿全部,万物皆始于声明周期,从本章开始,就开始深入JectPack核心组件源码1LiveData源码分析看到LiveData这个名字,第一感觉这是一个数据类,其实不是的,LiveData是能够持有任意一种数据并且能够对这个数据进行观察。在LiveData之前,我们通过
Awesome_lay
·
2023-04-17 17:24
android
java
ui
android
jetpack
源码
Android进阶
宝典 -- 从0到1搭建高效webview框架2
在上一节
Android进阶
宝典–从0到1搭建高效webview框架中,介绍了webview的基础使用场景,搭建的基础的webview框架,那么如何将我们的框架做的高效、可靠、易扩展,在本章就会着重介绍。
Awesome_lay
·
2023-04-17 17:21
技术
android
webview
java
架构
kotlin
cm-14.1 Android系统启动过程分析(4)-init进程的启动、rc脚本解析、zygote启动、属性服务
本文参考了一些书籍的若干章节,比如《
Android进阶
解密-第2章-Android系统启动》、《深入理解Android虚拟机-第8/9/10章-init进程详解/DalvikVM的进程系统/DalvikVM
小馬佩德罗
·
2023-04-15 01:24
#
Android系统启动过程分析
android
zygote
cm-14.1 Android系统启动过程分析(5)-Zygote进程启动过程
本文参考了一些书籍的若干章节,比如《
Android进阶
解密-第2章-Android系统启动》、《深入理解Android虚拟机-第8/9/10章-init进程详解/DalvikVM的进程系统/DalvikVM
小馬佩德罗
·
2023-04-15 01:24
#
Android系统启动过程分析
android
zygote
java
cm-14.1 Android系统启动过程分析(3) - Android系统启动流程概述
本文参考了一些书籍的若干章节,比如《
Android进阶
解密-第2章-Android系统启动》、《深入理解Android虚拟机-第8/9/10章-init进程详解/DalvikVM的进程系统/DalvikVM
小馬佩德罗
·
2023-04-15 01:52
#
Android系统启动过程分析
android
Android进阶
之自定义View(2)高仿钉钉运动步数实现可动的进度圆环(上)
本文比较详细的介绍了绘制圆环及圆弧的基础知识,为实现钉钉运动步数打下基础,实现了下面的效果,实现钉钉运动就灰常简单了,本文实现的初步效果如下:如果想直接看钉钉运动的最终效果,请戳:
Android进阶
之自定义控件
一只懂音乐的码虫
·
2023-04-11 14:54
重学Android基础系列篇(五):Android虚拟机指令
前言本系列文章主要是汇总了一下大佬们的技术文章,属于Android基础部分,作为一名合格的安卓开发工程师,咱们肯定要熟练掌握java和android,本期就来说说这些~[非商业用途,如有侵权,请告知我,我会删除]DD一下:
Android
代码与思维
·
2023-04-11 09:16
android
架构
Android开发
Android进阶
android虚拟机
从原理到实战,全面总结 Android HTTPS 抓包
这里有
Android进阶
成长路线笔记&博客,有志同道合的朋友,欢迎跟着我一起成长。
彭旭锐
·
2023-04-11 03:59
android
https
网络协议
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他