android工程师
年薪一块钱
年薪一块的男人。开始工作(低着头,思考),开始想写些属于自己的文章,毕竟那是我的生活那是我的工作啊,那至少...让我留下点对社会有意义的东西(抬起头,犀利的眼神)!
展开
-
android最新面试(非技术性问题)
Android 关于android非技术问题1.1. 为什么看好android1android的开发商google公司实力2google公司研发android的最终目的3目前移动市场的格局4Android的支持者5Android和其他移动操作系统的技术分析Q2以前是否从事android的工作,做过哪些工作 这个问题主要考察应聘者是否有工作经验(从非技术角度原创 2016-03-29 19:08:20 · 1502 阅读 · 0 评论 -
Android内存溢出(oom)总结
避免内存溢出的方法,主要是对以下三个方面对程序进行优化内存引用在处理内存引用之前,我们先来复习下什么是强引用、软引用、弱引用、虚引用强引用:强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。 当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。转载 2017-03-09 10:06:02 · 351 阅读 · 0 评论 -
Android 中的代码混淆
本文为本人的一些实践总结,介绍一些混淆的知识和注意事项。希望可以帮助大家更好的学习和使用代码混淆。什么是混淆关于混淆维基百科上该词条的解释为代码混淆(Obfuscated code)亦称花指令,是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理解的形式的行为。代码混淆影响到的元素有类名变量名方法名转载 2017-03-09 09:09:32 · 434 阅读 · 0 评论 -
Style在Android中的继承关系
Android的 Styles(样式)和Themes(主题) 非常类似Web开发里的CSS,方便开发者将页面内容和布局呈现分开。Style和Theme在Android里的定义方式是完全一样的,两者只是概念上的区别:Style作用在单个视图或控件上,而Theme用于 Activity 或整个应用程序。由于作用范围的不同,Theme也就需要比Style包含更多的定义属性值的项目(item)。不过本文,转载 2017-03-09 09:00:02 · 448 阅读 · 0 评论 -
Android Studio 2.3 正式版发布
Android Studio Android 开发环境Android Studio 是一个全新的 Android 开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试Android Studio 2.3 在 Canary 通道 发布了,这是进入下一个 Android Stud转载 2017-03-09 08:57:13 · 1322 阅读 · 0 评论 -
Android又一重磅利器—Lottie安卓开源动画库介绍和使用
吊炸天!74款APP完整源码! MVP+Dagger2+Rxjava+Retrofit+GreenDao 小应用,包含新闻、图片、视频3个大模块,代码整洁干练 [干货]2017已来,最全面试总结——这些Android面试题你一定需要碉堡的LottieAirbnb最近开源了一个名叫Lottie的动画库,它能够同时支持iOS,Android与ReactNative的开发.此消息一出,还在苦于探索自定转载 2017-03-09 08:48:52 · 2625 阅读 · 0 评论 -
深度了解Android 7.0
ClassLoader就是类加载器,除了能将class加载到JVM中之外,还有一个重要的作用就是审查每个类应该由谁家在,他是一种父优先的等级加载机制,为何是这种加载机制我们将后面分析。Class除了上诉两个作用还有一个作用就是将Class字节码重新解析成JVM统一要求的对象格式。ClassLoader类结构分析 我用用到和扩张ClassLoader方法如下:原创 2017-03-08 22:37:57 · 795 阅读 · 0 评论 -
Android Studio 2.3正式版发布;Android8.0或命名为奥利奥
Android Studio 2.3正式版发布 包含一些新特性Android Studio 2.3正式版发布了,该版本包含一些新特性,包括对WebP支持的更新;ConstraintLayout库支持更新和布局编辑器的部件面板。提供一个新的App Link助手可以帮助你在应用中构建URI的统一视图。新的运行按钮提供更直观和可靠的立即运行体验转载 2017-03-08 21:00:48 · 1035 阅读 · 0 评论 -
Android中数据序列化之Serializable与Parcelable
1.Serializable序列化Serializable是Java语言的特性之一,是将java对象转换成字节序列的过程,与之对应的是反序列化。反序列化是将字节序列转化为java对象的过程。 Serializable通过实现接口进行标志,只要定义的Java对象实现了Serializable接口,不有实现任何方法,java就会对该对象诸如对如下类进行序列化及反序列化操作public cl转载 2017-03-08 20:57:36 · 372 阅读 · 0 评论 -
Android性能优化之Bitmap的内存优化
1、BitmapFactory解析Bitmap的原理BitmapFactory提供的解析Bitmap的静态工厂方法有以下五种:12345Bitmap decodeFile(...)Bitmap decodeResource(...)Bitmap decodeByteArray(...)Bitmap decodeStream(...)Bitmap decodeFileDe转载 2016-03-27 21:56:33 · 874 阅读 · 0 评论 -
MVP模式在Android开发中的最佳实践
回想一下,你刚刚学习Android的时候,总会看到一些书上写着,Android使用的是MVC模式,Activity就是一个Controller,或许那个时候,你没有什么深刻的体会。随着经验的积累。你发现,Activity既是Controller,掌管着许许多多的业务逻辑,同时它也作为View的一部分,控制着视图层的显示。久而久之,这个Controller便显得过于重,职责不再那么单一。转载 2016-03-27 21:12:05 · 629 阅读 · 0 评论 -
android面试(个人)简历
个人简历基本信息 姓 名 : *** 性 别 : 男籍 贯 : 湖南 岳阳 年 龄 : 25学 校 : 天津科技大学 学 历 : 在读硕士原创 2016-03-21 14:34:16 · 35867 阅读 · 0 评论 -
互联网公司对android的要求
(一)Android开发工程师职位要求:(1)熟悉iOS/Android平台原理机制,具备客户端性能优化的经验有一定软件架构设计能力,熟悉常见的异步、同步、多线程、跨进程、组件、容器的设计方法 具备扎实的数据结构和计算机系统基础,编码功底扎实 具备C++跨平台开发经验,熟悉NDK开发优先 具备创新业务技术攻关和落地能力者优先(不限于算法、生物识别、图形图像、3D建模、AR、多媒原创 2016-03-17 13:26:08 · 1099 阅读 · 0 评论 -
Android 7.0 更新APK在安装时的报错 android.os.FileUriExposedException(已修复)
1.在网上我们能看到类似很多问题多数都存在很多相似问题,很多细节没有讲清楚如果出现了FIleUriExposedException异常大家可以去https://developer.android.google.cn/about/versions/nougat/android-7.0-changes.html (android行为变更)具体了解一下这个问题是由于 Andr原创 2017-09-29 16:41:21 · 784 阅读 · 0 评论