首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
GavinLi369
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 10
沸点 0
赞
10
返回
|
搜索文章
赞
文章( 10 )
沸点( 0 )
浅谈 2018 移动端跨平台开发方案
“一次编写,到处运行”,这是 SUN 公司用来展示 Java 语言跨平台特性的 slogan,它意味着 Java 可以在任何平台上进行开发,编译后就可以在任何安装有 Java 虚拟机(JVM)的设备上运行。 最近这两年,在移动端各种跨平台的开发方案如雨后春笋般涌现,一方面是因为…
安居客Android项目架构演进
本文已授权微信公众号 AndroidDeveloper 独家发布。 入职安居客三年从工程师到 Team Leader,见证了 Android 团队一路走来的发展历程。因此有心将这些记录下来与大家分享,也算是对自己三年来一部分工作的总结。希望对大家有所帮助,更希望能得到大家宝贵的…
绝对值得一看的 Android 数据库升级攻略
当存取数据比较复杂时,我们会选择 SQLite 数据库进行存储,下面我们会介绍一下在使用 SQLite 时遇到的问题及相应的解决方案
轻听变色之谜
Style和Theme主要用来实现白天模式和夜间模式。 一个Style是一系列属性的集合,用来指定View或者Window的外观和格式。它可以指定的属性包括高度, Padding, 文字颜色,文字尺寸,背景颜色等等。
Android匿名共享内存(Ashmem)原理
阅读之前,不妨先思考一个问题,在Android系统中,APP端View视图的数据是如何传递SurfaceFlinger服务的呢?View绘制的数据最终是按照一帧一帧显示到屏幕的,而每一帧都会占用一定的存储空间,在APP端执行draw的时候,数据很明显是要绘制到APP的进程空间,…
一种动态为apk写入信息的方案
我们在日常使用应用可能会遇到以下场景。 场景1: 用户浏览h5页面时看到一个页面,下载安装app后启动会来到首页而不是用户之前浏览的页面,造成使用场景的割裂。
如何调试Android Framework
Linus有一句名言广为人知:Read the fucking source code. 但其实,要深入理解某个软件、框架或者系统的工作原理,仅仅「看」代码是远远不够的。就拿Android Framework来说,整个代码量非常大不说,那些个动辄几万行的类如何去理解?所以我今天要
Android 8.0 功能和 API
Android 8.0 为用户和开发者引入多种新功能。本文重点介绍面向开发者的新功能。
一步一步,实现自己的ButterKnife(二)
在前面的一步一步,实现自己的ButterKnife(一)中,我们已经知道了如何实现在Activity中用注解@BindView来实现findViewById的功能。 文章发布后,有朋友问能不能将setContentView()这个方法也给用注解来Bind,这个目前ButterK…
一步一步,实现自己的ButterKnife(一)
ButterKnife插件的出现让Android程序员从繁琐的findViewById重复代码中解放出来,尤其搭配各种自动生成代码的Android Studio插件,更是如虎添翼。 ButterKnife的实现原理,大家应该都有所耳闻,利用AbstractProcess,在编译…
下一页
个人成就
文章被点赞
20
文章被阅读
4,965
掘力值
113
关注了
0
关注者
1
收藏集
0
关注标签
10
加入于
2017-09-22