当前位置:首页 > 安卓源码 > 技术博客 >

找到  技术博客  ( 692 个)

一千个Android研发就有一千种MVP,一文带你吃透MVP的真正意义

这几天又看了不少 MVP 的文章,真是千人千面啊,现在的 MVP 被大家玩坏了,什么样的 MVP 模式都有啊~ 还记得当初 MVP 的出现为什么广受欢迎吗,还不是因为 Activity 被我们写的太重了,太难看了,太乱了。遥记当年,简单经过几个版本之后 MainActivity 我就 ...

技术博客 发布于 2020-02-27 16:20 阅读(436)

Android开发中这60个需要注意的细节,你都注意到了吗?

全部Activity可继承自BaseActivity,便于统一风格与处理公共事件,构建对话框统一构建器的建立,万一需要整体变动,一处修改到处有效。 数据库表段字段常量和SQL逻辑分离,更清晰,建议使用Lite系列框架LiteOrm库,超级清晰且重心可以放在业务上不用关心数据 ...

技术博客 发布于 2020-02-27 16:15 阅读(324)

Android Studio奇技淫巧:不得不装的21款Android Studio插件

最近改用 Android Studio 3.5 preview ,顺便整理一下,常用的插件。 GsonFormat 将 Json 字符串快速转成 JavaBean 对象,免去我们根据 Json 字符串手写对应 Java Bean 的过程. Tips: 可以使用快捷键 alt + s (windows) / option + s (mac) Android ButterKni ...

技术博客 发布于 2020-02-27 16:15 阅读(353)

基于HTML5的网络直播方案及相关技术介绍

直播发展如火如荼,为了满足火热的移动Web端直播需求,一系列基于HTML5的网络直播方案迅速的发展了起来。其实只要实现了直播的各个技术难点,通过HTML5进行视频直播并非难事。 常见的可用于HTML5的直播技术共有3种协议:HLS、WebSocket与WebRTC。本文将对基 ...

技术博客 发布于 2020-02-27 16:13 阅读(412)

支撑百万并发的“零拷贝”技术,你了解吗?

零拷贝(Zero-copy)技术指在计算机执行操作时,CPU 不需要先将数据从一个内存区域复制到另一个内存区域,从而可以减少上下文切换以及 CPU 的拷贝时间。 它的作用是在数据报从网络设备到用户程序空间传递的过程中,减少数据拷贝次数,减少系统调用,实现 CPU ...

技术博客 发布于 2019-10-18 01:04 阅读(574)

全球知名程序员编程竞赛:国外程序员编程水平真不如中国程序员

但凡全球任何一名程序员,肯定该知道在全球具有一定权威性的编程竞赛组织(或者说是软件工程师编程水平测试平台)HackerRank。距今大概3个月以前,HackerRank又一次组织和发起了一系列的编程竞赛,全球有数以十万计程序员参与。 据HackerRank所做出的一份统 ...

技术博客 发布于 2019-10-18 01:03 阅读(571)

Flutter即学即用环境搭建

前言 工欲善其事,必先利其器 所以第一篇我们来说说 Flutter 环境的搭建。 笔者这边使用的是 MAC 电脑,因此以 MAC 电脑的环境搭建为例。 Windows 或者 Linux 也是类似的操作。 Flutter 有英文版的官网和中文网,大家可以根据自己的喜好和情况进行选择。 点 ...

技术博客 发布于 2019-10-18 00:57 阅读(409)

编程:你知道数学在编程中有多重要吗

俗话说:学好数理化,走遍天下都不怕,可见数学的地位有多重要。 数学是计算机的鼻祖, 计算机学科就是一门脱胎于数学学科的学科,在计算机专业中也普遍采用了数学的基本概念、基本思想以及相应的数学基本方法。数学理论是计算机的基础,而学习学计算机专业, ...

技术博客 发布于 2019-10-18 00:56 阅读(471)

解决Android Studio 编译慢 调试慢

项目编译一直很慢 每次都要等 2分钟起步 特别是调试的UI的时候 那简直了 代码5分钟 编译两小时 等都等半死 然后去找各种原因 终于解决了!! 在AS APP build.gradle下配置如下: 然在在设置 setting 开启离线模式 OK 这里就大功告成了!!快试试你的编译速度 ...

技术博客 发布于 2019-10-18 00:53 阅读(459)

华为“鸿蒙”所涉及的微内核到底是什么?一文带你认识微内核

背景庞大的UNIX家族 计算机技术在二战后快速发展,构成计算机的主要基本单元从电子管发展到分立晶体管,再到后来的大规模集成电路。随着计算机技术发展,计算机性能越来越强劲,硬件越来越复杂,人们发现很难去直接管理计算机了,于是人们开始设计软件用于管 ...

技术博客 发布于 2019-10-18 00:52 阅读(355)