登录 立即注册
安币:

安卓巴士 - 安卓开发 - Android开发 - 安卓 - 移动互联网门户

2018年Android面试题含答案--适合中高级(下)

1、Activity生命周期?onCreate()->onStart()->onResume()->onPause()->onStop()->onDetroy()2、Service生命周期?service启动方式有两种,一种是通过startService()方式进行启动,另一种是通过bindService()方式进行启动。不同的启动方式他们的生命周期是不一样.通过startService()这种方式启动的service,生命周期是这样 ...
Volent2018 7 天前
阅读:277 评论:1 赞:1

为什么 Android 要采用 Binder 作为 IPC 机制?

1.管道:在创建时分配一个page大小的内存,缓存区大小比较有限;2.消息队列:信息复制两次,额外的CPU消耗;不合适频繁或信息量大的通信;3.共享内存:无须复制,共享缓冲区直接付附加到进程虚拟地址空间,速度快;但进程间的同步问题操作系统无法实现,必须各进程利用同步工具解决;4.套接字:作为更通用的接口,传输效率 ...
Volent2018 7 天前
阅读:194 评论:0 赞:1

谈谈fianl,finally,finalize,有什么不同?

1.final可以用来修饰类,方法,变量,分别有不同的意义,final修饰class代表不可以继承扩展,final的变量是不可以修改的,而final的方法也是可以重写的(override).2.finally则是java保证重点代码一定要背执行的一种机制。我们可以使用try-finally或try-catch-finally来进行类似关闭JDBC连接,保证unlock锁等动作。3.final ...
Volent2018 7 天前
阅读:185 评论:0 赞:0

Android动画实战:打造炫酷的加载动画

前言很多时候,我们的页面需要网络请求完毕再根据数据加载UI,而在此过程中,用户等待时,一般会有一个加载中的提示。本文结合自定义View/ViewGroup以及属性动画相关知识,讲述较为炫酷的动画效果的LoadingView,并在细节上优化了代码。1.LoadingView效果分析1.1最终实现的效果图如下1.2效果分析LoadingView有三个不同形状 ...
James1991 7 天前
阅读:311 评论:1 赞:2

RecycleView性能优化

