Android应用流量统计——NetworkStatsManager使用

在没有Root的情况下,Android应用流量统计在6.0之前一直没有太好的办法,官方虽然提供了TrafficStats,但其主要功能是设备启动以来流量的统计信息,和时间信息无法很好的配合。本文首先简单对比下TrafficStats和NetworkStatsManager各自的限制和优缺点,然后详细说明NetworkStatsManager的用法,并给出主要代码。...
阅读(2515) 评论(5)

值得你关注的Android8.0(Android O)上的重要变化

刚适配完Android7.0还没多久,就看到Android8.0(Android O)已经推出开发者预览版的新闻,我的心情你是可以想到的。这次趁早刷到最新版,运行示例代码,看看Google又做了哪些新的限制与变化,新增了什么特性,对我们已有的app有何影响,或者能增加什么新奇有趣的功能。...
阅读(14006) 评论(2)

Android Studio常用配置及使用技巧(二)

在《Android Studio常用配置及使用技巧(一)》中详细描述了Android Studio的工程结构和打开开源工程的一些配置方法。本篇将从我个人的使用情况讲述日常开发中的代码浏览、工程开发编译、调试中的配置和使用。如果看过《 Android开发人总结的Eclipse常用快捷键及技巧》,会发现其实基本类似,只是工具换成了Android Studio,但将调试和监测应用的运行丰富了下。如果你是从...
阅读(1397) 评论(0)

Android Studio常用配置及使用技巧(一)

近段时间有机会接触到iOS开发,但是光Xcode上配置证书,描述文件,上真机调试等就费了挺大劲。结合看到很多Android开发新手问的简单问题,忽然有了更多的理解。万事开头难,起步的阶段总需要有人引一下,别被开头的困难束缚了前进的步伐。另外也算是继续未完成的《一个三年Android开发的总结》。Android Studio常用配置及使用技巧分两篇写,将详细讲述从导入开源工程,配置gradle编译,到...
阅读(1159) 评论(2)

Android开发人总结的Eclipse常用快捷键及技巧

Google已经在2015年底停止了对Eclipse开发Android应用工具的支持,但是使用Eclipse开发Android应用中的常用技巧和配置,依然有很多值得借鉴的地方,甚至很多快捷键能够直接在Android Studio上使用。仅以此篇纪念Eclipse陪伴开发的日日夜夜。...
阅读(494) 评论(0)

通俗的理解HTTPS以及SSL中的证书验证

时间进入到2017年,细心的人在浏览器地址栏中会发现,经常浏览的网站都是https打头,最左边也有绿色的安全锁。其实全站https时代已经来临。2014年百度完成了全网https的切换,2015年淘宝、天猫页面全部https访问,苹果公司要求2016年底iOS APP实现https信息传输。众多大厂都不遗余力地推进全面https,提升安全性,这对普通的用户和移动应用开发者有何影响,需要理解和注意什...
阅读(801) 评论(0)

我的2016——程序员年到三十,工作第四年

一年到头,还是需要花些时间来回顾这一年,特别是作为三十岁的程序员,在一家公司工作的第四年,结婚的第四个年头,有必要说说经历与生活,让对比思考的人会多些收获。...
阅读(4150) 评论(17)

理解使用Gradle编译打包Android apk

本篇的目的:理解Gradle构建过程,解读Android Gradle插件的配置,提供如何寻找解决问题方法的思路。阅读本文一定是要使用过Gradle生成apk,文中不会讲如何安装运行Gradle,如有需要可先看文末的参考文章。APK包是一个ZIP压缩包,从Java源代码、资源文件到生成这个APK,经过了编译打包一系列特定的过程,这个过程可以参看《使用Ant打包Android应用——apk生成过程》...
阅读(2891) 评论(1)

值得你关注的Android7.0上的重要变化

