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高级
UI之webview架构搭建(组件化module)
一、webView组件化搭建packagecom.example.webview;importandroid.os.Bundle;importandroid.view.View;importandroidx.annotation.Nullable;importandroidx.appcompat.app.AppCompatActivity;importandroidx.databinding.Da
xiaowanzi1020
·
2020-09-13 07:52
UI控件及样式
Android高级
-Material Design交互设计-沉浸式和CardView的分析和兼容原理
Android的沉浸式是从Android4.4开始的有三种方式可以设置沉浸式:一种是设置Style,一种是代码的方式,还有一种是布局里添加占位状态栏Style@color/colorPrimary@color/colorPrimaryDark@color/colorAccenttruetrue代码:getWindow().addFlags(WindowManager.LayoutParams.FL
芒果_BJ
·
2020-09-13 07:26
android-apt 即将退出历史舞台
广而告之时间:我的新书《
Android高级
进阶》(https://item.jd.com/10821975932.html)在京东开始预售了,欢迎订购!
ACE1985
·
2020-09-12 21:45
【建议收藏】2020年中高级Android大厂面试秘籍,为你保驾护航金三银四,直通大厂(
Android高级
篇上)...
Aawesomeandroidexpertinterviewquestionsandanswers(continuousupdating...)从几十份顶级面试仓库和300多篇高质量面经中总结出一份全面成体系化的
Android
JsonChao
·
2020-09-12 13:35
社区之星任玉刚:Android开发者的职场规划
简介:任玉刚,
Android高级
工程师,先后在腾讯、创新工场和百度从事Android开发的工作,目前在百度公司参与百度手机卫士的开发工作;硕士毕业于中国科学技术大学。
rnifeasy
·
2020-09-11 20:33
访谈
Android高级
UI开发(二十一)AppBarLayout与CollapsingToolbarLayout一分钟组合出视差效果
今天继续看AppBarLayout的一个强大功能,那就是它结合CollapsingToolbarLayout可以1分钟作出我们常用的滑动视差效果,效果图如下:1.布局activity_main.xml其实实现这个效果我们只需要配置布局文件即可,不需要写复杂的程序代码。接下来我们就来看一下这个神奇的布局文件,我们仍以MainActivity的activity_main.xml布局为例:实现了这个效果
冉航--小虾米
·
2020-09-11 08:59
android高级UI
Android高级
进阶 - 动画之逐帧动画(Frame Animation)
前言Android3.0之前,有两种类型:逐帧动画和补间动画;Android3.0发布时,AndroidSDK又提供了更加简单的属性动画;Android4.4发布时,AndroidSDK又提供了android.transition框架,更直观实现动画。一、逐帧动画也叫DrawableAnimation。有两种方式可以定义XML资源文件和代码实现。二、XML资源文件方式//根标签为animation
IT一书生
·
2020-09-10 22:11
Android
-
进阶
2019大厂
Android高级
工程师面试题整理+进阶资料
临近年末,很多同学心里大概都准备着年后找工作或者跳槽。最近有很多同学都在交流群里求大厂面试题。正好我电脑里面有这方面的整理,于是就发上来分享给大家。这些题目是网友去百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。主要分为以下几部分:(1)java面试题(2)Android面试题(3)高级开发技术面试题
DevleoDeng
·
2020-09-10 20:51
Android面试题
ActivityManagerService启动学习
ActivityManagerService启动学习简介学习
android高级
课程的时候遇到几个问题,就是如何启动一个app。activity与ActivityManagerService通讯流程?
风炫灬梦想
·
2020-08-26 15:05
android
Android触摸事件传递机制
[声明]本文来自《顾浩鑫-
Android高级
进阶》第一章的学习笔记,发文目的在于传递分享知识。如涉及文章内容、版权和其它问题,请与本人联系,我将在第一时间删除内容!
技术小作坊
·
2020-08-25 11:21
从源码层下手,实现Handler核心机制
Android高级
工程师进阶~网易云课堂学习笔记【课程主题】Handler源码分析-手把手带你实现Handler机制核心架构【课程大纲】1.Handler源码分析2.根据源码手写实现Handler核心机制
yoyo_0316
·
2020-08-25 00:55
Android
高级进阶学习
Handler
Looper
MessageQueue
ThreadLocal
如何搭建一个组件化框架
Android高级
工程师进阶~网易云课堂学习笔记实现分架构、分业务进行快捷开发,你需要掌握的核心架构【课程主题】BAT大型安卓项目的开发之旅-组件化架构【课程大纲】1、做到快捷稳定、分架构、分业务进行敏捷开发
yoyo_0316
·
2020-08-25 00:55
Android
高级进阶学习
Binder核心机制分析,揭秘跨进程的实现原理
Android高级
工程师进阶~网易云课堂学习笔记什么是Binder?
yoyo_0316
·
2020-08-25 00:24
Android
高级进阶学习
android 图片压缩技术 见解
Android高级
工程师进阶~网易云课堂学习笔记学会图片终极压缩,快速处理项目中的复杂业务【直播主题】Android黑科技,图片终极压缩【直播大纲】1、浅谈Luban图片压缩框架,开启造轮子之路2、详解架构思路和像素压缩
yoyo_0316
·
2020-08-25 00:24
Android
高级进阶学习
Android高级
-View是如何被添加到屏幕窗口上
View被添加到屏幕上分为以下几个步骤:1创建顶层布局容器DecorView新建一个extends的Activty类,从onCreate方法的setContentView方法进入源码开始分析setContentView(R.layout.activity_s_econd);/***Settheactivitycontentfromalayoutresource.Theresourcewillbe*
芒果_BJ
·
2020-08-24 23:21
Android高级
EventBus原理解析及手写框架
带你分析EventBus源码,用最少得代码实现EventBus功能
Android高级
工程师进阶~网易云课堂学习笔记【直播主题】EventBus原理解析及手写框架【直播大纲】1、组件间通信的常用方式,与实际项目的差距
yoyo_0316
·
2020-08-24 21:31
Android
高级进阶学习
android高级
自定义控件(超炫加载过渡特效)
直接上图吧,先看一下效果先:splash.gif看了效果是不是觉得超炫,想了解是怎么做的,从往下看;先看xml布局:从上面布局看,很简单,用了FrameLayout,先放了ImageView,就是我们看到动画执行到最后的效果;然后再加上我们自定义的动画SplashView;好吧,我们下面着重了解自定义SplashView;packagesz.com.transitionpagedemo;impor
android的那点事
·
2020-08-24 17:34
Android高级
笔记
一、OKHttpOk支持同步形式(阻塞式)一个接一个的一个任务完成,完成下一个异步形式(接口回调)在当前线程有新建了一个线程,同时去进行(1)OKget异步请求①获取ok对象②获取request对象③获取call对象④call执行请求(2)okpost异步请求①获取ok对象②创建请求体③获取request对象④获取call对象⑤call执行请求(3)请求体①stringRequest。create
潇染~
·
2020-08-24 11:23
Android
Android高级
-属性动画--源码层分析自定义动画框架
学习内容:定义属性动画:更改view的属性值,通过调用invatate()来刷新。动画种类:如果让你设计一个属性动画,该如何设计?属性动画使用动画的本质所以需要对这些方法进行封装为什么要将动画分解成不同的关键帧,原因:动画是需要时间开销才能完成的。如果不给出关键帧动画,动画过程将无法控制。在不同的时间点空间的状态也不一样。例如:让一个view在3s中实现放大两倍后再回到初始大小在ofFloat中传
芒果_BJ
·
2020-08-24 10:57
Android6.0动态运行权限简单明了版
首先我们为什么要用这个6.0的权限,因为时代在进步嘛,要不谁用它啊,直接把那个目标版本变成23以下不就好啦,但是身为一个优秀的
Android高级
开发工程师,肯定得用最新的是吧,废话不多说,我来给大家讲解一下鄙人的自我见解
垃圾比
·
2020-08-24 08:14
Android高级
UI ProgressBar实现各种效果的圆形进度
内容包含小、中、大的圆形进度条包含水平进度条什么是命名空间?Android的xmlns,这个是XMLNamespaces的缩写,中文名称是XML(标准通用标记语言的子集)命名空间链接:http://blog.sina.com.cn/s/blog_a28e3dd90102uxmc.html布局依次为:圆形进度条:小圆形进度条:中圆形进度条:大水平进度条:一级进度条水平进度条:二级进度条二级进度条控制
猎羽
·
2020-08-24 08:13
Android
android
流行框架源码分析(18)-UnifyStorage统一的数据库存储,key-value存储,mock网络数据的一个库
主目录见:
Android高级
进阶知识(这是总目录索引)项目目录:https://github.com/yuzhijun/UnifyStorage这里先给大家道歉一下,最近因为要学习的方向实在是比较大,所以文章已经好久没有更新
ZJ_Rocky
·
2020-08-24 07:32
后端技能树修炼:基于队列的流量削峰模式
作者简介:ASCE1885,《
Android高级
进阶》和《
Android高级
进阶(源码剖析篇)》作者本文由于潜在的商业目的,未经授权不开放全文转载许可,谢谢!
ACE1985
·
2020-08-24 07:48
后端技能树修炼
Android高级
UI之仿淘宝首页嵌套滑动及吸顶效果实现
一、淘宝首页布局结构设计及实现仿淘宝首页的嵌套布局,TabLayout上面放置一个RecyclerView模拟嵌套效果(TopRecyclerView继承RecyclerView填充了几条静态数据且不能滑动),ViewPager的Fragment中只有一个RecyclerView控件,整体的布局是ScrollView+RecyclerView+TabLayout+ViewPager+Fragmen
xiaowanzi1020
·
2020-08-24 07:26
UI控件及样式
【总】Android动画机制总结导航
本篇文章内容来自于
Android高级
进阶顾浩鑫Android自定义控件三部曲文章索引之动画篇目录1.动画分类与区别2.逐帧动画FrameAnimation/DrawableAnimation3.补间动画
Amy_LuLu__
·
2020-08-24 00:24
Android高级
界面组件(1)
一、自动完成文本框AutoCompleteTextView//定义字符串数组,作为提示的文本String[]books=newString[]{"会有天使替我爱你","梦里花落知多少","幻城","猜火车","三重门","android疯狂讲义"};//创建一个ArrayAdapter,封装数组ArrayAdapteraa=newArrayAdapter(this,android.R.layout
天使鍀翅膀
·
2020-08-24 00:42
9
Android
android图片模糊处理
这里写代码片现在很多app中使用到了图片的模糊效果,或者背景模糊,看起来感觉还是很不错的,今天介绍下怎么来实现,先给大家看看最终的效果图模糊的处理,需要用到一个FastBlur,具体大家可以看看
android
fanxl12
·
2020-08-23 16:01
android学习
Android模糊示例-RenderScript-附效果图与代码
本文链接http://blog.csdn.net/xiaodongrush/article/details/31031411参考链接
Android高级
模糊技术http://stackoverflow.com
小彼得
·
2020-08-23 11:12
Android基础知识
Android高级
岗面试刷题02
1.MVC,MVP架构的区别。https://www.jianshu.com/p/78e0a508b1c6结合自己项目使用的MVP谈谈感想。2.如何解决Handler导致的内存泄漏。在java中非静态内部类和匿名内部类都会隐式持有当前类的外部引用,由于Handler是非静态内部类所以其持有当前Activity的隐式引用,如果Handler没有被释放,其所持有的外部引用也就是Activity也不可能
AD钙奶-lalala
·
2020-08-23 11:21
Android高级岗面试实战
Android高级
岗面试实战03——某人工智能创业公司技术一面
这家公司很小,小到就一个大一点的办公室,以至于面试时会议室有人开会,所以我是在阳台上面的。1.malloc,calloc有什么区别?voidTest(void){char*str=(char*)malloc(100);strcpy(str,"hello");free(str);str=null;}malloc调用形式为(类型*)malloc(size):在内存的动态存储区中分配一块长度为“size
AD钙奶-lalala
·
2020-08-23 11:49
Android高级岗面试实战
Android高级
岗面试刷题01
1.Activity启动模式有哪些?Activity的有四种启动模式,分别为standard,singleTop,singleTask,singleInstance。2.如何设置Activity启动模式?可以在AndroidManifest.xml配置的android:launchMode属性为以上四种之一即可。3.说一说standard启动模式吧。standard模式是默认的启动模式,不用为配置
AD钙奶-lalala
·
2020-08-23 11:49
Android高级岗面试实战
Android高级
岗面试实战02——某跨境电商技术总监电话一面
这一次面试,技术问题我一开始的吧嘚吧嘚说完了,View绘制流程啊,事件机制啊,OKHttp原理啊,Glide原理啊,Handler机制啊,常用设计模式啊,有几个问题回答得不好,做个记录。1.DVM和ART的区别是什么?(这个问题一脸懵,看过没啥印象)1)DVM中的应用每次运行时,字节码都需要通过JIT编译器编译为机器码,这样会使应用程序的运行效率降低。而在ART中,系统安装应用程序时会进行一次AO
AD钙奶-lalala
·
2020-08-23 11:49
Android高级岗面试实战
Android高级
岗面试实战04——某二手交易平台Android电话一面
一开始我做了一下简单的自我介绍,然后开始大致说了一下自己的技术情况,面试小哥沿着我的技术栈问了几个很好的问题:1.LRUCache污染问题如何避免?我也不知道!2.双检锁单例为什么线程不安全?https://blog.csdn.net/zy13608089849/article/details/82703192?utm_medium=distribute.pc_relevant.none-task
AD钙奶-lalala
·
2020-08-23 11:49
Android高级岗面试实战
【腾讯Bugly干货分享】微信mars 的高性能日志模块 xlog
本期,我们邀请了腾讯WXG
Android高级
工程师“闫国跃”,为大家分享《微信mars的高性能日志
腾讯Bugly
·
2020-08-23 09:53
mars
微信
日志模块
android
android 非root实现静默安装
Android高级
开发交流群:484966421。
xcy2011sky
·
2020-08-23 08:50
ANDROID高级
UI-贝塞尔曲线PATH
认识贝塞尔曲线贝塞尔曲线分类:一阶贝塞尔简单粗暴点就是绘画开始的第一个控制点计算起,图中P1为第一个控制点就称之为一阶贝塞尔。二阶贝塞尔从绘画开始的第一个控制点计算起,P1为第一个,P2为第二个,总共为二个,就称之为二阶贝塞尔曲线。三阶与N阶贝塞尔从图中可以看出最顶端两个点,以及右下角的一个控制点,通过这些控制点连接起来构成一个三阶贝塞尔曲线。N阶曲线以此类推。计算公式可从网上查找。四阶贝塞尔五阶
刘红鹏
·
2020-08-21 23:24
ANDROID高级-UI动画
Android高级
控件(三)
以下是今日份的控件清单:1.WebView网络视图2.Dialog对话框3.Notification通知4.Meau菜单1.WebView网络视图当一个应用程序想展示一个网页时,可以怎么做呢?自己去做一个浏览器是完全没有必要的,一种方法是调用系统浏览器或第三方浏览器加载,需要用到Activity篇学过的信使Intent类。Intent不仅可以启动程序内部的活动,也可以启动其他程序的活动,所以可以调
北思南
·
2020-08-21 13:40
Android性能优化来龙去脉总结
更多
Android高级
架构进阶视频免费学习:
Android高级
架构进阶视频免费分享学习网址以下是本人在工作中对经历过的性能优化的一些总结,依据故事的发展路线,将其分为了5个部分,分别是:常见的性能问题;
AndroidAlvin
·
2020-08-20 22:55
android
性能优化
内存泄漏
问题解决
学习资料
Android性能优化来龙去脉总结
更多
Android高级
架构进阶视频免费学习:
Android高级
架构进阶视频免费分享学习网址以下是本人在工作中对经历过的性能优化的一些总结,依据故事的发展路线,将其分为了5个部分,分别是:常见的性能问题;
AndroidAlvin
·
2020-08-20 22:55
android
性能优化
内存泄漏
问题解决
学习资料
Android高级
技术;Hook源码实现阿里无闪烁换肤
作者:波澜步惊链接:https://www.jianshu.com/p/04dd0627fdee引子产品大佬又提需求啦,要求app里面的图表要实现白天黑夜模式的切换,以满足不同光线下都能保证足够的图表清晰度.怎么办?可能解决的办法很多,你可以给图表view增加一个toggle方法,参数String,day/night,然后切换之后postInvalidate刷新重绘.OK,可行,但是这种方式切换白
西柚9102
·
2020-08-20 13:17
Android进阶技术
Android高级
-架构师-ActivityManagerService的使用场景
ActivityManagerService的使用场景2:什么是ActivityManagerService从上图我们可以知道,四大组件(Activity,Service,ContentProvider,BrocastReceiver)的使用最后都由它来负责最后调用到Android源码。3:组件与ActivityManagerService的进程通信方式4:ActivityManangerServ
芒果_BJ
·
2020-08-20 13:08
Android高级
-Material Design交互设计
概念主题这三个必须要求API在21以上如果要兼容21以下的就要使用兼容包:兼容主题主题常用属性ColorAccent强调色常用控件常用动画Demo省略一堆API介绍压缩的太狠了,哈哈哈下面的高45dp的黑色长框就是要实现的效果app:layout_behavior="@string/hide_bottom_view_on_scroll_behavior"CoordinatorLayout详解app
芒果_BJ
·
2020-08-20 13:08
Android高级
-架构师-UML建模
AOP面向切面架构设计面向切面思想的之集中式登录架构设计第一种方式使用动态代理可以实现切面设计简单例子实现上述功能---涉及到JDK动态代理(动态代理只能代理接口)https://blog.csdn.net/yaomingyang/article/details/80981004(有关动态代理的介绍)第二种方式是使用AspectJAspect定义AspectJ是一个面向切面的框架,它扩展了Java
芒果_BJ
·
2020-08-20 13:08
Android高级
开发第四讲--API之Intents and Intent Filters
博客出自:http://blog.csdn.net/liuxian13183,转载注明出处!AllRightsReserved!这两个类,前者主要用来传递数据和打开应用,后者主要用于过滤权限或者作为通知标识Intent是一个消息传递对象,您可以使用它从其他应用组件请求操作。尽管Intent可以通过多种方式促进组件之间的通信,但其基本用例主要包括以下三个:启动Activity:Activity表示应
刘兆贤
·
2020-08-20 12:25
Android高级
Android底层探索
Android 性能优化之内存泄漏,使用MAT&LeakCanary解决问题
本文较长,阅读大约5分钟App进行到最终的测试的时候,往往会出现一些性能上,以及内存上的问题,需要优化,这也是一个
Android高级
工程师所需要了解并且掌握的知识点,内存这个小妮子比较调皮,每个月总有那么几次泄漏或者溢出
刘桂林
·
2020-08-20 11:00
2020
Android高级
进阶学习资料与高频精选面试题精讲,已有5w人阅读
导读曾经,一则《上了社会你才会知道学历真的很重要》的文章火的一塌糊涂。张雪峰怼某公司老板的场景,让人看了忍俊不禁。当看这段对话笑过后,也不得不想思考这样一个问题:在IT企业中,程序员的学历真的很重要么?今天我们一起带着这个思考来看这篇文章。作为有学历的大神可能看标题都不屑一看。我确实没有学历,也经受了没有学历的痛,但我不是来发牢骚的,只是想通过阐述几个问题,来分析这样一种事实的存在,并谈谈其原因、
Android725
·
2020-08-20 10:36
Android高级
-网易云音乐屏幕适配
为什么要进行屏幕适配屏幕碎片化表现为以下几个方面:1:屏幕尺寸碎片化:2:屏幕密度碎片化3:厂商碎片化:水滴屏,刘海屏屏幕适配常见方式二谷歌推出的百分比布局手写百分比布局;为什么百分比布局要这么写:子控件的属性的创建依赖于父容器的LayoutParams,查看源码可得。。。所以如果实现自定义布局,自定义布局的属性也需要继承自父容器的LayoutParamsdensity:屏幕密度,android系
芒果_BJ
·
2020-08-20 10:00
Android高级
-揭秘IOC框架
什么是DIP,IOC,DI,IOC容器DIPDependencyinversePrinciple依赖倒置原则强调系统的“高层组件”不应当依赖于“底层组件”,并且不论是“高层组件”还是“底层组件”都应当依赖于抽象,抽象不应当依赖于实现,实现应当依赖于抽象(软件设计原则)IOCInvrseofControl控制反转一种反转刘,依赖和接口的方式,就是将控制权“往高处/上层”转移,控制反转是实现依赖倒置的
芒果_BJ
·
2020-08-20 09:16
Android高级
-组件化-路由管理器完成版实践
前面我们使用APT+JavaPoet完成了组件化路由框架搭建即:1:通过添加自定义注解ARouter,通过对应的注解处理器动态扫描含有ARouter注解的Activity2:在注解处理器中处理获取的含有ARouter注解的Activity,通过JavaPoet生成对应的Group路由和Path路由3:通过动态添加注解Parameter,通过对应的注解处理器动态臊面含有Parameter注解的属性以
芒果_BJ
·
2020-08-20 08:09
Android高级
从半路出家到阿里
Android高级
工程师
13年,我从一个二本学院的化学专业毕业。许多同学毕业后都是在制药工厂上班,朝九晚六,拿着微薄的工资。那个时候的自己很迷茫,总觉得未来不该如此淡然无味。一波波得招聘信息里面,最热门也最诱人的是互联网/IT领域。当机立断,我决定转战互联网行业。(那几年互联网最火热的时期,像我一样半路出家选择当程序员的真的很多)半路出家学开发不过,那时的我仅仅会一些java语言,投了几十份简历都石沉大海——就我这专业,
Android Developer
·
2020-08-18 05:23
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他