码迷,mamicode.com
首页 >  
搜索关键字:android进阶    ( 235个结果
Android进阶之绘制-自定义View完全掌握(二)
这是自定义View系列的第二篇博客,我们继续来学习关于自定义View的知识。 今天我们来实现一下广告条案例。 我们要实现的是这样的一个效果。 要想实现这样的效果,我们可以借助ViewPager控件,然后加上自定义的一些控件即可完成。那么现在就开始吧。 新建一个android项目。 修改activit ...
分类:移动开发   时间:2019-08-26 13:02:53    阅读次数:99
Android进阶之绘制-自定义View完全掌握(一)
Android的UI设计可以说是决定一个app质量的关键因素,因为人们在使用app的时候,最先映入眼帘的就是app的界面了,一个美观、充实的界面能够给用户带来非常好的体验,会在用户心中留下好的印象。 对于UI设计,Android原生的控件加上一些开源库的使用,已经能够满足大部分的UI需求,但是,某些 ...
分类:移动开发   时间:2019-08-26 12:57:16    阅读次数:84
Android进阶之绘制-自定义View完全掌握(三)
自定义View系列的第三篇博客,我们来学习如何实现自定义下拉框。 今天的程序,我们来实现这样的一个效果。 布局非常简单,我们直接开始编码。 修改activity_main.xml文件的代码。 布局代码非常简单,就是两个控件。 接下来修改MainActivity的代码。 item_main.xml文件 ...
分类:移动开发   时间:2019-08-26 12:42:38    阅读次数:121
2019最新Android中级面试题目汇总解答
注:因为实际开发与参考答案会有所不同,再者怕误导大家,所以这些面试题答案还是自己去理解!面试官会针对简历中提到的知识点由浅入深提问,所以不要背答案,多理解。 Android进阶延伸点 1、如何进行单元测试,如何保证App稳定 ? 参考回答: 要测试Android应用程序,通常会创建以下类型自动单元测 ...
分类:移动开发   时间:2019-08-16 22:28:22    阅读次数:121
一位6年老Android面经总结
声明|作者:android进阶者地址:https://www.jianshu.com/p/d77873cbad5f 前言 准备面试其实已经准备了挺久了,当时打算面试准备了差不多以后,跟公司谈谈涨薪的事情,谈不拢的话,就年后直接找其他的公司。谁想到婚假还没休完,老板就在公司宣布了撤出上海的决定,愿意去 ...
分类:移动开发   时间:2019-04-11 00:56:59    阅读次数:178
Android进阶你必须要了解的知识:ThreadLocal
1、ThreadLocal是什么?ThreadLocal是一个线程内部数据存储类,通过他可以在指定的线程中存储数据。存储后,只能在指定的线程中获取到存储的数据,对其他线程来说无法获取到数据。2、ThreadLocal的使用场景日常使用场景不多,当某些数据是以线程为作用域并且不同线程具有不同的数据副本的时候,可以考虑使用ThreadLocal。Android源码的Lopper、ActivityThr
分类:移动开发   时间:2019-04-09 22:14:22    阅读次数:219
Android进阶:自定义视频播放器开发(上)
随着快手,抖音,西瓜视频等视频APP的崛起,视频播放已经成为主流,此时作为Android研发的你,想要提高自己的能力还不知道怎么开发视频播放器怎么行?所以今天就带着大家一起开发一个简易播放器:SmallVideoPlayer需求分析我们观察一个视频播放器,可以看到视频播放器除了正在播放的视频还有很多控件,比如播放按钮,暂停按钮,播放进度条,播放计时器等。这么多控件显然无法播放视频,但是他们都在控制
分类:移动开发   时间:2019-04-04 23:09:57    阅读次数:273
Android进阶:自定义视频播放器开发(下)
上一篇文章我们主要讲了视频播放器开发之前需要准备的一个知识,TextureView,用于对图像流的处理。这篇文章开始构建一个基础的视频播放器。一、准备工作在之前的文章已经说过了,播放器也是一个view,我们要在这个view上播放视频流。所以我们要自定义一个简单的viewgroup,比如继承FrameLayout。还出就是布局简单,其他控件可以往上面添加。大家见过的视频播放器的控制器都是放在视频的上
分类:移动开发   时间:2019-04-04 23:06:27    阅读次数:307
android 进阶
1.独立完成 2.深入了解android程序设计,框架原理,api调用,各种特性 3.数据结构,算法,数据库(至少一种关系型数据库) 4性能优化,内存优化 5.多线程,线程调度原理 6版本适配,机型适配 7.三方sdk 8。html5,js,小程序 9。深入了解网络通信原理,socket,http, ...
分类:移动开发   时间:2019-04-03 10:44:29    阅读次数:196
热修复原理
--摘自《Android进阶解密》 1.Instant Run编译部署 1)Hot swap:代码的增量改变不需要重启App,甚至不需要重启当前的Activity。修改一个现有方法中的代码时会采用Hot Swap 2)Warm Swap:App不需要重启,但是Activity需要重启。修改或删除一个 ...
分类:其他好文   时间:2019-01-07 21:02:37    阅读次数:172
235条   上一页 1 2 3 4 ... 24 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!