随笔分类 -  Android 经验之谈

摘要:1. 获取当前手机系统语言 2. 获取当前手机系统版本号 3. 获取手机型号 4. 获取Android系统版本号 5. 应用程序得到自己的应用程序信息 6. 应用程序获得其他应用程序的版本信息(根据包名) 7. 从SD卡等Path获取某安装包(apk文件)的版本信息 8. 获取相应的权限 (示例为: 阅读全文
posted @ 2017-07-05 20:46 灰色飘零 阅读(364) 评论(0) 推荐(2)
摘要:Java世界中主要有三大构建工具:Ant、Maven和Gradle。经过几年的发展,Ant几乎销声匿迹、Maven也日薄西山,而Gradle的发展则如日中天。 Maven的主要功能主要分为5点,分别是依赖管理系统、多模块构建、一致的项目结构、一致的构建模型和插件机制。我们可以从这五个方面来分析一下G 阅读全文
posted @ 2017-05-15 13:08 灰色飘零 阅读(16648) 评论(4) 推荐(7)
摘要:在Android 开发中,我们肯定会接触到下载需求,那么如何通过技术实现呢? 一、简单实现: 通过了解HTTP原理,我们应该可以知道,HTTP学习的时候,可以通过HTTPGET方式来进行文件下载: 阅读全文
posted @ 2017-02-13 15:14 灰色飘零 阅读(267) 评论(0) 推荐(2)
摘要:在开发Android应用时,保存数据有这么几个方式,一个是本地保存,一个是放在后台(提供API接口),还有一个是放在开放云服务上。 对于第一种方式,即本地数据存储,我们可以选择直接使用SQL语句、Content Provider 或 ORM(对象关系数据映射)。 下面是在Android平台上的5个可 阅读全文
posted @ 2017-01-05 10:59 灰色飘零 阅读(8690) 评论(0) 推荐(3)
摘要:问题概述: 在Android应用开发中,偶尔会因为测试的不充分导致一些异常没有被捕获,这时应用会出现异常并强制关闭,这样会导致很不好的用户体验,为了解决这个问题,我们需要捕获相关的异常并做处理。 首先捕获程序崩溃的异常就必须了解一下Java中UncaughtExceptionHandler这个接口, 阅读全文
posted @ 2016-12-12 15:15 灰色飘零 阅读(11927) 评论(2) 推荐(3)
摘要:作为应用程序开发人员,我们需要注意在开发应用程序时的一些问题. 这些问题的安全级别是取决于应用程序的类型和使用域. 在这里列举了一些我们在开发中需要注意的一些问题: 开发日志输出相关: 1. 不要在 LogCat 中打印敏感信息。比如:用户名,密码,Web服务的URL,请求或响应信息等细节信息。 2 阅读全文
posted @ 2016-12-07 15:01 灰色飘零 阅读(510) 评论(2) 推荐(4)
摘要:第三方推送升级服务不再靠谱: 以前在做Android开发的时候,在应用升级方面都是使用的第三方推送升级服务,但是目前因为一些非技术性的问题,一些第三方厂商不再提供自动升级服务,比如友盟,那么当第三方推送升级服务不再靠谱的时候,需要怎么做? 为什么第三方推送升级服务会不靠谱: 自动升级服务因为面临N多 阅读全文
posted @ 2016-10-21 19:22 灰色飘零 阅读(3552) 评论(0) 推荐(3)
摘要:一:Android图片操作 1.存储bitmap到本地文件系统 2.读取图片为bitmap 二、Android 屏幕相关 结论:绝大部分机型的屏幕宽度是320dp和360dp。 在android中为了适应不同分辨率的屏幕,引入了密度无关像素density-independent pixes,也就是d 阅读全文
posted @ 2016-09-19 14:09 灰色飘零 阅读(1147) 评论(0) 推荐(2)
摘要:一个网络请求可以简单分为连接服务器 -> 获取数据两个部分。其中连接服务器前还包括 DNS 解析的过程;获取数据后可能会对数据进行缓存。 一、连接服务器优化策略 1. 不用域名,用 IP 直连省去 DNS 解析过程,DNS 全名 Domain Name System,解析意指根据域名得到其对应的 I 阅读全文
posted @ 2016-07-11 16:20 灰色飘零 阅读(500) 评论(0) 推荐(2)