Android7.0系统为我们带来很多新功能,应用开发带来的很多新变化需要注意。值得高兴的是,现在Android新版变化有了中文说明,虽然翻译还有欠缺,但了胜于无(而且英文版的内容会更多些,可能中文翻译滞后)...
阅读(1651) 评论(0)

编译开源LibreOffice的Android版本——开源Office文档查看器

项目近期需要用到文档查看器,现有的WPS之类确实比较好用,无奈还需要对应用做些处理,只好寻找开源的实现。开源的文档查看器主要两种方式,一种是完整的Android版本实现,直接拿来即用,如LibreOffice的Android版本;一种是提供了Java库之类,能够解析标准的office文档,但需要移植或自己实现应用界面,文档的展示,如openoffice,POI等(基于openoffice有andr...
阅读(2773) 评论(20)

Android应用耗电分析与优化

应用的耗电是个长期持续优化的事情,而且随着Android系统的不断更新,系统本身也提供了越来越详细的信息来辅助统计分析耗电。这里基于Android 6.0介绍一些耗电分析与优化的思路及实践,一方面可以在现有应用的基础上直接使用,同时也可在后续的开发中注意和排查新功能可能带来的耗电问题。本文总的思路是先介绍官方的和已有的耗电分析思路和经验,然后从统计、查找、分析并优化的步骤来作优化实践...
阅读(4965) 评论(1)

Android中大图片加载及快速浏览处理

一个bug引出了一系列需要修改和注意的问题,让人去思考前期的设计与相关问题的思考,对后期功能增加和问题修复的重要性。问题描述:软件的图片浏览功能中查看图片时,发现图片模糊,放大查看时更明显查找原因:分析代码发现,在浏览及查看图片时显示的是缩略图,没有显示原图;而且设计如此,但不满足当前需求,需要修改初步修改:将获取图片缩略图的地方,替换成获取原图思路简单清晰,但忽略了此前代码的设计,随后导致与图片...
阅读(2327) 评论(4)

一个三年Android开发的总结 - 常见数据库问题总结

Android应用开发离不开对SQLite数据库的操作,一般简单的增删改查,可以直接通过SQLiteDatabase进行,但是只要操作变得频繁,并且随着需求不断增加,你应该考虑使用ORM框架,至少使用SQLiteOpenHelper,结合需要用ContentProvider再封装一层。本文不介绍具体的使用方法,而是列出一些常见的问题,供分析参考。使用问题1.SQLiteOpenHelper (1)...
阅读(2715) 评论(0)

一个三年Android开发的总结 - Android应用的反编译

Android开发中需要分析一些应用功能的实现原理,往往也就逃不开应用的反编译与重打包,这里简单介绍一些反编译和重打包的实操方法,供需要反编译时随时查看依步骤操作。 这里不详述adb命令的使用,java环境配置,apk其实就是zip格式文件等,有需要还请再搜索。一、找到应用反编译应用得先拿到该应用,能从应用市场中下载到固然最好,如果不方便下载,或担心版本不一致,也或本身就是系统内置应用该如何获取应...
阅读(2302) 评论(0)

可能忽略的Java基础知识 - 理解内部类和匿名内部类,异常与异常捕获

Android开发中经常会用到内部类和异常处理,如果忽略一些基础知识,可能导致内存泄露,有时无法理解一些东西,比如在使用proguard中的类的keep。 内部类和匿名内部类 1.概念 内部类:《Java编程思想》中,“可以将一个类的定义放在另一个类的定义内部,这就是内部类” 匿名内部类(anonymous class),我的理解就是没有主动去命名的内部类 嵌套类:将内部类声明为stati...
阅读(1796) 评论(0)
91条 共7页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:483154次
    • 积分:5682
    • 等级:
    • 排名:第4350名
    • 原创:89篇
    • 转载:0篇
    • 译文:2篇
    • 评论:235条
    一起讨论学习

    欢迎关注微信公众号“编程阳光”

    微信扫一扫上方二维码即可关注

    最新评论