原创 Eclipse開發項目,自動添加註釋的使用

用eclipse開發項目是,自動生成註釋十分方便快捷,但我們希望自動生成自己的名字和一些內容,同時團隊開發過程中會出現每個人註釋格式不一致等問題。 

原创 JAVA中的四種引用:強引用,軟引用,弱引用,虛引用

JAVA中的四種引用    從JDK1.2版本開始,把對象的引用分爲四種級別,從而使程序能更加靈活的控制對象的生命週期。這四種級別由高到低依次爲:強引用、軟引用、弱引用和虛引用。    強引用:平時我們編程的時候例如:Object ob

原创 testNG集成測試---註解及屬性

專業做測試的人都知道,Junit是單元測試,而testNG則屬於集成測試,本篇給大家介紹一下testNG中的一些註解以及屬性: TestNG中用到的annotation的快速預覽,還有它們的屬性。 @BeforeSuite:      

原创 第三方分享第一彈----微信分享

第三方分享第一彈----微信分享 大家都知道,分享功能幾乎是所有APP都需要的基礎功能,爲了讓大家免於到處去找資料,我這裏簡單的做了一下總結,也算是自己學習的一個記錄。下面我們先來看下微信的分享功能。 官方資料 首先,想要微信的分

原创 ButterKnife學習筆記【三】--- Activity中的綁定

(注:本教程僅針對Butterknife 8.x) 上面我們完成了ButterKnife庫的導入與初始化,下面我們接着來看下他的具體使用。 首先是控件的綁定 //綁定控件 @BindView(R.id.btn_

原创 關於RecyclerView 25+的使用問題

好久沒寫文章了,今天記錄下踩到的坑! 今天在使用RecyclerView的時候,升級了版本(23-25),升級後突然出現了所有的item都充滿了整個屏幕,檢查所有佈局都沒有問題,一樣的使用方法,一樣的佈局,之前的就沒有問題。 原因:  之

原创 ButterKnife學習筆記【四】--- Fragment中的綁定

(注:本教程僅針對Butterknife 8.x) 接下來我們來看下在Fragment中,又該怎樣使用我們的ButterKnife呢。 Fragment中綁定控件 @BindString(R.string.title) String

原创 關於Android開發不能調起微信分享可能原因

如果你的應用開發時遇到不能調起微信分享功能,請檢查以下問題: 檢查是否使用的是簽名包,非簽名包不能調試微信分享功能 檢查是否有自定義分享縮略圖(thumbData),如果有,檢查自定義縮略圖的大小,微信規定自定義縮略圖大小不能超過32k

原创 阿里巴巴Java開發手冊

統一開發規範 最近由於工作不太順心,就自己看了點東西,偶然間看到了阿里巴巴的Java開發規範,看了一遍,挺不錯的,和之前老師培訓的時候要求差不多,但是要詳細多了,看了這個再回頭看以前自己寫的代碼,確實有很多做的不到位的地方,我覺得編程應該

原创 ButterKnife學習筆記【二】--- 初始化配置

(注:本教程僅針對Butterknife 8.5.1) 首先想要使用ButterKnife,我們需要在Project的build.gradle文件中增加classpath,如下所示: dependencies {

原创 onCreateOptionsMenu中menu.add參數解析

在menu.add()有四個參數,開始不懂其理。看過後記於此,以備查閱。 任何一款軟件都少不了對“菜單”的使用。在Android下,每一個activity都捆綁了一個Menu,要想定義和使用菜單,都必須在Activity下進行操作,複

原创 ListView的性能優化

一、首先我們先實現ListView的構建工作 1.定義一個實體類,作爲ListView適配器的適配類型。新建Fruit類,代碼如下: package org.lxh.demo; public class Fruit { priva

原创 將博客搬至CSDN

csdn博客已搬遷,詳情請查看http://www.jianshu.com/u/67dc3ae931e2

原创 ButterKnife學習筆記【五】---Adapter中的綁定

(注:本教程僅針對Butterknife 8.x) 在adapter中使用方法如下:getView中 ViewHolder viewHolder = null; if (convertView == null) {

原创 java中synchronized用法

synchronized的一個簡單例子 public class TextThread  {  /**   * @param args   */  public static void main(String[] args)   {