立即注册 登录
安卓巴士 - 安卓开发 - Android开发 - 安卓 - 移动互联网门户 返回首页

小小CTO的个人空间 http://www.apkbus.com/?985055 [收藏] [复制] [RSS]

博客

Java 如何设计 API 接口,实现统一格式返回?
2019-11-11 10:35
Java 如何设计 API 接口,实现统一格式返回?
前言 在移动互联网,分布式、微服务盛行的今天,现在项目绝大部分都采用的微服务框架,前后端分离方式, (题外话:前后端的工作职责越来越明确,现在的前端都称之为大前端,技术栈以及生态圈都已经非常成熟;以前后端人员瞧不起前端人员,那现在后端人员要重新认识一下前端,前端已经很成体系了) 一般系统的大致整体 ...
353 次阅读|0 个评论
3分钟图解 Android 进程间通讯
2019-10-31 10:03
3分钟图解 Android 进程间通讯
概述 最近在学习 Binder 机制,在网上查阅了大量的资料,也看了老罗的 Binder 系列的博客和 Innost 的深入理解 Binder 系列的博客,都是从底层开始讲的,全是 C 代码,虽然之前学过 C 和 C++,然而各种函数之间花式跳转,看的我都怀疑人生。毫不夸张的讲每看一遍都是新的内容,跟没看过一样。后来又看到了 Gityuan 的博客 ...
262 次阅读|0 个评论
吃透源码的每一个细节和设计原理--ThreadLocal
2019-10-23 11:01
吃透源码的每一个细节和设计原理--ThreadLocal
引言 ThreadLocal 是面试过程中非常高频的一个类,这类的复杂程度绝对是可以带出一系列连环炮的面试轰炸。biu biu biu ~~~~. 一直觉得自己对这个类很了解了,但是直到去看源码,接二连三的技术浮出水面(弱引用,避免内存溢出的操作,开放地址法解决hash 冲突,各种内部类的复杂的关系),看到你怀疑人生,直到根据代码 ...
273 次阅读|0 个评论
大规模采用 Kotlin 替代 Java?我们应该知道这些利弊
2019-8-28 17:30
大规模采用 Kotlin 替代 Java?我们应该知道这些利弊
当大规模采用一门新语言时,有许多不同的因素需要考虑,因为事情可能会发生巨大的变化。对于许多人来说,选择一门语言可以说是取决于个人偏好,但在 LinkedIn,我们有一个基础团队,负责评估这些基本技术决策的影响。最近,我们经历了评估 Android 开发语言的过程。从移动基础设施团队的角度来看,我想与你分享一下,我们 ...
627 次阅读|0 个评论
越来越胖怎么能忍,我的APK瘦身之路
2019-8-22 10:50
前言 随着版本迭代,功能增加安装包体积也会慢慢增大。本文主要是介绍APK瘦身中用到的一些方法。 APK分析 既然是要优化APK的大小,那首先就得看下APK文件的构成。 Android Studio在2.2版本添加 APK Analyzer功能,可以直接打开apk文件,如下图所示 APK文件主要有如下几部分组成: 从APK的构成 ...
304 次阅读|0 个评论
Android MVP 架构介绍与使用入门
2019-8-12 09:54
Android MVP 架构介绍与使用入门
MVP 与 MVC 简介 MVP 软件架构在现在的应用中, 特别是 Android 端的编程中尤为突出的使用,因为 MVP 架构可以很深层次的去解耦视图、业务逻辑、数据源三者的关系,让它们之间的相互依赖性降低。MVP 是针对 Android 端开发而言的,它其实是 MVC 演变过来的,因为 MVC 模式在 Android 开发中并不是那么愉快。主要表现方面 ...
1175 次阅读|1 个评论 热度 2
Android: 实现圆角ImageView
2019-8-5 10:59
实现圆角imageview有两种办法: 1. xml中设置background: drawable文件夹中新建一个文件bg_update_dialog: ?xml version="1.0" encoding="utf-8"? shape xmlns:android="http://schemas.android.com/apk/res/android" solid android:color="@color/base_dialog_background_color" / corners android:radius=" ...
343 次阅读|0 个评论
我们究竟需要学习哪些Android知识?知识图谱
2019-8-2 09:54
我们究竟需要学习哪些Android知识?知识图谱
核心分析内容 面向Android初、中级开发者,对于要学习的Android理论知识,我认为主要包括: Android基础 常用 Android进阶 与时俱进、热门技术 编程语言 计算机基础 下面,我将对上面的理论知识逐一介绍。 1. Android基础 常用 针对Android基础常用知识,我认为对于初级开发者来说,按照优先级最主要的知 ...
1295 次阅读|1 个评论 热度 1
爱上 Java 的10 大理由,Python 弱爆了
2019-7-18 17:41
爱上 Java 的10 大理由,Python 弱爆了
Java和JVM已经存在了很长一段时间了,基于这个事实,一些程序员开始将很多事情视为理所当然。今天我们就来说一说“Java之所以能够成为并将继续是软件项目领先平台”的十大理由。 1.高性能JVM Java最初的开发目的“一次编写到处运行”,并由虚拟机提供运行平台。点击这里查看JVM内存模型详解。没有JVM,Java就必须遵 ...
1544 次阅读|2 个评论 热度 3
Java面试官:给Java面试者的八点建议
2019-7-1 12:13
Java面试官:给Java面试者的八点建议
在上周,我密集面试了若干位Java后端的候选人,工作经验在3到5年间。我的标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架,我相信其它公司招初级开发时,应该也照着这个标准来面的。 我也知道,不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能在进团队干活后确实能达到期望,但 ...
724 次阅读|1 个评论 热度 2
12下一页
领先的中文移动开发者社区
18620764416
7*24全天服务
意见反馈:1294855032@qq.com

扫一扫关注我们

Powered by Discuz! X3.2© 2001-2019 Comsenz Inc.( 粤ICP备15117877号 )