首页
沸点
课程
AI Coding
数据标注
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
important
订阅
zouhuangjie
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
Android:写了这么多代码,你真的理解泛型吗
在我们的实际工作中 泛型(Generics) 是无处不在的,我们也写过不少,看到的更多,如,源码、开源框架... 随处可见,但是,我们真正理解泛型吗?理解多少呢?例如:Box 、Box<Object> 、Box<?> 、Box<T> 、Box<? extends T> 、Box…
这是一份面向Android开发者的复习指南|掘金技术征文
覆盖的知识点有Android、Java、Kotlin、Jvm、网络和设计模式。 和大部分人一样,我在复习完第一遍Android知识的情况下,看到相关的知识回答的仍然不能够令自己满意。 在第二遍系统复习的时候,我着重记住每个知识点的关键字,根据这些关键字拼凑出大概的知识点,最后看…
Android Binder机制及理解
Android使用的Linux内核拥有着非常多的跨进程通信机制,比如管道,System V,Socket等;为什么还需要单独搞一个Binder出来呢?主要有两点,性能和安全。在移动设备上,广泛地使用跨进程通信肯定对通信机制本身提出了严格的要求;Binder相对出传统的Socke…
Android ConstraintLayout 约束布局 1.0
高性能:界面基本可以一层布局搞定,不用嵌套多层布局。 功能强大:有百分比布局、设置自身宽高比例,各种辅助组件。 缺点就是,用了约束布局之后,再也切不回以前的布局方式了,重度依赖。 从名字上看,可能大致明白其对齐方式(就是自身的哪一边对齐目标view的哪一边),就不详细列出全部了…
不一样的Gradle多渠道配置总结
以上多渠道配置完成后,在Android Studio的Build Variants标签中,就会有不同渠道变体供我们选择了。当我们想使用AS直接运行某个渠道的app时,就需要先在Build Variants标签中选择好变体,再点击"运行"按钮运行项目。 如果工程要求不同渠道共存,…
Android AOSP基础(三)Android系统源码的整编和单编
为了实现这些需求,就需要我们去编译系统源码。 了解以下一些概念,会对Android编译系统有大概的了解。 Android平台的编译系统,其实就是用Makefile写出来的一个独立项目。它定义了编译的规则,实现了“自动化编译”,不仅把分散在数百个Git库中的代码整合起来、统一编译…
史上最全 Android 中高级工程师面试复习大纲
都说金三银四青铜五,这几个月份是程序员最好的跳槽时间,笔者四月初也换了工作。找工作之前看了很多面试题,复习资料,但是发现纯看面试题是不行的,因为靠背的东西是记不牢的,需要知识成体系才可以,所以笔者整理了一份复习大纲,基本涵盖了 Android 中高级工程师面试所必须知识点,希望…
读懂 Android Studio 分析工具数据 | AndroidDevSummit 中文字幕视频
分析工具堪称开发者手中的 "利器",但想要读懂分析出来的数据却需要花费不少功夫。在本演讲中,Shukang Zhou 和 Yi Yang 将带着大家解读 Android Studio 分析工具数据,并分享如何借助分析堆 dump 文件和 CPU 录制文件来优化应用的性能表现。 …
Jenkins实现Android自动打包
关注微信公众号:程序员小安,精彩文章定期推送。 14年在给天天酷跑团队做sdk的算是第一次接触到Jenkins,当时有种乡下孩子进城的感觉,被jenkins流弊的体验所折服,只需要一个按钮点一下就坐等出包,不用IED繁琐的打包流程。当然自动化打包好处很多,比如定时出包,可以每天…
HTTP 的概念、原理、工作机制、数据格式
发起一个http/https请求是一个前端开发经常在做的事情,但是大多数时候我们只是用别人二次封装过的框架,我们知道请求地址,请求参数,处理返回结果,比如android用的Retrofit就直接返回我们定义好的一个数据结构bean。这就好像一个黑盒,我们知道输入输出,但是不知道…