Android开发技术周报 Issue#60

教程

  1. Android 中 SQLite 性能优化php

    数据库是应用开发中经常使用的技术,在Android应用中也不例外。Android默认使用了SQLite数据库,在应用程序开发中,咱们使用最多的无外乎增删改查。纵使操做简单,也有可能出现查找数据缓慢,插入数据耗时等状况,若是出现了这种问题,咱们就须要考虑对数据库操做进行优化了。本文将介绍一些实用的数据库优化操做,但愿能够帮助你们更好地在开发过程当中使用数据库。html

  2. 使用 Go 进行 iOS 和 Android 编程android

    虽然 Go 并非一门新语言,不过最近两年来 Go 仍是增长了不少有趣的特性,并且使用这门语言的知名项目的数量也在快速的增加。我写过一篇文章,介绍了 SitePoint 用到的编程语言,其中提到了移动端的支持,因此我以为须要研究一下可能性。ios

  3. 也来看看Android的ART运行时git

    ART是Android平台上的新一代运行时,用来代替dalvik。它主要采用了AOT的方法,在apk安装的时候将dalvikbytecode一次性编译成arm本地指令(可是这种AOT与c语言等仍是有本质不一样的,仍是须要虚拟机的环境支持),这样在运行的时候就无需进行任何解释或编译即可直接执行,节省了运行时间,提升了效率,可是在必定程度上使得安装的时间变长,空间占用变大。github

  4. 如何利用mitmproxy来批量修改Android中HTTP流量sql

    有时候咱们经常在调试Android程序时,经常须要对API返回的response进行修改,以达到测试特殊状况的目的。好比有时候咱们须要某个字符串显示超过某个限制来看看此时Android上面显示是否正常,有时候咱们须要特定高度的图片来显示页面是否异常。数据库

  5. 四步实现ChromeLikeSwipeLayout效果编程

    看到水滴效果第一反应是画一条闭合曲线,随着MotionEvent事件,改变绘制过程当中的半径,完成拉伸效果。在android如何画一条曲线?a) 使用canvas.drawCircle b) 使用canvas.drawOval c) 使用canvas.drawArc d) 往path里添加贝塞尔曲线,使用canvas.drawPath画出路径canvas

  6. 从高德 SDK 学习 Android 动态加载资源

    前不久跑去折腾高德 SDK 中的 HUD 功能,相信用过该功能的用户都知道 HUD 界面上的导航转向图标是动态变化的。从高德官方导航 API 文档中 AMapNaviGuide 类的描述可知,导航转向图标有23种类型。诶,等等,23 种?那图标应该是放在 assets 文件夹吧?总不多是在服务器上下载吧?

  7. 从理论到实践,全方位认识DNS(理论篇)

    对于 DNS(Domain Name System) 你们确定不陌生,不就是用来将一个网站的域名转换为对应的IP吗。当咱们发现能够上QQ但不能浏览网页时,咱们会想到多是域名服务器挂掉了;当咱们用别人提供的hosts文件浏览到一个“不存在”的网页时,咱们会了解到域名解析系统的脆弱。

  8. 从理论到实践,全方位认识DNS(实践篇)

    理论篇咱们基本了解了DNS的整个协议原理,可是可能还会有着下面的疑问:为何我想申请的域名都没了?DNS 域名还要备案,这是为何啊?如何将刚申请的域名绑定到本身的网站呢?怎么才能看到那些在背后默默给我解析的域名服务器呢?他们说用一个什么文件就能够访问好多好多不存在的网站,是真的吗?可信任的域名服务器是怎么一回事,难道有些域名服务器会作坏事?怎么知道我如今用的域名服务器有没有使坏呢?

  9. Android 性能测试实践(一)

    前段时间花了两周的时间作了一个基于Android 客户端的性能测试如今分享给你们,但愿对你们有所帮助!Look-Look 1.既然是基于Android客户端的性能测试那就与后台的一些API、数据接口要区分开来~! 2.Android的性能测试能其实包括不少不少的测试项好比:资源消耗,内存泄露,电量功耗,启动耗时,渲染等等....

  10. Android 性能测试实践(二) 实时监控工具

    各位 这个工具是本人写的很是简陋体验也很是通常,你们手下留情,不要吐槽!能用上的拿去用吧!源码:https://github.com/testly/Tools 这个工具问题估计不少,写的不是很好会有不少手机不支持因此有什么问题能够联系我!我能帮助你的尽力而为!

  11. Android 性能测试实践(三)CPU 
    关于Android 的Cpu占用率须要注意如下三种状况:1.空闲状态下的应用CPU消耗状况 简单说这种状况呢就是说被测应用在系统资源很是空闲的状况下的占用率,好比只开一个被测应用 2.中等规格状态下的应用CPU消耗状况 简单说这种状况就是后台已经有几个应用在运行已经而且消耗了系统的一些资源的状况下进行测试。3.满规格状态下的应用CPU消耗状况 这个就不要说了,大家懂得!

  12. Android 性能测试实践(四) 流量

    对于Android2.2 的流量 版本之前的系统的流量信息都存放在 proc/net/dev(或者 proc/self/net/dev)文件下,读取文件而后对其进行解析就好了。读取某一个应用的流量,则读取proc/uidstat/uid /tcprcv 文件进行解析(注:模拟器下不存在这个目录)。如需查看某个应用的流量信息,能够经过如下命令来实现

  13. 《Android源码设计模式解析》读书笔记——Android中你应该知道的设计模式

    断断续续的,《Android源码设计模式解析》也看了一遍,书中提到了不少的设计模式,可是有部分在开发中见到的概率很小,因此掌握不了也没有太大影响。我以为这本书的最大价值有两点,一个是从设计模式的角度去理解Android源码,结合着平常开发中的经常使用类,对设计模式的理解会更加的深入;另一个好处就是了解经常使用模式,再看其余人写的代码的时候,更容易理解代码思路。下面是个人读书笔记和一些思考,设计模式只整理我认为重要的部分。

