移动周刊第153期-提高Android代码质量之工具篇

Posted 穿背心儿的程序猿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了移动周刊第153期-提高Android代码质量之工具篇相关的知识,希望对你有一定的参考价值。


注:文章中所有蓝色字体表示链接,但由于微信不支持外链,还请点击【阅读原文】访问。


CSDN移动周刊将持续为您优选移动开发的精华内容,共同探讨移动开发的技术热点话题,涵盖移动应用、开发工具、移动游戏及引擎、智能硬件、物联网等方方面面。


移动直通车

Android


提高android代码质量-工具篇


本文笔者将从工具使用的角度讲述如何提高 Android代码质量,自动化工具包括 Checksytle、Findbugs、PMD 和 Android Lint。 借助工具的力量,利用工具自动地帮助我们检测代码,避免代码恶习,预防蚁穴坏堤。


安卓实战开发之JNI入门及高效的配置


JavaNative Interface (JNI)标准是java平台的一部分,JNI是Java语言提供的Java和C/C++相互沟通的机制,Java可以通过JNI调用本地的C/C++代码,本地的C/C++的代码也可以调用java代码。


使用 Android Studio 检测内存泄漏与解决内存泄漏问题


虽然如今网上检测App内存泄漏的文章汗牛充栋,但是要使用DDMS和MAT,不仅使用步骤复杂繁琐,而且要手动排查内存泄漏的位置,操作起来多有不便。其实Android Studio已经开始支持自动进行内存泄漏检查了,本文就带着大家一探其中的奥妙吧。


Android xUtils3完全解析 是时候来了解xUtils3了


xUtils是基于Afinal开发的目前功能比较完善的一个Android开源框架,最近又发布了xUtil3.0,在增加新功能的同时又提高了框架的性能。


Android-原生分享小记


现在的社会化分享大多是使用的第三方的分享,例如友盟,ShareSDK等等,当然也用使用微信,qq等官方的SDK分享。不过最近在项目中,要求使用安卓系统自带的分享来实现,于是就有了这篇文章。这篇文章将会告诉你。


Android端应用秒开优化体验


应用启动很慢、卡图标?主要表现在中低端机型中。笔者究其这个问题,由于对性能优化比较感兴趣,借了个低端机和一个中端机来一看究竟,对同一应用分别测了下它在中低端机的启动时间。


RecyclerView实现条目Item拖拽排序与滑动删除


利用ItemTouchHelper绑定RecyclerView、ItemTouchHelper.Callback来实现UI更新,并且实现动态控制是否开启拖拽功能和滑动删除功能。


iOS


Swift 3.0 去掉 C 风格循环后怎么办?


Swift 3.0 版本将会去掉沿用已经的 C 风格循环语法, 又是向现代开发语言的一次迈进, 咱们就来看看没了 C 风格循环我们还有什么选择, 看过之后你会不会感觉 C 风格循环在 Swift 中确实有点多余呢?


ios 知识小集(Status Bar变换)


iOS 中经常会有需要在某个界面改变状态栏颜色或者某个界面隐藏状态栏的需求。而改变状态栏颜色和控制状态栏显示和隐藏的API,在iOS 的不同版本中也发生了很多变化。


浅谈iOS视频播放的N种解决方案


还记得刚学iOS的时候吗?那个时候惊讶于各种牛逼的功能只需要几句简单的代码就可以完成。视频播放也是这样,翻开几本陈旧的iOS教材,你就可以在目录里看到它。


如何在 Objective-C 的环境下实现 defer


这篇文章会对 libextobjc 中的一小部分代码进行分析,也是如何扩展 Objective-C 语言系列文章的第一篇,笔者会从 libextobjc 中选择一些黑魔法进行介绍。


使用Swift在HealthKit中进行睡眠分析


当今社会,睡眠革命逐渐成为一种时尚。Apple提供了一种很酷的方式,可以安全地访问用户的个人健康信息,并将这些信息安全地存储在其内置应用Health中。使用HealthKit框架,你不仅可以开发一个健身应用,还可以访问睡眠分析数据。


