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系列(2)-DecorView
上一章我们讲解了我们的视图是如何显示到界面上的,这一章我们来讲讲View是如何添加到window上的,换句话说就是我们的DecorView是如何添加到Window上的。同样,我们先带着疑问:我们的DecorView是怎么添加到Window上的呢?这个问题我们要先从Activity的启动开始讲起。我们这里从Java层面开始,不考虑其他层面。Activity的启动时通过ActivityThread来进
lllerry
·
2020-08-01 06:59
剖析Framework面试 冲击
Android高级
职位
第1章学习指南本章会告诉大家为什么应该学习这门课,课程有哪些特色,能给大家带来什么收获,还会讲到课程的整体内容安排,最后还会给出一些学习建议,让大家能更好地学习这门课。第2章系统服务相关面试问题本章重点讲解系统核心进程,以及一些关键的系统服务的启动原理和工作原理相关的面试内容。第3章应用进程相关面试问题本章主要讲解应用进程的启动,以及伴随进程启动过程中的一些重要机制的初始化原理,比如binder机
weixin_30764771
·
2020-08-01 03:27
Android高级
-SVG矢量图形打造不规则的自定义控件
全面了解SVG的特性SVG概念1:SVG定义SVG的全称是ScalableVectorGraphics,叫可缩放矢量图形ps:擎,是借用机器工业的同名术语,表明在整个系统中的核心地位。也可以称之为“支持应用的底层函数库”或者说是对特定应用的一种抽象。三维引擎需要解决场景构造、对象处理、场景渲染、事件处理、碰撞检测等问题三维图像引擎:OpenGL或DirectX2:SVG特性3:SVG在Androi
芒果_BJ
·
2020-08-01 02:13
Android高级
渲染Shader(上)——基本用法
在安卓中需要做一些渲染的UI的渐变效果。实现这些效果我们需要了解安卓渐变的使用。因此我们需要了解一个非常重要的类——Shader。有五个类继承了Shader:BitmapShader:位图图像渲染。LinearGradient:线性渲染。SweepGradient:渐变渲染/梯度渲染。RadialGradient:环形渲染。ComposeShader:组合渲染1、BitmapShader:位图图像
AxeChen(简书)
·
2020-08-01 01:51
android学习
android
ui
我的Android
进阶之旅
------>经典的大牛博客推荐(排名不分先后)!!
今天看到一篇文章,收藏了很多大牛的博客,在这里分享一下谦虚的天下柳志超博客Android中文WikiAndroidStudio-NDK开发-移动开发团队谦虚的天下-博客园gundumw100博客-android进阶分类文章列表-ITeye技术网站CSDN博文精选:Android系列开发博客资源汇总-CSDN.NET-CSDN资讯Android笔记本——半年来的研究笔记,导航。-思想实践地-CSDN
迦南之地
·
2020-08-01 00:38
【我的Android
进阶之旅
】如何查看Gradle项目的依赖树情况
一、问题描述今天在编写代码过程中,引入了一个组内新的封装库,导致编译冲突。如下所示:FAILURE:Buildfailedwithanexception.*Whatwentwrong:Executionfailedfortask':demo:transformDexArchiveWithExternalLibsDexMergerForDebug'.>java.lang.RuntimeExcepti
欧阳鹏
·
2020-07-31 21:20
我的Android进阶之旅
神兵利器
2016-年终总结
回顾这一年,对比当初设定的年终目标,基本上可以说是都完成了终究成为了一个名副其实的
Android高级
开发工程师,在资深的道路上小跑起来:-D拖了大半年的写博客这件事也自新公司安定下来后开始有条不紊的进行了十月份定目标开始花了一个多月达成了成为博客专家的目标在
gengqiquan
·
2020-07-31 17:23
程序人生
我的Android
进阶之旅
------>如何获取系统中定义了那些权限
在Window控制台中输入如下命令可以看到Android系统中列出的所有权限(如果自定义权限注册成功,在这里也会找到这些自定义的权限)adbshellpmlistpermissionsC:\Users\Administrator>adbshellpmlistpermissionsAllPermissions:permission:android.permission.INTERNAL_SYSTEM
weixin_33735077
·
2020-07-31 10:53
【我的Android
进阶之旅
】推荐一款视频转换GIF图片格式的转换工具(Video to GIF)
GifCam软件使用的截取的效果图如下所示:关于GifCam的介绍可以看我之前的一篇博客,博客地址为:我的Android
进阶之旅
——>介绍一款集录制与剪辑为一体的屏幕GIF动画制作工具GifCam(http
欧阳鹏
·
2020-07-30 21:06
我的Android进阶之旅
神兵利器
Android高级
知识学习目录、欺负各种面试官!
一、Android基础知识2.1Activity知识梳理Activity知识梳理(1)-Activity生命周期Activity知识梳理(2)-Activity栈Activity知识梳理(3)-Activity状态保存和恢复2.2Fragment知识梳理Fragment知识梳理(1)-Fragement源码解析Fragment知识梳理(2)-Fragment状态保存和恢复Fragment知识梳理(
五行缺灬月下
·
2020-07-30 19:06
Android高级
工程师面试实战,您会挂么?
xxx公司面试总结面试形势群聊(2个面试官+HR+自己)面试流程自我介绍面试官根据你的介绍开始问你对我们公司有什么想了解的么(复活卡,要时回到没有了也就没有了,可以让面试官给自己提一下建议)面试题回忆,没有先后顺序项目架构,组件化架构(他反而没问插件化)Android事件分发机制(问到源码调用细节)反射怎么调用一个类的私有方法(这里也是问细节,2个方法的区别)Methodmethod=clazz.
amos1993
·
2020-07-30 14:57
移动开发
面试
设计模式
JTalk《0325第四期-Android
进阶之旅
》总结
JTalk第四期《Android
进阶之旅
》活动结束啦,这次讲师带来了哪些干货?
weixin_34252686
·
2020-07-30 03:03
自带美感的贝塞尔曲线原理与实战——
Android高级
UI
目录一、前言二、贝塞尔曲线的绘制规则三、在canvas中如何绘制贝塞尔曲线四、实战五、写在最后一、前言贝塞尔曲线,想必大家或多或少都听过这个词,因为其控制简单,且其曲线更符合我们大众的审美,所以在很多领域都有涉及,当然这些都不是我们今天要进行讨论和分享的重点。今天要分享的是如何成为自定义UI中的一把利器,先上两张图看看效果,然后开始我们的分享。圆变心效果图乘风破浪的小船文末会给出源码,勿急勿急,弄
weixin_34242658
·
2020-07-30 03:59
我的Android
进阶之旅
------>Android中StateListDrawable支持的状态
Android中StateListDrawable支持的状态android:state_active代表是否处于激活状态android:state_checked代表是否处于已勾选状态android:state_checkable代表是否处于可勾选状态android:state_enabled代表是否处于可用状态android:state_first代表是否处于开始状态android:state_
weixin_34125592
·
2020-07-30 03:55
Android高级
进阶之-插件化开发原理与实践
写在前面,什么是插件化开发?所谓插件化开发就是将APP中的一些功能模块单独抽离出来,打包成可以单独运行的apk包(当然如果需要一些登录态或者运行参数环境时不可以单独运行,但是技术条件上是可以的),当APP程序需要运行这些模块的时候,就可以直接加载这些模块apk,然后运行。举个易懂的例子,支付宝内部集成了很多功能模块,其中就有类似淘票票这样的不可能在支付宝一个apk包就全部打包好,这样不仅安装包体积
carlwu_186
·
2020-07-30 02:09
Android高级
界面组件的学习(一)
学习过基础的较常用的组件,现在我们要向更多更高的知识出发,所以下面来讲讲Android中的高级界面组件。(1)前面我们学习过TextView和EditText,关于文本不只是有那些基础组件,也有高级组件AutoCompleteTextView(自动完成文本框),他是从EditText下面派生出来的,但是呢?他比普通的编辑框多了个功能,就是当用户输入一定的字符之后,它会出现一个下拉菜单让用户选择,当
shan286
·
2020-07-30 00:15
新手
Android
Android高级
控件使用
1.高级控件与低级控件区别高级控件需要适配器而低级不用2.适配器种类数组适配器ArrayAdapternewArrayAdapter(this,R.layout.actv_style,names);简单适配器SimpleAdapter(放图片)也叫“并不简单的简单适配器”^_^newSimpleAdapter(this(上下文),data3(数据源),R.layout.actv_style(项资源
阿圆啊哈
·
2020-07-29 23:47
Android
android高级
自定义控件(超炫加载过渡特效)
直接上图吧,先看一下效果先:看了效果是不是觉得超炫,想了解是怎么做的,从往下看;先看xml布局:从上面布局看,很简单,用了FrameLayout,先放了ImageView,就是我们看到动画执行到最后的效果;然后再加上我们自定义的动画SplashView;好吧,我们下面着重了解自定义SplashView;packagesz.com.transitionpagedemo;importandroid.a
hellozengms
·
2020-07-29 21:55
高级UI
我的Android
进阶之旅
------>Android之进度条(ProgressBar)的功能和用法
一、简介进度条是UI界面中一种非常实用的组件,退出用于向用户显示某个比较耗时间的操作完成的百分比。因此进度条可以动态的显示进度,避免长时间地执行某个耗时操作,让用户感觉程序失去了响应,从而更好的提高用户界面的友好性。Android支持几种风格的进度条,通过style属性可以为Progress指定风格。该属性可以支持如下几个属性值。除此之外,ProgressBar还支持下图所示常用的XML属性值。还
iteye_7514
·
2020-07-29 19:55
Android常见的十个高级控件
Android高级
控件,是指具有更高级功能的控件,这类控件丰富了界面的多样性,强化了程序的功能,更好地实现了Android应用程序,比如,进度条,自动完成文本,Spinner等等。
huariylee
·
2020-07-29 19:26
Android高级
组件(一)
本章将介绍一下内容,均为XML设置UI:自动完成文本框(AutoCompleteTextView)进度条(ProgessBar)拖动条(SeekBar)星级评分条(RatingBar)自动完成文本框(AutoCompleteTextView)类似于百度的搜索框,使用户输入部分字符后会显示一个下拉菜单,方便用户选择自动填写文本框属性作用android:completionHint为弹出的下拉框指定标
因为想所以努力
·
2020-07-29 16:12
Android控件
ANDROID高级
UI-屏幕适配终极解决方案
众人周知,移动开发分为android和ios,android由于系统是开源,引来大量厂商,在市场上华为,小米,opper,vivo,等等各大手机厂商,由于手机多姿多彩,就引起众人头疼的事,就是屏幕适配问题,在本人以往开发经验,华为适配极其很难适配,有的布局明明在模拟器或者真机运行效果差不多,但是在个别手机就有点极为变态,为了在开发过程中避免这种问题,本人也是在不断的学习,和研究来达到在开发过程中考
刘红鹏
·
2020-07-29 15:54
ANDROID高级-UI动画
安卓适配
安卓动态适配
安卓比例适配
高级UI晋升之自定义View实战(八)
更多
Android高级
架构进阶视频学习请点击:https://space.bilibili.com/474380680本篇文章自定义流式布局来进行介绍:一般常见的流式布局由两种,一种是横向的个数固定,列表按照竖向进行排列
Android-Alvin
·
2020-07-29 15:55
Android高级
UI(三),屏幕适配
Android设备碎片化,导致app的界面元素在不同屏幕尺寸上显示不一致。屏幕适配的目的是为了让布局,布局组件,资源,用户界面流程,匹配不同的屏幕尺寸。屏幕适配的方法主要分为四种来讲,1.自定义像素匹配。由于同样的分辨率(1080×1920),但是像素密度很可能不一样。导致即使用dp,一样会有屏幕适配的问题。差异还是很明显的。所以采用自定义像素匹配。也就是分辨率缩放的方式。目前有两种方式。一种是继
zjuter
·
2020-07-29 15:48
Android界面编程——
Android高级
UI组件(三)
Android界面编程
Android高级
UI组件2.4.1适配器组件适配器的作用适配器充当适配器控件和该视图数据之间的桥梁。适配器提供访问的数据项,并负责产生数据组中的每个项的视图。
zhangyufeng0126
·
2020-07-29 15:14
Android界面编程
Android开发
Android界面编程
放荡不羁SVG讲解与实战——
Android高级
UI
目录一、前言二、SVG小课堂三、简单使用四、实战五、写在最后一、前言SVG在安卓5.0被引入,因为其放大后不会模糊的优秀表现,被使用也是越来越多。今天小盆友也来谈谈这个优秀的SVG,同时分享一些个人比较喜欢的知识小点。老规矩,先上实战图。"手写"掘金地图查阅器二、SVG小课堂1、SVG是什么SVG全称ScalableVectorGraphics,翻译一下即为可缩放的矢量图形。2、优点SVG的优点很
weixin_34315485
·
2020-07-29 14:43
Canvas中的书法家讲解与实战——
Android高级
UI
在分享前,小盆友啰嗦两句,有些童鞋说canvas的这几篇文章是初级文章和“
Android高级
UI”这几个字显得有些格格不入。小盆友借此解释下,canvas的这几篇文章是作为高级UI
weixin_34247032
·
2020-07-29 14:10
思维导图泉州站-第一次作业
缘起东尼博赞先生的系列丛书-关于思维导图在大v偶遇了丽芳老师,第一期的课程由于其他事情没有抢到,大腿都快拍淤青了(>﹏<)终于在第二期如愿抢到名额,心里非常激动(^ω^)完成了线上的学习,又开始
进阶之旅
小小的人儿呢
·
2020-07-28 17:55
美颜导图
进阶之旅
Phase I
从2月24号开始美颜导图
进阶之旅
,到今天为止,一共完成了22次练习,基本上每天一个练习。从中心图,到线条,到字体,到插图,到颜色,到7级联想,完美导图的方方面面都练习到了(真心虐啊!)
微微的风Vivian
·
2020-07-28 02:18
Android高级
进阶——View的工作原理(一)Measure过程详解
开篇本篇主要讲解的是View工作原理之measure过程,主要是以源码的形式进行分析,源码来源API26。从ViewRootImpl的#performTraversals方法开始说起performTraversals方法是整个工作流程的核心,它里面分别取执行了measure、layout以及draw三个过程,看一下代码:privatevoidperformTraversals(){...if(!m
aKaiC
·
2020-07-27 22:58
Android设计模式——观察者模式
2.观察者模式角色区分——微信订阅公众号1.被观察者Observable:公众号2.具体的被观察者:Android
进阶之旅
3.观察者Observer:微信的用户4.具体的观察者:姚明,詹姆斯...3.观察者模式小示例
如愿以偿丶
·
2020-07-27 16:36
Android动画机制总结笔记--补间动画TweenAnimation篇
本篇文章内容来自于
Android高级
进阶顾浩鑫Android自定义控件三部曲文章索引之动画篇目录3.补间动画TweenAnimation--3.1AlphaAnimation透明度动画--3.2TranslateAnimation
Amy_LuLu__
·
2020-07-27 14:11
Android UI
进阶之旅
9--Material Design之沉浸式设计
沉浸式设计基本概念官方的沉浸式Translucent定义:就是让整个APP沉浸(充斥了整个屏幕)在屏幕里面,没有显示状态栏,甚至没有显示底部导航栏。平时大家所讨论的沉浸式:比如QQ的顶部Toolbar和状态栏程一体的颜色。5.0以上状态栏沉浸式设计5.0+自动实现了沉浸式效果,状态栏的颜色跟随你的主题里面的colorPrimaryDark属性。例如我们直接在主题里面设置colorPrimaryDa
小楠总
·
2020-07-15 23:27
【我的Android
进阶之旅
】Android 7.0报异常:java.lang.SecurityException: COLUMN_LOCAL_FILENAME is deprecated;...
之前开发的一个和第三方合作的apk,在之前公司的Android5.1系统的手表上运行正常,今天在公司新开发的Android7.1系统的手表上运行的时候,使用DownloadManager下载之后,查询下载状态的时候,报了异常java.lang.SecurityException:COLUMN_LOCAL_FILENAMEisdeprecated;useContentResolver.openFil
weixin_34148340
·
2020-07-15 05:08
【职业学习规划】Android架构师方向
#程序员职业发展规划【技术方向】5年-
Android高级
工程师阿里P6Android工程师职业发展方向规划:http://naotu.baidu.com/file/1ab611f8592ee4b6a18b8592f4e78a51
weixin_30832351
·
2020-07-15 03:15
Android高级
应用开发(基础篇) - stage4 - 学习笔记
什么是Activity官方定义:Activity是Android应用程序提供交互界面的一个重要界面,也是Android最重要的组件之一自定义:Activity是业务类,是承载应用程序的界面以及业务行为的基础。包括UI、Service……类似于我们的JavaBean”脸“的表现都靠Activity了什么是Intent认为Intent就是在不同组件之间传递值而设计的一个数据结构Intent属性:ext
rnclcl
·
2020-07-14 21:07
我的Android
进阶之旅
------>Android Studio使用statistics插件统计项目代码总行数
今天公司说要统计一下项目总共了多少行代码,于是上网看了一下使用statistic插件可以统计代码总行数,下面给大家分享一下!1、下载【statistic】插件首先当然要把名为【statistic】的插件下载下来安装到studio里面,下载地址:https://plugins.jetbrains.com/plugin/4509进入之后的页面如下图所示:2、安装【statistic】插件下载好插件后,
欧阳鹏
·
2020-07-14 16:28
我的Android进阶之旅
#
Android
Studio
android高级
框架xUtils之DbUtils
xutils简介:xUtils是一个工具类的集合体,其中包含许多实用的Android工具,主要包含四大模块:1、ViewUtils的模块(点击进入)2、HttpUtils的模块3、BitmapUtils的模块4、DBUtils的模块开始学习DbUtils:需要添加访问存储卡的权限定义数据表对应的类,必须是public的非内部类(单独一个类文件)学习DbUtils可以分三步来学习:一、定义数据表对应
program008
·
2020-07-14 16:35
android开发
android高级
框架xUtils之HttpUtils
xUtils简介:xUtils是一个工具类的集合体,其中包含许多实用的Android工具,主要包含四大模块:1、ViewUtils的模块(点击进入)2、HttpUtils的模块3、Bitmap的模块(点击进入)4、DbUtils的模块(点击进入)现在开始学习HttpUtils,同样咋们还是以三部曲的方式来阐述这个问题:一、添加权限、和一些注意事项需要访问网络权限和写存储卡权限httputils使用
program008
·
2020-07-14 16:35
android开发
我的Android
进阶之旅
------>Android中MediaRecorder.stop()报错 java.lang.RuntimeException: stop failed.
版权声明:本文为【欧阳鹏】原创文章,欢迎转载,转载请注明出处!【http://blog.csdn.net/ouyang_peng】今天在调用MediaRecorder.stop(),报错了,Java.lang.RuntimeException:stopfailed.[html]viewplaincopyE/AndroidRuntime(7698):Causeby:java.lang.Runtime
bobby_fu
·
2020-07-14 08:44
android开发之史上最全系列之
android高级
篇之JNI
一,JNI介绍百度百科:http://baike.baidu.com/view/1272329.htm二,JNI开发教程1,JNI注册方式有两种,一种是静态方式,一种是动态方式,静态方式的使用见链接http://www.yesky.com/249/1748749.shtml笔者不多加赘述,hello-jni的原始代码就是采用这样的方式,笔者不怎么喜欢,所以采用了动态方式,以下的文章均采用动态方式。
beijingshi1
·
2020-07-14 08:40
Android动画机制总结笔记--属性动画PropertyAnimation篇之ObjectAnimator
本篇文章内容来自于
Android高级
进阶顾浩鑫Android自定义控件三部曲文章索引之动画篇目录4.属性动画PropertyAnimation(基类Animator)--4.2ObjectAnimator
Amy_LuLu__
·
2020-07-14 01:31
做知识的点灯人,我一直在路上——线上课程总结(双证班11/11)
课程总结如果说两天的线下课程是一段突破自我的
进阶之旅
,那么,这三十天线上的学习可以说是让我在新的高度继续稳扎稳打,重新修炼的过程。
逸柏妈
·
2020-07-14 01:00
Java 不可变对象整洁之道
作译者简介:《
Android高级
进阶》作者,微信公众号asce1885,专注与原创或者分享Android,iOS,ReactNative,Web前端移动开发领域高质量文章,主要包括业界最新动态,前沿技术趋势
asce1885
·
2020-07-13 23:02
我的Android
进阶之旅
------>MIME类型大全
今天在实现一个安装apk的代码中看到一段代码为:application/vnd.android.package-archive,不知其意,所以百度了一下,了解到这是一种MIME的类型,代表apk类型。代码如下://安装apkprotectedvoidinstallApk(Filefile){Intentintent=newIntent();//执行动作intent.setAction(Intent
weixin_33973600
·
2020-07-13 18:56
Android高级
面试题大全(持续更新中)
转载请注明出处:https://www.jianshu.com/p/cbac49563ace1.ThreadLocal的理解可以保证线程的安全。在多个线程共享相同的数据的时候,会为每个线程创建单独的副本,在单独的副本上进行数据的操作,不会对其它线程的数据产生影响,保证了线程安全。2.HashMapHashSetHashTable的区别?都是集合,底层都是Hash算法实现的。HashMap是Hash
MythMayor
·
2020-07-13 09:36
【我的Android
进阶之旅
】解决一次报错 AAPT: error: resource drawable/ (aka xxx) not found 导致的错误AAPT2 aapt2 Daemon #0
一、错误描述今天添加一些新的UI修改功能之后,合并了develop分支的代码之后,编译出现了错误,如下所示:具体的完整错误日志如下所示:FAILURE:Buildfailedwithanexception.*Whatwentwrong:Executionfailedfortask':watch:processDebugResources'.>Androidresourcelinkingfailed
欧阳鹏
·
2020-07-13 09:58
#
Android常见错误解决之道
我的Android
进阶之旅
------>Android 关于arm64-v8a、armeabi-v7a、armeabi、x86下的so文件兼容问题...
Android设备的CPU类型通常称为ABIs问题描述解决方法1解决之前的截图2解决后的截图3解决方法4建议为什么你需要重点关注so文件App中可能出错的地方其他地方也可能出错使用android-21平台版本编译的so文件运行在android-15的设备上混合使用不同C运行时编译的so文件没有为每个支持的CPU架构提供对应的so文件将so文件放在错误的地方只提供armeabi架构的so文件而忽略其
weixin_33858336
·
2020-07-12 08:46
进阶之旅
(一)
前言:从事Android开发一年半啦,只知道每天按照需求计划实现业务的逻辑,其实我知道我最差的就是绘制图形,所以从今天开始回炉重修,一点一滴重新学习,在这里记录一下。说些废话,最近在听一个广播节目,《自控力》,如今的社会真的是太浮躁啦,人们都是依赖电子产品入魔,倒是这里如一股清流,在这个浮躁的社会给了我一个明灯,比心,不是专业写博客的,所以排版有点乱。工具:Androidstudio、夜神andr
林天佐
·
2020-07-12 07:17
【我的Android
进阶之旅
】Android Studio如何同时打开多个项目?
一、问题描述今天在打开一个Android工程的时候,想打开另外的一个工程,弹出下面的对话框然后我选择了【ThisWindow】,并且勾选了【Remember,dont’taskagain】选项框,如下所示这样新打开的工程就替换了当前的工程,在当前窗口展示了。但是我又想将之前关闭的工程,打开的时候。就不会再弹框出来咨询我是否在当前窗口或者新窗口打开了。结果就是完全没法同时打开两个窗口,展示两个不同的
欧阳鹏
·
2020-07-11 15:45
我的Android进阶之旅
#
Android
Studio
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他