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
launcher3
Android原生
Launcher3
伪3D Touch分析
伪3DTouch在Android7.1系统上首次推出,只有Shortcut项,在Android8.0上又增加了Notification和SystemShortcut两项。由于开发需要,基于Android8.0Launcher3代码进行分析,并有了这篇文档。如有错误之处,欢迎指出!3DTouchAndroid的伪3DTouch效果如下图所示。3DTouch是一种立体触控技术,被苹果称为新一代多点触控
BossMozil
·
2020-06-25 09:46
Android6.0
Launcher3
拖拽分析
1、序言本文档是针对Android6.0版本的Launcher进行分析。各个版本的Launcher是有差异的,厂商也对Launcher客制化的比较多,所以本文只对Google原生代码的拖拽部分进行分析。2、简介拖拽是用户在操作桌面经常用到的操作也是客制化比较多的其中之一。拖拽可以分为以下几类:1、主屏幕上的ICON和Wiget2、文件夹中的图标3、抽屉中的ICON和Wiget这三种情形的处理流程是
张文达
·
2020-06-22 09:25
Launcher源码分析
android7.x
Launcher3
源码解析(1)---启动流程
Launcher系列目录:一、android7.xLauncher3源码解析(1)—启动流程二、android7.xLauncher3源码解析(2)—框架结构三、android7.xLauncher3源码解析(3)—workspace和allapps加载流程Launcher是安卓系统中的桌面启动器,安卓系统的桌面UI统称为Launcher。Launcher是安卓系统中的主要程序组件之一,安卓系统中
Picasso_L
·
2020-06-22 03:16
【Android源码分析】
[Mtk][M0] 去除
Launcher3
上面的搜索栏
Launcher3
上默认给QuickSearchBox预留了位置,这个位置默认情况下会被MtkQuickSearchBox占用,同时还存在Google的QuickSearchBox时,就会优先让给Google
ShawnXiaFei
·
2020-04-14 00:32
Android M
Launcher3
监听packages变化实现过程
前言androidL开始
launcher3
对于package变化的监听发生了改变,M之前都是通过PackageChangedReceiver(PackageChangedReceiver.java)这个广播接收器来监听的
天下啊天下
·
2020-04-05 11:45
AOSP源码Gallery2和
Launcher3
导入Android Studio
本文适用于有一定Android源码编译能力的开发者,对AOSP没有什么概念的同学可以参考涅槃1992发表的文章:自己动手编译Android源码(超详细),正如作者所说,超详细,也很简单.引入我之前一直从事App开发,换工作后公司正在研发一款类似百度小度的带屏智能硬件,所以需要定制Android系统.花了一个月熟悉Linux开发环境和Android8.1的源码结构后,我接下了相册Gallery2和桌
放课后小朋友
·
2020-04-02 19:23
Android M
Launcher3
屏幕适配
前言我们知道
Launcher3
在不同的设备上,都能够很好的适配屏幕,包括桌面图标大小、字体大小、桌面及应用列表的行列数等。那么它是怎么做到的呢?
天下啊天下
·
2020-04-02 06:44
Android修改luancher的图标大小
//packages\apps\
Launcher3
\src\com\android\
launcher3
\InvariantDeviceProfile.javaInvariantDeviceProfile
梧叶已秋声
·
2020-04-01 11:03
Android O Launcher3-Workspace加载
一.简述:Launcher这里我们研究主要是
Launcher3
(AndroidO平台),各个手机公司自家的ROMLauncher,咱们也看不到,但是八九不离十啦,他们也应该是重写关键函数来实现他们的需要
默默的小菜鸟
·
2020-03-29 06:05
Launcher3
集成谷歌负一屏
概览负一屏是一个特殊的页面,同时桌面设置中有开关控制是否显示负一屏。负一屏的实现有两种方案:一是在桌面中新增一个页面定制负一屏的内容;二是单独开发一个负一屏的apk。两个应用通过aidl通信来实现负一屏加载以及相互滑页。现在基本都采用第二种方式来实现自己的负一屏。Launcher新增一页显示负一屏这种负一屏的实现方式是通过在Launcher主屏左侧增加一个Celllayout页面来显示负一屏的内容
一袋小乞丐
·
2020-03-23 01:54
java 反射调用构造函数
Java反射AndroidLauncher3最近修改官方的
Launcher3
启动器,需求是要在桌面上添加自己的应用入口。简单说就是要生成一个快捷方式,单击进入我们的Activity界面。
消沉沉
·
2020-03-21 17:56
android
Launcher3
中定制第三方apk图标,实现类似主题功能
最近遇到在Launcher中对于指定的app需使用使用指定的图标,实现类似于主题的功能。要实现这样的功能就要弄清楚Launcher是如何加载app图标的。首先定位到com.android.launcher3.IconCache.java这个类的cacheLocked()方法privateCacheEntrycacheLocked(ComponentNamecomponentName,Launche
Exception_Cui
·
2020-03-04 06:34
AppWidget绑定失败问题分析
二、问题分析
Launcher3
中的关键代码:voidaddAppWidgetFromDrop(PendingAddWidgetInfoinfo,longcontai
烟雨随风
·
2020-02-23 02:44
Android
Launcher3
分析
本文主要是对自己分析MTK6.0Launcher3源码的笔记,如有发现不对,请及时指正启动流程app启动都是由application开始启动的。LauncherApplication.javapublicvoidonCreate(){super.onCreate();...LauncherAppState.setApplicationContext(this);LauncherAppState.g
Exception_Cui
·
2020-02-21 09:00
开始接触
Launcher3
关于官方
Launcher3
导入编译的一些坑官方的
Launcher3
是连同系统一起编译进去的,想要拿出来用AndroidStudio编译是可以的,但是中间有一些坑是需要注意的,这里我先记录下自己踩下去埋好的坑
消沉沉
·
2020-02-20 01:04
Android源码--
Launcher3
全面解析
本文暂时列出Android7.0的
Launcher3
源码的初步学习笔记。
Mrsongs的心情杂货铺
·
2020-02-12 21:23
【源码解析】Launcher 8.0源码(2)---Launcher的基础知识整体概述
Launcher3
源码涉及到的android基础知识如果想学习Launcher就必须熟练掌握这些android基本知识,权重比例在图中都标明了。不会的可以先学习一下这些知识。
lonamessi
·
2020-02-07 06:46
Android 8.0 Activity启动过程分析
相关类说明packages/apps/
Launcher3
/src/com/android/
launcher3
/-Launcher.javaframeworks/base/core/java/android
AndrLin
·
2020-01-08 07:47
Launcher3
添加主题功能
前言我们知道,Launcher图标的加载是在IconCache这个类上,协同一些工具类完成桌面图标的加载,源码里并没有主题功能的设计。所以在这里介绍一下主题设计的简单开发。主题的构思要添加主题功能我们得了解图标的加载,缓存等机制。还有,调研市面上的主题加载方式主要有两种方式,1.APK包的方式,将主题资源放在Android工程上通过打包安装实现主题的替换2.指定格式的压缩包方式,如.HW,.the
Ticoo
·
2020-01-06 07:56
Launcher3
抽屉型桌面改造成横屏桌面
GoogleLauncher3默认是抽屉型的桌面,到Android8.0依然是没有这样的功能。这样的功能是手机厂商提供给我们的,不得不说,横向排列的桌面更适合国人的使用习惯,可能是使用iphone的习惯吧。好,那我们如何实现这样功能呢?其实并不会太难的。在Launcher加载流程里,我们知道桌面的数据是在LauncherModel的LoaderTask完成加载的我们在loadAndBindAllA
Ticoo
·
2020-01-03 15:51
Android
Launcher3
中快捷方式无法卸载的坑(微信,应用宝)
问题背景是以google原生
Launcher3
为基础,从中开发出和自家手机系统相匹配风格的launcher程序。
汤谷的扶桑
·
2019-12-31 20:10
原:Android8.1、9.0主菜单背景透明修改方案
如果你不想改为全透明,只想调节透明度1.packages\apps\
Launcher3
\res\values\styles.xml主题一:#CCFFFFFF主题二:#7A212121其中#号后面的两位数字
Kevin_Gao
·
2019-12-30 15:41
Launcher3
负一屏的定制开发
左一屏可能有的小伙伴不清楚什么是左一屏,或者是负一屏。以我的了解,在智能手机还没有普及的时候,最早的左一屏的概念是来自Apple苹果电脑的dashboard操作面板,如下图dashboard后来iphone,Android也都使用了这个概念,相对PC而言,手机上的dashboard相对的精简了许多。如图iphonedashboard以上图片来源于Apple官网用过Google亲儿子手机的小伙伴都会
Ticoo
·
2019-12-23 18:27
Launcher3
桌面加载流程分析(下)
上文
Launcher3
桌面加载流程分析(上),我们看到LauncherModel创建LoaderTask加载数据,我们继续往下看LoaderTask创建LoaderTask,flags为PagedView.INVALID_RESTORE_PAGE
Ticoo
·
2019-12-21 01:15
android 9.0
Launcher3
去掉抽屉式,显示所有 app
效果图修改思路1、增加全局控制变量sys.launcher3.is_full_app,用来动态切换2、增加两套布局,对应有抽屉和无抽屉3、去除allAppsButton4、将AllAppsContainerView中的图标加载到Workspace5、新安装的app自动添加图标到Workspace6、替换Workspace图标长按删除选项为取消7、屏蔽上拉显示抽屉页面手势8、修改页面指示线为圆点上代
cczheng
·
2019-11-08 10:00
android 9.0
Launcher3
去掉抽屉式,显示所有 app
效果图修改思路1、增加全局控制变量sys.launcher3.is_full_app,用来动态切换2、增加两套布局,对应有抽屉和无抽屉3、去除allAppsButton4、将AllAppsContainerView中的图标加载到Workspace5、新安装的app自动添加图标到Workspace6、替换Workspace图标长按删除选项为取消7、屏蔽上拉显示抽屉页面手势8、修改页面指示线为圆点上代
cczhengv
·
2019-11-07 19:35
Launcher3
桌面加载流程分析(上)
省略一万字前奏如果大家没有源码,不介意的话,可以参考https://github.com/Tic-pf/Launcher3-N-Folder开发中主入口LauncherLauncherAppStateLauncher的onCreate里比较长,我们依次取代码片段来分析,看oncrate方法的这一段,初始化LauncherAppStatepublicvoidonCreate(){...Launche
Ticoo
·
2019-11-06 09:30
【 Android '四大组件' 】篇 -- Activity 的 "启动流程"
核心源码(Android9.0)SourcePath(/packages/apps/
Launcher3
/)BaseDraggingActivity.javasrc/com/android/
launcher3
DeepCoder
·
2019-08-27 00:00
frameworks
activity
android
android
Launcher3
设置默认桌面应用
androidLauncher3设置默认桌面应用,供大家参考,具体内容如下
launcher3
的默认桌面应用是在res/xml里默认有4种样式default_workspace_3x3.xmldefault_workspace
大木头_
·
2019-07-10 14:44
Android 7.1虚拟机安装过程中无法连接网络的解决方法
这里选择的是第一种【
Launcher3
】
Charonmomo
·
2019-06-12 00:00
虚拟机
Android
网络无法连接
虚拟机
Android M 去除抽屉模式
launcher3
\src\com\android\
launcher3
\launcherappstate.java:publicstaticbooleanisDisableAllApps(){//Returnsfalseonnon-dogfoodbuilds.returnandroid.os.SystemProperties.get
TSK_Amine
·
2019-05-18 15:47
Android 9.0 Launcher源码分析(一)——系统启动Launcher流程
于是打算自己写一写基于最新AOSP的
Launcher3
代码分析,供大家参考。Android开机过程中,会把各种
当心你的背后
·
2019-05-15 23:27
Android 源码层 删除自带Launcher
尽量不要一次性删干净,除非自己开发的Launcher稳定性好;否则你只能重新给设备刷固件了目录:【Android4.4系统\packages\apps\】下111.png分别进入[【Launcher2】【
Launcher3
大象屁股
·
2019-01-22 12:58
Android隐藏桌面apk图标
后来在同事的提醒下,可以在
launcher3
通过过滤包名中做这些操作,一下是
Lqb705
·
2018-12-05 20:03
android开发实例
launcher3
Android实现系统的桌面图标文字的双行显示效果
如果一定要多行显示,我们建议竖屏下最多显示两行,横屏下保持单行显示二、配置属性(我的是没配置属性的)1、竖屏在路径:packages\apps\
Launcher3
\res\values\config.xml
baidu_41672657
·
2018-10-26 11:52
在android N 的
Launcher3
中隐藏某些app应用图标
在androidN的
Launcher3
中隐藏某些app应用图标桌面应用整理有些app应用不想要显示在桌面上,去掉这些应用图标的话,修改
Launcher3
代码里的LauncherModel.java在LauncherModel
CodingNotes
·
2018-09-12 11:21
MTK随记
Android 8.1
Launcher3
实现动态指针时钟功能
本文主要实现功能,可能有不合理的地方首先创建一个实现功能的工具里,直接上代码:importandroid.content.Context;importandroid.graphics.Bitmap;importandroid.os.Handler;importandroid.os.Message;importcom.android.launcher3.ItemInfo;importcom.andr
_Shawn_
·
2018-07-13 13:54
Android8.1 O1版本去掉应用抽屉
今天给大家介绍一下在androidO1版本
launcher3
实现的去掉应用抽屉!
illailla
·
2018-07-09 16:50
Android功能
android 修改launcher行数和列数的方法
android修改launcher行数和列数
Launcher3
桌面的行数和列数都是在InvariantDeviceProfile.java和DeviceProfile.java中动态计算的,xml中无法配置
jueme
·
2018-07-04 10:43
Android 7.0
Launcher3
的启动和加载流程分析----转载
Android7.0Launcher3的启动和加载流程分析,Launcher的本质就是一个普通应用,它比普通应用多配置了Category的Android:name=”android.intent.category.HOME”属性,之后ActivityManagerService的startHomeActivityLocked方法将启动含有这个属性的Activity。?1234567891011
鲲蓝刀
·
2018-06-22 16:10
Launcher3
Android
Launcher3
应用卸载后桌面图标及快捷方式的删除流程
首先根据
Launcher3
的源码查找卸载后的图标删除流程,看看它在卸载后做了那些事。
汤谷的扶桑
·
2018-06-02 09:49
Android
Launcher3
中微信联系人快捷方式无法卸载的解决方案
不了解流程的请看
Launcher3
应用卸载后桌面图标及快捷方式的删除流程。知道了流程我们还要清楚launcher图标的数据是怎么存储的,存储在哪里?
汤谷的扶桑
·
2018-06-02 09:37
Android8.1
Launcher3
去掉抽屉(二)
这篇博客会解决这几个问题:1:有app变化时,更新workspacesrc/com/android/
launcher3
/model/PackageUpdatedTask.java->
_Shawn_
·
2018-05-29 18:08
Android
Android8.0
Launcher3
快捷方式图标的圆角处理
以防忘记,做个记录。类:LauncherIcons.java对图标进行缩放处理的函数:publicstaticBitmapcreateIconBitmap(Drawableicon,Contextcontext,floatscale){synchronized(sCanvas){finalinticonBitmapSize=LauncherAppState.getIDP(context).icon
mdqwuyan
·
2018-05-26 10:20
Android
launcher3
java
Android TvRecyclerView-任意定义焦点位置-多布局等复杂布局适应-支持焦点缩放效果-尤其适用于TvLauncher。
因为在我实在
Launcher3
的基础上又添加了两类Launcher,一类是GameLauncer--类似XBox等大型游戏机的主界面;而另一类就是TvLauncher--同普通的智能电视主界面一样,但我们的设计更加酷炫
Davide~苏
·
2018-05-01 16:45
Android
Demo
Android8.1,
Launcher3
中应用显示顺序
有些客户要求Luncher中的应用显示按照指定的顺序,实现如下:先将需要排序的应用包名和类名存放在字符串数组:com.android.calculator2/com.android.calculator2.CalculatorSprdcom.android.dialer/com.android.dialer.app.DialtactsActivitycom.android.soundrecorde
pengpeng8216
·
2018-04-28 13:05
Android学习
Android8.1
Launcher3
中应用icon的替换
客户给了一套应用icon图片,要求替换当前应用的icon,实现如下.将要替换的应用包名存放在字符串数组中: com.android.camera2com.android.chrome,com.android.browsercom.android.contactscom.android.dialercom.android.gallery3dcom.android.musicco
pengpeng8216
·
2018-04-28 11:26
Android学习
Android7.0Launcher3Folder加载流程
Launcher3
界面中比较复杂的UI就是folder了。
A771642
·
2018-04-11 12:45
Android
SourceCode
Launcher3
实现桌面客制化---1
Launcher3
桌面布局一般加载default_workspace_xx.xml。
打怪的小兵
·
2018-03-28 16:01
launcher
Android 8.0 Activity启动过程分析
相关类说明packages/apps/
Launcher3
/src/com/android/
launcher3
/-Launcher.javaframeworks/base/core/java/android
AndrLin
·
2018-03-12 10:41
【源码解析】
【Android
开发】
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他