-[Github链接](https://github.com/ChenSiLiang/android-toy/blob/master/RecycleView%25E6%2580%25A7%25E8%2583%25BD%25E4%25BC%2598%25E5%258C%2596%25EF%25BC%2588%25E6%258C%2581%25E7%25BB%25AD%25E6%259B%25B4%25E6%2596%25B0%25E4%25B8%25AD%25EF%25BC%2589/RecycleView%25E6%2580%25A7%25E8%2583%25BD%25E4%25BC%25 ...
豆沙包67 2018-6-13 19:59
阅读:289 评论:1 赞:1

区块链没有对错,这是门技术活

 我国互联网和信息化工作取得了显著发展成就,网络走入千家万户,网民数量世界第一,我国已成为网络大国。——2014年2月27日,习近平在中央网络安全和信息化领导小组第一次会议上的讲话 互联网从诞生之日起,发展到如今,从个人PC到移动手机,从O2OB2C到如今的区块链技术,甚至有了古典互联网和新互联网的区别之 ...
Q2048365976 2018-6-13 10:41
阅读:241 评论:0 赞:0

java基础(集合)

集合我是这样理解跟学习的:1,我把所有集合都写出来了:Collection<String>collectio=newArrayList<>();List<String>array=newArrayList<>();LinkedList<String>linkedList=newLinkedList<>();Map<String,Integer>mapArray=newHashMap<>();Map<String,Integer>mapTab=newHashtable<>();Map<String,Integer>mapTree=newTree ...
疯子来过 2018-6-13 10:31
阅读:178 评论:0 赞:0

Android-PickerView系列之源码解析篇(二)

前言WheelView想必大家或多或少都有一定了解,它是一款3D滚轮控件,效果类似IOS上面的UIpickerview。按照国际惯例,先放一张效果图:以上是Android-PickerView的demo演示图,它有时间选择和选项选择,并支持一二三级联动,支持自定义样式。 由于saiwu-bigkoo(吴哥)已经转行不干编程了,项目现已转交由我更新维护。目 ...
liujh 2018-6-13 10:23
阅读:255 评论:0 赞:0

Android-PickerView系列之介绍与使用篇(一)

一、介绍Android-PickerView是一款仿iOS的PickerView控件,并封装了时间选择和选项选择这两种选择器,详细特性如下:WheelView——基础控件带有3D圆弧效果。支持文字、颜色、大小设置。支持背景颜色设置。支持item的分隔线设置。支持item间距设置。支持设置是否循环。OptionsPickerView——选项选择器支持一、二、三级联动 ...
liujh 2018-6-13 10:21
阅读:241 评论:1 赞:1

记录下关于微信h5支付那点事儿(百分之80拷贝官方)

>LZ-Says:困意上来,感觉简直痛不欲生~生亦何欢~!!!![图片描述](/data/attachment/album/201806/12/172020eksswl21lvhdowvo.gif)###前言这俩天在玩微信的H5支付,不得不说,腾讯出品,Enmmm,懂就好。。。原想着这是一件很easy的东西,WebView加载一个地址不久好了,enmmm,五分钟不到就妥妥完事儿~Enmmm,当时我是这么 ...
静心Study 中级博主 2018-6-12 17:22
阅读:245 评论:0 赞:1

Android ShareSDK桥接技术

ShareSDK本身基于android原生上集成使用的,但是为了能让广大开发者可以在各种引擎上使用ShareSDK,ShareSDK采用了跨语言的桥接技术,使得ShareSDK可以在游戏和网页引擎上使用,本票文章主要介绍下三种桥接技术的核心要点。我们知道,两种语言交互,相互调用、传参,接收执行结果等等动作,不外乎在于两个api,(1)主动去 ...
皮皮酱 2018-6-12 15:25
阅读:199 评论:0 赞:0

简单的使用CocoaPods集成ShareSDK

1、首先cd至项目的根目录,执行podsetup;2、按需在Podfile文件中添加命令:```#主模块(必须)pod'mob_sharesdk'#UI模块(非必须,需要用到ShareSDK提供的分享菜单栏和分享编辑页面需要以下1行)pod'mob_sharesdk/ShareSDKUI'#平台SDK模块(对照一下平台,需要的加上。如果只需要QQ、微信、新浪微博,只需要以下3行)pod'mob_sha ...
皮皮酱 2018-6-12 14:23
阅读:142 评论:0 赞:0

Retrofit+Rxjava网络层的优雅封装

想必Retrifit+Rxjava的使用,如今已经非常的普及了吧。在此介绍一种比较优雅的有关Retrifit+Rxjava封装的方法。参考github项目XDroidMvp原本的步骤应该是这样,首先要创建OKHttpClient,在其中添加一些拦截和超时处理,然后创建Retrofit对象并注入OKHttpClient对象,再获取接口实例Observable对象,然后绑定生命周期(防止 ...
jjcodecode 2018-6-12 10:31
阅读:399 评论:2 赞:1

MAndroid 周报第十期

####写在前面的话MAndroid第十期哦,如果你有好用的开源库,技术文章,可以在文章底下留言或在公众号MAndroid下留言,我会整理到下一期分享给大家。如果文章点不了的话,点击底部的查看原文就可以了####一、开源库#####1.[ThemeSkinning](https://github.com/burgessjp/ThemeSkinning)Android主题换肤的开源库#####2.[aesth ...
lovesosoi 2018-6-12 09:27
阅读:217 评论:0 赞:0

广告投放| 下载客户端|申请友链|手机版|站点统计|安卓巴士 ( 粤ICP备15117877号 )

返回顶部