2016年7月13日

初识Sonar

1.Sonar概述

Sonar是一个用于代码质量管理的开放平台。通过插件机制,Sonar可以继承不同的测试工具,代码分析工具,以及持续集成工具。
与持续集成工具(例如 Hudson/Jenkins 等)不同,Sonar 并不是简单地把不同的代码检查工具结果(例如 FindBugs,PMD 等)直接显示在 Web 页面上,而是通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程进行代码质量管理。

2016年4月7日

Android接入微信分享过程的喜和泪

背景故事:

4月份从公司回到学校,要开始着手做大四的毕业设计。然而毕设的其中一个功能模块便是——心情分享模块,在记录心情的同时可以把心情分享到朋友圈、空间、微博等。因此,便开始了微信分享的学习之旅。

2016年3月29日

毕业设计--“日程盒子”

基于Android平台的“日程盒子”应用开发,包括服务器端和客户端两部分。

服务器端负责提供该系统的基础功能,接收、处理、存储系统数据。

  • 1.管理员模块,有登陆功能,实现与客户端的交互。
  • 2.用户登陆注册模块,实现用户登陆注册的逻辑代码。
  • 3.今日日程模块,接收客户端传来的相应日程,做数据库操作。
  • 4.统计分析模块,接收客户端传来的数据,对一系列数据做算法处理。
  • 5.其他功能模块类似,均是做数据库操作。
2016年3月25日

Android keystore的作用以及如何生成

程序使用keystore的好处

(1)有利于程序升级

当新版程序和旧版程序的数字证书相同时,Android系统才会认为这两个程序是同一个程序的不同版本。如果新版程序和旧版程序的数字证书不相同,则Android系统认为他们是不同的程序,并产生冲突,会要求新程序更改包名。

(2)有利于程序的模块化设计和开发。

2016年3月23日

Java程序的顺序问题

一、Java中的执行顺序

二、Java中的赋值顺序

一、Java中的执行顺序

1.静态块
2.块
3.构造器
4.父类构造器

这部分很好实现,只需要写一个子类,其中有自身构造方法,普通代码块,以及静态代码块,写一个父类,之中有构造方法,都打印输出一行文本,即可明白其中的执行顺序。

2016年3月23日

Android Studio常用快捷键

下载地址:http://tools.android.com/download/studio
下载渠道分为4个:Canary,Dev,Beta,Stable;稳定性从左到右依次提高,更新频率依次降低。
常用插件
1.下载插件方法:打开Preferences界面,在左侧点击Plugins,在右侧搜索框输入插件名称敲enter键,点击插件详情页面的install按钮。
2.开发中常用的插件:GsonFormat(根据json生成javabean)、Android Parcelable code generator(生成Parcelable接口实现)、Android ButterKnife Zelezny(ButterKnife自动生成代码插件)、ADB Idea(adb命令插件)