VR


站在VR世界的大门前 - 便捷实用的POV纸质原型


面向全新的信息媒介进行设计,期间势必遇到各种独特的挑战。譬如笔者在开始构思主场景的时候便发现了一些从前在设计2D界面时未曾遇到过的麻烦。所谓主场景,也就是用户戴上头显并加载了我们的App之后看到的第一个场景。


Unity vs UE4,虚拟现实开发引擎如何抉择?


VR浪潮席卷而来,相对于资本的狂热,现实中真正需要的是有实力的VR硬件研发团队和专业内容制作队伍。对于入门级的开发者而言,游戏引擎的选择成为了一大难题。


社区在给 VR 运动机制带来巨大变革


最近,虚拟现实的运动机制在开发者社区引起了广泛的讨论。对于那些没有意识到的人来说,晕动症是一个很严重的问题。但眼睛看到影像与大脑的感知(当你在虚拟现实游戏中移动的时候)与真实身体运动发生冲突的时候,你就会产生晕动症。


精品课程推荐


Android 5.x顶级视频课程


课程讲师:李宁

课程介绍:采用Android5.x进行讲解。本课程包含Eclipse和Android Studio开发环境的搭建、各种控件的详细使用方法、布局、四大应用程序组件、数据存储、网络、对话框、Toast、通知、Intent、Android5.x新特性等技术。

推荐理由:本课程让学员深入掌握Android的各种技术和开发技巧,无论是到顶级IT企业面试,还是应付手头的工作,都迎刃有余。


虚幻4 VR开发指南


课程讲师:房燕良

课程介绍:本课程通过项目实例编程的方式,讲解主流VR平台上的游戏开发,包括三星GearVR,Google Daydream,SteamVR(HTC Vive)。

推荐理由:通过本课程的学习,大家可以掌握虚幻4在主流VR平台上的开发技术,并能够快速制作属于你自己的VR游戏。


免费课程推荐


Cocos2d-Lua手游开发基础篇


课程讲师:何韬

课程介绍:Cocos2d-Lua是一个开源的移动游戏框架,可以轻松运行在iOS、Android、Blackberry等操作系统中,使得开发低成本、高效率;一次制作,多终端平台共享。 本课程讲授Lua的一些游戏开发基础知识,通过基础操作让大家快速了解、掌握Lua开发技能。

推荐理由:对Cocos2d-Lua基础知识进行详细讲解,掌握Cocos2d-Lua开发。


从零开始学Swift——编程规范 第五季


课程讲师:关东升

课程介绍:本视频是基于Swift2.x版本录制,与图书《从零开始学Swift》语法篇同步讲解。是学习Swift视频,进行iOS开发的必备知识。总结了Swift编码规范,包括命名规范、注释规范、声明规范和代码排版等内容。

推荐理由:掌握编程规范。


最新活动


  • 我们需要什么样的移动开发者大会?


联系我们






更多内容请关注VR知识库。该知识库包含了专家精心绘制的VR知识图谱,及由特邀编辑(领域专家)从海量数据中层层筛选出的精华内容和资源(学习视频、实践Demo、图书)。扫描下方二维码,立即查看VR知识库精彩内容。


以上是关于移动周刊第153期-提高Android代码质量之工具篇的主要内容,如果未能解决你的问题,请参考以下文章

奇舞周刊第 226 期:代码质量管控的四个阶段

移动开发周刊 - 给 Android 开发者的 RxJava 详解

软件测试周刊(第19期):以能力流程指标和工具为轴心打造一流的质量保证部门

软件测试周刊(第45期):一个人不该过分自省,这会使他变得软弱。

软件测试周刊(第45期):一个人不该过分自省,这会使他变得软弱。

软件测试周刊(第38期):人只要走稳了,道路两旁皆是风景。