Android NDK编译

记录下ndk如何编译.so文件 按部就班的说下: 首先下载NDK,这个我是直接在Android studio里面下载的,也没去官网下载,下载好了,就是配置环境变量了,因为我是从Android studio里面下载的,所以就直接在path中配置D:android_sdk/ndk-bundle这个路径...

2019-08-18 21:59:44

阅读数 464

评论数 0

一篇文章搞懂Android组件化

网上组件化的文章很多,我本人学习组建化的过程也借鉴了网上先辈们的文章。但大多数文章都从底层的细枝末节开始讲述,由下而上给人一种这门技术“博大精深”望而生畏的感觉。而我写这篇文章的初衷就是由上而下,希望别人在阅读的过程中能够觉得“组件化原来也就是这几个东西”的感觉。 首先我们来看一下组件化项目和传统...

2019-08-15 10:26:47

阅读数 12

评论数 0

痴人说梦?来看看程序员究竟是如何做到年薪 50 万的?

我比较了解Android这块,我就直接从Android的角度出发吧。 至于说转管理的事,忽略了,程序员转管理肯定是可取的,但是本文只从技术的角度来说一个程序员如何做到年薪50万。(Ps:略长,相信可以给看完的朋友一点帮助) 一个Android程序员达到年薪50万的同时,他也是一名架构师了。(这里防...

2019-08-14 14:40:57

阅读数 15

评论数 0

Android热修复技术原理详解(最新最全版本)

本文框架 什么是热修复? 热修复框架分类 技术原理及特点 Tinker框架解析 各框架对比图 总结 通过阅读本文,你会对热修复技术有更深的认知,本文会列出各类框架的优缺点以及技术原理,文章末尾简单描述一下Tinker的框架结构。 一、什么是热修复? 正常开发流程 热修复开发流程 热修复优势...

2019-08-13 17:51:37

阅读数 16

评论数 0

2019年“金九银十”剑指BATJ,来自高级Android工程师的面试分享

“金九银十” 每年到了9、10月份,一方面正是各大企业为第二年拓展业务而大量吸纳人才的关键时期,招聘需求集中、空缺岗位多,另一方面用人单位习惯在初秋进行大规模招聘,正好可以避过盛夏的酷暑,因此可以说是招聘旺季。 这个时间又刚好遇上应届高校毕业生要找工作,同时,已就业者想跳槽找寻更理想的工作,造成...

2019-08-12 14:42:20

阅读数 23

评论数 0

剑指金九银十:Android程序员面试季千万不要在基础知识点挂了

前言 金九银十即将到来,但很多人面试之前,可能没有在互联网公司工作过或者说工作过但年头较短,不知道互联网公司技术面试都会问哪些问题? 再加上可能自己准备也不充分,去面试没几个回合就被面试官几个问题打蒙了,最后以惨败收场。 下述是我收录整理的Android面试题汇总,由于篇幅原因,在这只把基础知识...

2019-08-10 13:38:16

阅读数 15

评论数 0

备战金九银十:Android 40道最常见的原理性面试题及答案分享

前言 金九银十即将到来,但很多人面试之前,可能没有在互联网公司工作过或者说工作过但年头较短,不知道互联网公司技术面试都会问哪些问题? 再加上可能自己准备也不充分,去面试没几个回合就被面试官几个问题打蒙了,最后以惨败收场。 下述是我收录整理的Android面试题汇总,由于篇幅原因,在这只把常见原理...

2019-08-07 15:20:08

阅读数 18

评论数 0

如何成为一名Android架构师,乃至高级架构师?这有完整进阶路线

很多Android的小伙伴在做了多年的开发之后,始终搞不清楚达到Android架构师需要何种技能,我们对比着Android高级工程师来说明。 我们先来看一下Android高级工程师的招聘要求 职位描述: Responsibility(岗位职责) Android平台功能模块的设计与开发 移动端开...

2019-07-28 21:55:09

阅读数 20

评论数 0

Android:Handler中的Idle Handler

[Android] Handler中的IdleHandler 抛出 Handler中的IdleHandler 它有什么能力? 它有什么用处? 能想到一些合适的场景吗? Answer1: 首先看下源码的注释 /** * Callback interface for discover...

2019-07-25 20:54:08

阅读数 49

评论数 0

Android:手把手带你入门跨平台UI开发框架Flutter

前言 Flutter 作为Google出品的一个新兴的跨平台移动客户端UI开发框架,正在被越来越多的开发者和组织使用,包括阿里的咸鱼、腾讯的微信等。 今天,我将献上一份 《全面 & 详细的Flutter学习指南》,希望你们会喜欢。 目录 1. 简介 定义:一款G...

2019-07-25 17:07:20

阅读数 32

评论数 0

Android性能调优:几种常用界面切换效果

Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画。 它包括两个部分: 一部分是第一个activity退出时的动画; 另外一部分时第二个activity进入时的动画; 在Android的2.0版本之后,有了一个函数来帮我们实现这个动画。这个函数就是over...

2019-07-24 19:39:00

阅读数 1917

评论数 1

前Google技术主管:程序员五大雷区,请你一定要避开

软件工程师的技能发展都会经历一个自然的过程——经验从无到有,最后变成老手。而一旦到了经验丰富的阶段,他们对代码就不那么感兴趣了。恰恰相反,他们会把更多的精力放在文件设计和代码重构上。 奇怪的是,不管任职于哪家公司,大多数经验丰富的工程师都会表现出同样的特点。他们缺乏对代码的关注,和其他工程师相比,...

2019-07-22 21:52:21

阅读数 51

评论数 0

图文详解Android Handler通信机制的工作原理

前言 在Android开发的多线程应用场景中,Handler机制十分常用 本文就图文详解一下 Handler机制 的工作原理 目录 1. 定义 一套 Android 消息传递机制 2. 作用 在多线程的应用场景中,将工作线程中需更新UI的操作信...

2019-07-19 21:25:22

阅读数 5811

评论数 0

史上最全的Android常规知识点面试题集锦

前言 很多人面试之前,可能没有在互联网公司工作过或者说工作过但年头较短,不知道互联网公司技术面试都会问哪些问题? 再加上可能自己准备也不充分,去面试没几个回合就被面试官几个问题打蒙了,最后以惨败收场。下述是我整理的Android常规知识点面试题汇总,另外还有整理出架构师技术脑图和Android面...

2019-07-17 22:03:17

阅读数 40

评论数 0

性能优化:Android App启动速度优化

一、App启动分类 1.冷启动 Cold start 在启动应用前,系统还没有App的任何进程。比如设备开机后应用的第一次启动,系统杀掉应用进程 (如:系统内存吃紧引发的 kill 和 用户主动产生的 kill) 后 的再次启动等。那么自然这种方式下,应用的启动时间最长。 2.热启动 Warm s...

2019-07-16 20:36:13

阅读数 60

评论数 0

Android:Profiler

Android studio的分析工具分为:CPU、Memory、NetWork、Energy. CPU Profiler: 从Android profiler面板选择指定设备和应用程序进入到CPU Profiler界面,我们能够直观的看到CPU的使用情况和线程的情况. 分别介绍下相关标号的CP...

2019-07-13 22:14:28

阅读数 41

评论数 0

ViewPager的坑

前言 做程序开发,基础很重要。同样是拧螺丝人家拧出来的可以经久不坏,你拧出来的遇到点风浪就开始颤抖,可见基本功的重要性。此系列,专门收录一些看似基础,但是没那么简单的小细节,同时提供权威解决方案。喜欢的同志们点个赞就是对我最大的鼓励!先行谢过! 网上可能有一些其他文章,提供了解决方案,...

2019-07-12 17:54:38

阅读数 30

评论数 0

Android性能优化-如何避免过度渲染?

1)Why Rendering Performance Matters 现在有不少App为了达到很华丽的视觉效果,会需要在界面上层叠很多的视图组件,但是这会很容易引起性能问题。如何平衡Design与Performance就很需要智慧了。 2)Defining ‘Jank’ 大多数手机的屏幕刷新频率...

2019-07-09 22:20:38

阅读数 28

评论数 0

Android程序员详解:Handler机制

Handler在我们日常开发中会经常用到,它主要用于处理异步消息,当发出一个消息之后,首先进入到一个消息队列,发送消息的函数即可返回,而另外一个部分在消息队列中逐一取出,然后对消息进行处理。 虽然经常用到它,但是用的方式不正确也会产生一些问题,下面先来了解一些Handler相关的问题并解决 Han...

2019-07-08 21:21:28

阅读数 43

评论数 0

Android OOM 分析

前言 在内存使用过程中使用不当或者超过heap size limit的时候就会出现OOM,那一般OOM 是怎么产生的,会导致什么样的结果呢? OOM简介 OOM全称为Out of memory,解释为内存溢出。 为了整个Android系统的内存控制需要,Android系统为每一个应用程序都设置了...

2019-07-08 15:27:25

阅读数 41

评论数 0

提示
确定要删除当前文章?
取消 删除