首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
一ang
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
75
文章 74
沸点 1
赞
75
返回
|
搜索文章
赞
文章( 74 )
沸点( 1 )
深入理解 Android 之 View 的绘制流程
本文侧重于对 View 绘制整体流程的分析,对一些难以理解的点加以重点阐述,目的是把 View 绘制的整个流程把握好,而对于特定实现细节则可以日后再对相应源码进行研读。
Android工程化实践:模块化
模块化也是近两年经常被提及的一个技术点,究其原因,随着公司业务的逐渐壮大,主应用的工程体积也逐渐变大,管理和编译都变得十分困难。再加上随着公司业务的发展,主应用功能拆分和研发团队的拆分已成必然,这就要求 主应用里的各个模块能够独立编译、独立运行、不与主工程以及其他模块相互耦合。…
TextView.getWidth() = 0?
工作中应该都有碰到过这个问题,解决方案一般有view.post(Runnable)、view.getViewTreeObserver().addOnGlobalLayoutListener(OnGlobalLayoutListener listener)。 可以看到attach…
Android:这是一份全面 & 详细的Retrofit 2.0 源码分析指南
1. 简介 准确来说,Retrofit 是一个 RESTful 的 HTTP 网络请求框架的封装。 2. 与其他网络请求开源库对比 3. Retrofit 的具体使用 4. 源码分析 a. 使用步骤 b. 源码分析 所谓xxxFactory、“xxx工厂”其实是设计模式中工厂模…
Python 深度学习库 Keras 发布官方中文文档,这里有你需要了解的一切
Keras 框架发明者François Chollet推荐文章的翻译,出于Keras与scikit-learn的相似性,给出的引导教程:通过与scikit-learn的比较来使用Keras。 使用 Keras 创建、评价深度神经网络非常的便捷,不过你需要严格地遵循几个步骤来构建…
UI之可折叠的TextView
先上效果 一、思路 1. 计算text的行数 实现可折叠的TextView最重要的一点是在setText()前计算出text所需的行数计算行数需要分为两种情况 1.1 没有换行符的text 行数等于text的宽度除于TextView的宽度 再判断text的宽度对TextView…
别再说你不懂线程池——做个优雅的攻城狮
线程池,顾名思义就是装线程的池子。其用途是为了帮我们重复管理线程,避免创建大量的线程增加开销,提高响应速度。 作为一个严谨的攻城狮,不会希望别人看到我们的代码就开始吐槽,new Thread().start()会让代码看起来混乱臃肿,并且不好管理和维护,那么我们就需要用到了线程…
APP不显示GPU过度渲染的问题
看看Manifest文件中application的硬件加速是不是设置为false了,打开这个对2D的图形渲染好像是有一些帮助,不过不是老机子不明显,可能心理作用--
Android 面试重难点
Android的Framework和Android apk的打包过程、多线程、Android机制、Binder机制、NDK、Android系统启动过程,App启动过程 ... 等等
Android 多线程:你的 Handler 内存泄露 了吗?
1. 问题描述 2. 原因讲解 在Handler消息队列 还有未处理的消息 / 正在处理消息时,此时若需销毁外部类MainActivity,但由于上述引用关系,垃圾回收器(GC)无法回收MainActivity,从而造成内存泄漏。如下图: 3. 解决方案 解决方案的思路 = 使…
下一页
个人成就
文章被点赞
2
文章被阅读
817
掘力值
28
关注了
3
关注者
21
收藏集
1
关注标签
8
加入于
2016-10-16