自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ChatGPTer

公众号:最新技术。我的新书《Android App开发入门与实战》已由人民邮电出版社出版。

  • 博客(11)
  • 资源 (3)
  • 收藏
  • 关注

原创 持续集成CI:Travis使用

文章目录CItravis.travis.yml运行travis防坑指南CIContinuous integration,持续集成可以帮我们自动构建、打包、测试、发布等,极大地简化了我们的操作流程。持续集成是一种软件开发实践。在持续集成中,团队成员频繁集成他们的工作成果,一般每人每天至少集成一次,也可以多次。每次集成会经过自动构建(包括自动测试)的检验,以尽快发现集成错误。许多团队发现这种方...

2018-11-29 21:59:24 472 1

原创 Android开发规范:.gitignore

关于gitignore的配置,这里有详细的介绍和模板提供:https://github.com/github/gitignore在此我们提供一份适用于android开发的gitignore模板,可以直接套用:# Built application files*.apk*.ap_*.aab# Files for the ART/Dalvik VM*.dex# Java clas...

2018-11-29 21:05:02 597

原创 从SLF4J谈模块解耦

文章目录现状目标SLF4J示例demo下载现状Android的模块包括网络、数据库、图片、日志、解析等等。通常我们使用这些模块的方法,要们自己封装一套,提供外接调用的方法;要么引入第三方的library,直接调用。大部分时候在一个项目里面这么操作好像也没什么问题,而且大家已经习以为常了。其实如果按照OOP的编程规范来说,我们应该遵循开闭原则,也就是对修改关闭,对扩展开放。而回过头来看,我...

2018-11-29 20:59:03 1043

原创 Android开发规范:日志Log

Log对于开发者定位问题来说是一个必不可少的工具。开发人员需要通过Log提供的信息,比如Crash异常,能够定位异常类型以及异常的发生代码位置;或者查看输出的内容是否达到期望;亦或者通过Log提供的信息能够看到整个信息的交互流程。因此拥有一个快捷便利有效的Log输出工具是整个项目必不可少的一部分。1. 现有的系统Log2018-11-27 20:50:00.614 29110-29110/c...

2018-11-27 21:39:19 2294

原创 Android开发规范:JavaDoc

文章目录JavaDoc的配置:JavaDoc的输出:Tools → Generate JavaDoc…

2018-11-26 09:34:17 599

原创 在try catch中开启新的线程,不能捕获线程里面的异常

近期在review代码的时候发现,有些人为了图方便,直接在代码引用的最外层放上一个try catch,以为可以捕获一切异常,降低崩溃率。事实上,如果try的是新开启的一个线程,那么这个线程里面出现的异常是catch不到。也就是说在A线程中new B线程,B线程中出现的crash跟A线程无关,A也catch不到。public class TheadExceptionTest { publi...

2018-11-19 15:40:11 24106

原创 Android开发规范:注释

为了自己和他人阅读代码的方便,请做好注释。具体可以在AS中自己配制,Settings → Editor → File and Code Templates → Includes → File Header文件头注释文件顶部统一添加版权声明,声明的格式如下:/** * Copyright (c) 2018 Your Company. All rights reserved. */类注...

2018-11-18 10:42:48 2713

原创 Android开发规范:资源文件命名规范

layout全部小写,采用下划线命名法,使用名词或名词词组。所有Activity或Fragment的contentView必须与其类名对应。命名规则:将所有字母都转为小写,类型+功能。举例:比如MainActivity.java –> activity_main.xml以下为几种常用的组件类型命名:activity_类名,为Activity的命名格式fragment_类名...

2018-11-17 23:27:18 1555

原创 Android开发规范:Java命名规范

类名采用大驼峰命名法。命名规则:功能+后缀(Activity、Adapter、Service等)。举例:activity类,命名以Activity为后缀,如:LoginActivityfragment类,命名以Fragment为后缀,如:ShareDialogFragmentservice类,命名以Service为后缀,如:DownloadServicebroadcastRec...

2018-11-17 19:38:47 373

原创 Android开发规范:Android Studio规范

尽量使用最新版的IDE进行开发;编码格式统一为UTF-8;编辑完.java、 .xml等文件后一定要格式化(基本格式方面使用 AS 默认模板即可);删除多余的import,减少警告出现,可利用AS的Optimize Imports(Settings → Keymap → Optimize Imports)快捷键;如果希望IDE自动清除无关的import,可以这样设置:File–>S...

2018-11-17 18:36:30 600

原创 Dialog对话框弹出底部有空隙的解决方案

通常我们会用extends Dialog方式实现很多自定义的对话框,然后通过super(context, R.style.dialog_fullscreen_menu);设置对话框的样式,比如: <style name="dialog_fullscreen_menu"> <item name="android:windowBackground">@colo...

2018-11-09 16:23:08 5055 3

android adb 单机版

http://blog.csdn.net/ddnosh/article/details/79163414

2018-01-25

app渠道包打包脚本

原文地址: http://blog.csdn.net/ddnosh/article/details/78959827

2018-01-03

一种利用百分比布局适配所有android手机屏幕分辨率的方法

http://blog.csdn.net/ddnosh/article/details/78941302

2017-12-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除