代码&开源库

  1. JustWeEngine

    轻量级游戏框架。

  2. ShortcutHelper

    一个快速使用shortcut,避免各类 ROM 适配致使的各类问题的库。

  3. AndroidProcesses

    一个用于获取 Android 系统中当前正在运行的 App 进程列表的库,并且在获取进程列表的时候不须要任何权限。

  4. phphub-android

    PHPHub for Android 为 PHPHub Android 客户端, 项目采用 MVP 模式架构, RxJava 处理 API 请求返回数据, 实现了二维码扫描登陆, 消息提醒, 选项卡切换等功能。另外其余

  5. reprint

    一个统一的指纹识别受权 API 库。

  6. RxIAPv3

    一个用Rx封装后的 Android App 内购支付库,提供几个购买、消费和商品清单列表的 Rx 方法。

  7. Spyglass

    一个可让你在App轻松实现@功能的库。

  8. showhidepasswordedittext

    一个能够显示/隐藏密码的 EditText,经过右侧的一个可点击的显示/隐藏图标来显示或者隐藏密码.

  9. SwipeableCard

    一个模仿 Google StreeView 里 swipe card 的简单实现。

  10. qualitymatters

    一个遵循了 Android Development Culture described here 这篇文章中全部最佳实践原则的App。

  11. scoop

    一个能够构建基于视图的模块化的 Android 应用的小框架。

  12. CircularFillableLoaders

    一个漂亮的圆形 fillable Loader,可被用在 splashscreen。

工具

  1. Analyzing the Android Permission Specification

    一个 Android 权限分析工具。

技术以外

    1. 实际经历告诉你,写一本技术书能赚多少钱

      个人书《Qt on Android核心编程》和《Qt Quick核心编程》出版后,常常有朋友问我赚了多少钱。我有时说没多少钱,有时说按付出回报比来看那点版税对不住付出的辛苦。有的朋友微微一笑很倾城,表示理解;有的朋友笑着撇撇嘴,那意思是我没有实话实说。别人写书赚多少钱我不知道,我本身的事儿我是很清楚的。针对原创图书,咱们弄明白下面几个问题就能够知道我说的话有多少水分。

相关文章
相关标签/搜索