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高级
-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
2016-年终总结
回顾这一年,对比当初设定的年终目标,基本上可以说是都完成了终究成为了一个名副其实的
Android高级
开发工程师,在资深的道路上小跑起来:-D拖了大半年的写博客这件事也自新公司安定下来后开始有条不紊的进行了十月份定目标开始花了一个多月达成了成为博客专家的目标在
gengqiquan
·
2020-07-31 17:23
程序人生
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
移动开发
面试
设计模式
自带美感的贝塞尔曲线原理与实战——
Android高级
UI
目录一、前言二、贝塞尔曲线的绘制规则三、在canvas中如何绘制贝塞尔曲线四、实战五、写在最后一、前言贝塞尔曲线,想必大家或多或少都听过这个词,因为其控制简单,且其曲线更符合我们大众的审美,所以在很多领域都有涉及,当然这些都不是我们今天要进行讨论和分享的重点。今天要分享的是如何成为自定义UI中的一把利器,先上两张图看看效果,然后开始我们的分享。圆变心效果图乘风破浪的小船文末会给出源码,勿急勿急,弄
weixin_34242658
·
2020-07-30 03:59
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高级
控件,是指具有更高级功能的控件,这类控件丰富了界面的多样性,强化了程序的功能,更好地实现了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
Android高级
进阶——View的工作原理(一)Measure过程详解
开篇本篇主要讲解的是View工作原理之measure过程,主要是以源码的形式进行分析,源码来源API26。从ViewRootImpl的#performTraversals方法开始说起performTraversals方法是整个工作流程的核心,它里面分别取执行了measure、layout以及draw三个过程,看一下代码:privatevoidperformTraversals(){...if(!m
aKaiC
·
2020-07-27 22:58
Android动画机制总结笔记--补间动画TweenAnimation篇
本篇文章内容来自于
Android高级
进阶顾浩鑫Android自定义控件三部曲文章索引之动画篇目录3.补间动画TweenAnimation--3.1AlphaAnimation透明度动画--3.2TranslateAnimation
Amy_LuLu__
·
2020-07-27 14:11
【职业学习规划】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高级
框架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高级
篇之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
Java 不可变对象整洁之道
作译者简介:《
Android高级
进阶》作者,微信公众号asce1885,专注与原创或者分享Android,iOS,ReactNative,Web前端移动开发领域高质量文章,主要包括业界最新动态,前沿技术趋势
asce1885
·
2020-07-13 23:02
Android高级
面试题大全(持续更新中)
转载请注明出处:https://www.jianshu.com/p/cbac49563ace1.ThreadLocal的理解可以保证线程的安全。在多个线程共享相同的数据的时候,会为每个线程创建单独的副本,在单独的副本上进行数据的操作,不会对其它线程的数据产生影响,保证了线程安全。2.HashMapHashSetHashTable的区别?都是集合,底层都是Hash算法实现的。HashMap是Hash
MythMayor
·
2020-07-13 09:36
17 位谷歌 Android 开发专家是如何看待 Kotlin 的?
译者简介:ASCE1885,《
Android高级
进阶》作者。*微信公众号:asce1885*小密圈:
Android高级
进阶,详情见这篇文章。
ACE1985
·
2020-07-10 20:42
如何与大厂程序员 PK?你需要具备这些能力
前俩天发布了
Android高级
开发面试题以及答案整理收到了很多同学的反馈,希望整理一些初中级的文章,经过再三思考我觉得对于初中级工程师来说面试的时候考察的不仅仅在于技术上的掌握程度,而更为重要的是一种思维方式
weixin_34185320
·
2020-07-10 19:16
View的绘制(4)-换肤框架(一)之Support v7库解析
主目录见:
Android高级
进阶知识(这是总目录索引)一.目标秉承一贯的原则,不以目的为出发点的源码解析都是耍流氓。
ZJ_Rocky
·
2020-07-10 10:03
互联网公司技术分享形式的探讨
vivi.png-326kB广而告之时间:我的新书《
Android高级
进阶》(https://item.jd.com/10821975932.html)在京东开始预售了,欢迎订购!
asce1885
·
2020-07-09 14:16
01 | 微服务反模式与陷阱:数据驱动架构迁移
译者简介:ASCE1885,《
Android高级
进阶》作者。本文首发于SourceCodeChain开发者社区,欢迎使用我的专属邀请链接加入一起交流。
ACE1985
·
2020-07-09 10:06
微服务反模式与缺陷
微服务
反模式
架构
02 | 微服务反模式与陷阱:超时反模式
译者简介:ASCE1885,《
Android高级
进阶》作者。本文首发于SourceCodeChain开发者社区,欢迎使用我的专属邀请链接加入一起交流。
ACE1985
·
2020-07-09 10:06
微服务反模式与缺陷
Android高级
进阶——View的工作原理(二)Layout过程
开篇:上一篇已经了解了View的工作原理之Measure过程,了解到Measure过程是从ViewRootImpl#performTraversals开始的,最后会执行到onMeasure方法,也对自定义View时margin、padding以及wrap_content如何处理已经简单说明,下面开始Layout过程。还是从ViewRootImpl#performTraversals方法开始,不过这
aKaiC
·
2020-07-09 07:10
Android高级
动画(1)
为什么要学好动画动画在移动App开发中的重要性不言而喻,通俗点讲,动画可以让我们的App界面不那么死板,可以带来酷炫的交互效果,用MaterialDesign专业点的说法,动画是一种高级的用户反馈,对用户操作、选择结果的一种反馈,对程序执行过程的动态展示,对用户视觉和注意力的引导,帮助用户更好地理解App的功能设计,Android5.0新生的动画更是体现出这个理念。所以从这点上说,动画的意义远不止
大西瓜M
·
2020-07-09 04:48
android应用
Material
Design
Android高级
应用2----ContentProvider(访问手机短信和通讯录数据)
在上一节《
Android高级
应用1----Service和AIDL》中有介绍过AIDL,作为服务进程间数据访问的接口,而对于像Android自带的SQLite数据库,如果其他的应用程序想要访问该数据库,
那年4月2日那一天
·
2020-07-07 21:45
数据库
java
sqlite
android
Android高级
应用1----Service和AIDL
Service作为Android四大组件,使用的场景也很多,尤其是在播放音乐时,使用到的基本都是服务,因为不需要界面,所以可以在Activity退出之后,还可以在后台运行。1、Service启动Service的方式有2种:startService和bindService,两者的生命周期不同,使用的场景也不同。caseR.id.btn_start:Intentintent=newIntent(thi
那年4月2日那一天
·
2020-07-07 21:45
NDK开发(一):初识NDK,从CMakeLists开始
在Android开发进阶之路上,ndk开发是一项重要、必不可少的技能,是众多公司检验
Android高级
开发人员的考核点之一,在此我也记录下ndk学习历程。
奋斗的小鹰
·
2020-07-07 20:50
ndk
【
Android高级
工程师】Android项目开发如何设计整体架构?
作者:0x8421bcd链接:https://www.zhihu.com/question/45517397/answer/99293671前言时隔一年,这一年中又做了不少东西,反编译看了几个APP,还接触了游戏客户端的开发,结合GoogleI/O2017推出的android-architecture-components,我觉得有必要重写一下这篇回答,希望能够帮助更多的人,少一点在黑暗中摸索的时
qq5e819c40572d7
·
2020-07-07 16:47
Android高级
进阶(十八)监听列表的滑动从而隐藏或显示Toolbar与Fab浮动按钮
实现这个动画有两种方法,今天我们先讲第一种最常规的做法,其实第二种方法才是正道,它更符合GoogleMaterialDesign的规范,敬请期待下一篇
Android高级
进阶(十九),但是我们今天还是要执意讲解第一种方法的目的就是为正道铺路
冉航--小虾米
·
2020-07-07 08:46
android
Android高级
进阶(十三)之ToolBar基本用法
我记得之前Android4.0的时候是actionBar,到了Android5.0以后google新出了ToolBar用以弥补ActionBar的不足。今天我们就来讲一下ToolBar的用法。其实现在Android系统的UI设计有些已经超越了IOS...一、基本用法1.我们新建立一个工程;2.然后找到values---styles.xml修改其中的AppTheme为Theme.AppCompat.
冉航--小虾米
·
2020-07-07 08:46
android
JavaEE + Android 教程
│
Android高级
应用课程.pdf6.71MB│day13-14jdbc.rar1.31GB│day15jdbc_DBUtil使用.
diaozhaoyi1270
·
2020-07-07 06:29
3小时搞懂
Android高级
Root技术原理解析
课程简介本课程是AndroidRoot初级教程的升级版。本课程中主要使用CMAndroid作为分析对象。从su命令创建LocalServer开始,分析在su.c、activity.c等源码文件中如何与Superuser进行交互。同时,分析Superuser如何与su建立LocalSocket连接,以及如何通知su进行Root授权或拒绝Root授权课程目录第1章提取root权限安全吗本讲主要回答了如
di_pingxian
·
2020-07-07 06:36
详细说说Binder通信原理与机制
(如果不清晰,可以复制图片链接到浏览器或保存到本地查看,我经常都是这样看图的哈)更多
Android高级
面试合集放在github上面了(更多面试文档,项目下载,源码)https://github.com/
初壹十五a
·
2020-07-06 20:28
GitHub
Android
binder
FrameWork内核解析之布局加载与资源系统(三)
阿里P7
Android高级
架构进阶视频免费学习请点击:https://space.bilibili.com/474380680本篇文章将继续从以下两个内容来介绍布局加载与资源系统:[LayoutManager
Android-Alvin
·
2020-07-06 20:57
基于深度学习的医学图像分析(一)
译者简介:ASCE1885,《
Android高级
进阶》作者。
asce1885
·
2020-07-06 20:33
Android高级
UI组件(五种进度条)
在android中,提供了及进度条、拖动条和星级评分等进度条类组件(1)ProgressBar用于显示某个耗时操作完成的百分比的组件称为进度条组件ProgressDialogprogressDialog=newProgressDialog(MainActivity.this);progressDialog.setTitle("Thisisadial");progressDialog.setMess
Yohance0_0
·
2020-07-06 01:21
android基础知识
android高级
---->Handler的原理
andriod提供了Handler来满足线程间的通信,上次在更新UI的时候也提到过Handler的使用,关于Handler的基本使用,参见博客(android基础---->子线程更新UI).今天我们深入Handler的源码,了解一个Handler的内部执行原理。目录导航Handler简单说明ActivityThread的说明Handler的预备分析Handler的原理分析友情链接Handler简单
weixin_30770495
·
2020-07-05 21:36
Android高级
开发AIDL进程间通信之SDK jar包提供
SDKServicepublicclassSDKServiceextendsService{privateStringTAG="TEST";@OverridepublicvoidonCreate(){super.onCreate();LogUtils.e(TAG,">>onCreateAPK:");}@OverridepublicintonStartCommand(Intentintent,int
青少儿编程工作室
·
2020-07-05 20:11
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
其他