前言 数据现在已经成为每个公司,每个产品的核心资产。前几天看一篇文章,说阿里巴巴现在可以认为是一家数据公司,为什么很多商家愿意在淘宝平台做生意,因为有各种用户数据。为了拥有用户数据,所以几乎每个APP都会有用户行为埋点,…
分类:移动开发
Android 8.0特性之后台执行限制
每次在后台运行时,应用都会消耗一部分有限的设备资源,例如 RAM。 这可能会影响用户体验,如果用户正在使用占用大量资源的应用(例如玩游戏或观看视频),影响尤为明显。 为了提升用户体验,Android 8.0 对应用在后台…
Kotlin , Parcelable 与 Serializable
注意:本文的示例,用的是Kotlin,代码逻辑模型是MVVM Parcelable 与 Serializable,是数据序列化的2种方式,他们的区别有2个: 其一,Parcelable性能上优于Serializable。…
ThreadLocal使用分析
前言 ThreadLocal从名字上直译为本地线程,看上去像是线程的一种子类,如果你这样理解说明你理解错了。 在上一篇深入理解Android中的消息机制,理解Hander MessageQueue Looper三…
震惊!这年Android面试的那些套路
背景介绍 金三银四,又到了一年一度最火热的跳槽/招聘季节.相信很多小伙伴已经开始投简历,或者已经找到工作了 <b>是的,我就是找到工作的那部分人.</b> 很多Android小伙伴最近找不到工作,…
Cocos2d-x系列之一:开发环境搭建
Cocos2d-x 是时下最热门的多平台2D手游引擎,在国内手机游戏开发使用的份额接近70%,而国外使用份额则是接近25%,在苹果APP排行榜top10里面,有7个都是用cocos2d-x引擎开发的。它支持iOS,And…
Android 对于线程,线程池的操作
说到线程就要说说线程机制 Handler,Looper,MessageQueue 可以说是三座大山了 Handler Handler 其实就是一个处理者,或者说一个发送者,它会把消息发送给消息队列,也就是Looper,然…
Android性能优化-单例所引起的内存泄露
前言:本篇文章如题,讲解关于性能优化中,使用单例模式所引起的内存泄露得原因及解决方法在Android Studio中通过报表查看引用树,下面开始正题;** 什么是内存泄露: 简单的说:当一个对象已经不被使用,本应当别回收…
一位大神的实习生面试之旅(拿下阿里巴巴、腾讯、百词斩offer)
一、腾讯微信事业群(内推,挂在总监面) 这是实习生面试的第一站,找腾讯的学长内推到微信,第一次面试,由于经验不足,知识点掌握不牢固不够深,所以挂在二面。但是,终究觉得在微信面试官身上学到的东西是最有价值的。 一面(201…
Android消息分发及多线程切换之Handler、Message的细枝末节(二)
之前说了Android消息分发和多线程切换的核心知识点,这次来说一下消息传递的整个过程,好像上一篇内容不看貌似也可以直接看这篇,不过建议还是看一下可以了解的更透彻一点吧~~ 上一篇请看:http://www.jiansh…
Android开发从业两年的总结和规划
确切的说应该是一年十个月。出道时曾发下宏愿,从业三年之内,要月薪过万,当时只是跟舍友随口说的玩笑话,现在想想一直当真着。 2015年10月中旬,刚过完国庆,老师就不怎么讲技术课了,开始跟我们讲解简历的写法和面试的要点。看…
混淆总结
一,为什么要混淆 为了避免我们开发的应用被人反编译,看到应用的源代码,混淆之后,就会使用a,b,c,d这样简短而无意义的名称,对类,字段和方法进行重新命名,我们代码即使被反编译,也难以阅读,从而达到保护应用的目的。 二,…