Android小知识点
hotzhi
原来,一切只是个梦!
展开
-
Android App图标尺寸
正常情况下我们应该为4种普遍分辨率:低、中、高、超高精度,都提供相应适配的资源,这能帮助我们在不同的分辨率下有良好的画质和效果,特别是当图标中含有文字时更应该对不同分辨率做相应的适配。当然,现在手机的分辨率越来越高,我们还应该添加一种更高的精度xxhdpi要生成这些图像,我们应该从原始的矢量图像资源着手,然后根据以下尺寸比例,生成各种密度下的图像。超超高精度xxhdpi:3.0超高精度原创 2016-05-20 08:35:22 · 665 阅读 · 0 评论 -
ListView分页加载数据
ListView分页加载数据ListView分页加载 在Android中是一个经常用到的技术,当我们需要加载大量的数据到列表显示时,假如一次性把所有数据加载完毕,可能会导致整个ListView列表卡顿,给用户的体验也非常不好。因而,我们可以将数据分为多次加载,每次加载其中的一部分,用户有需求的时候再加载其他部分,这样的设计会更加友好。 ListView分页原理在日常开发中,我们可能会遇到以下两种情原创 2016-06-16 08:04:46 · 607 阅读 · 0 评论 -
build.gradle常见配置方式
随着Android Studio的横空出世,以及Google大力推荐,使用Gradle编译Android App的小伙伴越来越多,因此我们有必要稍微了解一些使用Gradle编译Android App的常见配置方式。1、统一配置工程中的compileSdkVersion、buildToolVersion等为什么要做统一的配置呢?如果我们每个module都分别配置, 当我们工程中引原创 2017-01-09 21:27:48 · 16268 阅读 · 0 评论 -
app升级下载
app升级下载app升级下载在应用开发中是一种非常常见的场景,每当产品迭代出一个新的版本,我们常常可以看到以下两种情况: 1. 用户启动App时,App直接获取到最新版本信息提示用户更新; 2. 用户在“设置”-“检查更新”(也可能是其它描述),“检查更新”的时候获取最新的版本更新; 这两种不同的场景,一种是用户主动请求,另一种则是App主动检查,但原理上来说基本是一致的。 升级模式在App原创 2017-01-24 14:00:52 · 896 阅读 · 0 评论 -
Android Studio中9Path图片小探究
今天,在为项目嵌入一个SDK的时候,出现了如下一个运行失败的情况,错误如下:Information:Gradle tasks [:app:assembleDebug]Error:Execution failed for task ':app:mergeDebugResources'.> Error: java.util.concurrent.ExecutionException: com.and原创 2017-03-02 17:14:24 · 1309 阅读 · 0 评论 -
WebView小知识点记录
1、ScrollView中嵌套WebView焦点问题有时项目中会遇到一些比较奇葩的需求,像最近,ScrollView里面首先放一个原生的广告轮播图,再嵌入一个WebView显示H5页面。这里不讨论为什么要这么做,总有些历史原因导致。需求很简单,层级关系就只是如下而已:<ScrollView> <LinearLayout> <ViewPager /> <WebV原创 2017-03-09 15:54:56 · 342 阅读 · 0 评论 -
SDK 嵌入问题记录
在日常开发中,我们常常会遇到如统计 App 的日活、总用户量、错误信息等数据的场景,一般情况下,我们可以嵌入友盟统计、TalkingData 等开发商提供的 SDK 进行统计,而无须自己重复造轮子。一般情况下,SDK 开发商都会提供相应的文档及 Demo 对如何使用该 SDK 进行详情的指导,同时还提供各种各样的嵌入方式,如常见的 Eclipse libs 嵌入方式,aar 库的嵌入方式,以及 An原创 2017-04-06 20:48:12 · 1829 阅读 · 0 评论