加载中
腾讯Android社招面试源码相关11题+原理详解助你冲刺金九银十!

Android源码相关面试专题 一、Android属性动画实现原理 工作原理:在一定时间间隔内,通过不断对值进行改变,并不断将该值赋给对象的属性,从而实现该对象在该属性上的动画效果。 1)ValueAn...

前天 16:05
8
Android AOP编程之双击拦截实现你会了吗?

一、什么是AOP AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,...

Flutter 混合栈复用原理你搞清楚了吗?来扒一扒 Flutter 混合栈的前世今生

本文将以 Android 视角,来扒一扒 Flutter 混合栈的前世今生。其实也就是从 1.0 正式发布到现在 1.9 版本的一些变更。 本文将会从以下几个方面来分析: 什么是 Flutter 混合栈 为什么会产生问...

10/16 22:01
9
关于Android内存优化方向探讨,来看看这篇!

前言 最近复习对以往项目中和学习中一些内存优化的方法进行下探讨和汇总. 虽然现在Android设备的内存越来越大,4GB内存手机已经相当普片了,但是只有有效的控制好内存才能将你的应用性能发挥到...

10/15 22:11
6
阿里大牛教你如何从零开发一个 gradle 插件

相信开发过 Android 应用的人都明白 gradle 的重要性,作为 Android 官方默认的构建工具,Android 开发者在日常开发中免不了和 gradle 打交道。而 gradle 的大部分功能都是通过插件扩展的,像...

Android 开发(10)ActionBar & 消息 & 通知 & 广播全在这篇!

一、ActionBar 使用 Action Bar就是应用最上面的长方形横条,里面的内容一般是app图标、app的名字、菜单按钮、tab导航等 1、显示和隐藏ActionBar xml方法:就是在manifest 里面设置applicati...

10/13 22:13
15
Android开发之学习路线(java基础+进阶+数据结构及算法+Android基础+源码等)

一、前言 移动研发火热不停,越来越多人开始学习Android 开发。但很多人感觉入门容易成长很难,对未来比较迷茫,不知道自己技能该怎么提升,到达下一阶段需要补充哪些内容。市面上也多是谈论...

谈一谈HTTP和WebSocket的区别

HTTP HTTP协议是互联网上应用最为广泛的应用层协议,万维网都要遵守HTTP协议。 HTTP/1.0 HTTP/1.0版本实现了HTTP协议的基本功能,但是1.0版本性能问题比较明显,因为HTTP协议是基于TCP协议的...

10/11 21:57
32
Android 颜色色值与 alpha 分离解决方案

一、背景 目前 Android 并不支持 xml 文件中颜色与透明度分开定义,如果想用带透明度的颜色值,只能在 colors.xml 文件中定义一个新色值。比如,有一个颜色名字叫 N900,定义如下: <color n...

10/10 21:11
29
Android开发之常用布局全在这篇!

一、简介 如下图所示,按照界面编写的方式,可以分为传统布局和新型布局两种。 **1.线性布局:**是平常练习demo时最常用的布局,分为水平、垂直方向两种线性布局,即设置其属性orientation:...

10/09 22:36
15
Android线程与线程池的这些你知道吗?

在Android中,线程分为主线程和子线程,主界面用于与用户交互,进行UI的相关操作,而子线程则负责耗时操作。如果在主线程中进行耗时操作,就会使程序无法及时的响应。因此耗时操作必须放在子...

10/08 22:10
18
Android开发者必看:build.gradle 配置指南

一、前言 作为Android开发,我们几乎每天都在和builg.gradle打交道,但是你真的知道build.gradle里的每一行代码有什么用吗?以及builg.gradle到底有哪些作用?本文旨在全面的向大家介绍builg...

Android框架学习;一个小巧而强大的 Key-Value 管理框架

DoKV DoKV 是一个小巧而强大的 Key-Value 管理框架,其设计初衷是为了解决 Android 平台下各种繁琐且丑陋的配置类代码 Download dependencies { implementation 'leavesc.hello:dokv:0.1.8' ...

09/30 22:19
14
Flutter 滚动监听及实战appBar滚动渐变

介绍 在 Flutter 中滚动监听一般可以采用两种方式来实现,分别是 ScrollController 和 NotificationListener 这两种方式。 ScrollController介绍 ScrollController 介绍一下ScrollControlle...

09/29 21:19
12
Android内部和外部存储解析

安卓手机的存储分为 2 部分,内部存储 ( Internal ) 和外部存储 ( External ) 内部存储指的是系统存储空间,需要root权限才能访问,像SharedPreferenced和DataBase的数据都是保存在这里面 ##...

09/28 21:50
48
Flutter小知识--插件开发建议

插件是flutter生态中必需品。开发者可以通过插件跟app所运行的平台进行交互。 在2018年的10月时,在 pub.dev上已经有上百款插件了。插件的质量尤为重要,不管插件是来自google官方还是第三方...

09/27 17:14
16
Android初级开发笔记 - IntentService

####一、定义及作用 IntentService 是继承于Service,用于处理异步请求,实现多线程的一个类。 ####二、使用及原理 如何使用: 步骤1:定义IntentService的子类:传入线程名称、复写onHandl...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部