首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
jill_jia4169
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
赞
文章( 11 )
沸点( 0 )
Android中一张图片占据的内存大小是如何计算
最近封装了个高斯模糊组件,正好将图片相关的理论基础也梳理了下,所以,这次就来讲讲,在 Android 中,怎么计算一张图片在内存中占据的大小,如果要优化,可以从哪些方向着手。 在 Android 开发中,经常需要对图片进行优化,因为图片很容易耗尽内存。那么,就需要知道,一张图片…
【带着问题学】Glide做了哪些优化?
1.`Glide`缓存机制做了哪些优化? 2.`Glide`做了哪些内存优化? 3.`Glide`如何管理生命周期? 4.`Glide`怎么做大图加载?
JavaPoet 看这一篇就够了
Android/Java 框架常常会使用编译期注解, 而其中关键的一步是如何生成 Java 文件. 我们总结了一篇完整而简洁的用法, 供随时查阅.
ButterKnife 原理解析
ButterKnife 算是一款知名老牌 Android 开发框架了,通过注解绑定视图,避免了 findViewById() 的操作,广受好评!由于它是在编译时对注解进行解析完成相关代码的生成,所以在项目编译时会略耗时,但不会影响运行时的性能。接下来让我们从使用到原理一步步深入…
Gradle 完整指南(Android)
Gradle 是 Android 现在主流的编译工具,虽然在 Gradle 出现之前和之后都有对应更快的编译工具出现,但是 Gradle 的优势就在于它是亲儿子,Gradle 确实比较慢,这和它的编译过程有关,但是现在的 Gradle 编译速度已经有了成倍提高。除此之外,相对其他编译工具,最重要的,他和 Android Studio 的关系非常紧密,可以说对于一些简单的程序我们几乎不需要任何代码上的配置只使用 Android Studio 就可以完成编译和运行。
简单理解 Android Dalvik、ART 及 APK 编译过程
在学习 Android 之前,都学习了 Java,对于 Java 虚拟机都或多或少的进行了了解。那么 Android 中的虚拟机是个什么样子,一个 APK 的编译过程又是什么,就让我们来看看。
百转千回的 too many classes in --main-dex-list
随着业务越来越庞大,早在两年前,项目已经遭遇了方法是超过 65535 的问题。 当时的解决方法是:采用 google multidex 方案解决;(那时项目还小,还未遭遇黑屏,启动速度 optdex 时间过长的问题), 一年后,黑屏,启动速度,ANR 问题趋于明显;于是开始对业务层进行 优化,有一点点的效果,精简业务入口是优化启动速度第一步;然而好景不长,随着近两个版本大量 SDK 的接入,在接入 multidex 的情况下,成功的将主 dex 再次撑爆:编译时出现 too manyclasses in --main-dex-list; 于是开始了一翻摸索和尝试。。
使用 Jenkins 持续集成 Android 项目遇到的坑
在使用 Jenkins 配置 Android 项目的时候遇到了一些坑,总结下: ## 没有 gradle.properties 文件 错误信息: example/bulid.gradle FAILURE: Build failed with an exception. Where:Build…
Jenkins 持续集成 Android 项目
Jenkins 是一个基于 Java 的开源的 CI 项目: http://jenkins-ci.org/。它包括持续的软件版本测试 / 发布,监控外部调用执行的工作等... 在开发 Andorid 项目时,常常需要 build 新的 APK, 给内部人员或者外部人员测试使用, 还有就是运行单元测试等... 执…
觉得自己代码写得不够好?那就用 Android 代码优化工具吧~
1. 前言: 在我们平时项目开发中, 经常会写一些不严谨的代码或者一些比较低级的错误代码, 但是这些错误往往很难被发现, 这样就导致了我们的项目中会隐藏了很多影响性能甚至是导致闪退的错误代码, 于是许多响应的检测工具就出现了. 在这里我就介绍一下我比较常用的几个检测工具吧 项目 DEMO 源码…
下一页
个人成就
文章被点赞
53
文章被阅读
7,405
掘力值
166
关注了
4
关注者
70
收藏集
3
关注标签
10
加入于
2016-06-15