原创 Java基礎:Annotation

1、元註釋和註釋的不同 A、註釋:用於爲代碼提供一個描述性的說明,不會編譯到class文件中,只存在於源文件.java文件中 B、元註釋:是能用運行的代碼,用於修飾類、屬性、方法等java元素,會編譯到class文件中,能被程序讀取  

原创 Mac離線下載並配置gradle

項目中用到的grdle版本如果Android Studio中沒有的話,導入項目後會在線去下載,速度很慢,可離線下載好,然後放到指定位置。步驟如下: 1.下載相應版本的項目gradle 2.進入到Mac系統下的gradle目錄 /用戶/xx

原创 Android連接真機調試timeout的解決方案

錯誤出現:連接真機調試的時候如果連接太久沒響應就會出現timeout 根據網上衆多資料:可分爲這幾個解決方法 方法由簡單到麻煩: 1.在window-》prensent....-》android-》設置ddms的timeout時間。這種是

原创 Genymotion創建Android模擬器失敗:mac virtualbox cannot start virtual device

在通過genymotion創建虛擬機的時候,彈出創建失敗提示,原因爲下面這個: mac virtualbox cannot start virtual device 原因分析: 新建的虛擬機的內存大於或等於VirtualBox所分配的內

原创 Javan基礎:集合

1、重點      Set集合(去掉重複元素,排序)   2、三個集合的特點 A、Set     不能出現重複元素、元素的輸出無順序 B、List     可以有重複元素、有順序 C、Map     鍵值對的集合,Map的鍵是Set集合

原创 使用ApkTools反編譯

反編譯: 查看主要是靠下面這個文件: 執行該文件: 將相應的文件拖入即可

原创 升級Gradle後,一直處於Download狀態的問題

升級了Gradle版本後,打開Android  Studio的舊項目,一直處於下圖狀態 原因:項目所需的gradle版本不存在,需要在線下載,所以一直處於refreshing狀態。 解決:通過主動去下載gradle版本,然後將壓縮包放到

原创 在Android Studio中配置和使用Git

下載git,路徑爲https://git-scm.com/downloads 然後在Android Studio 的配置界面中配置Git.exe 文件 A、在http://git.oschina.net 中創建新項目Test B、在

原创 Android 判斷底部虛擬導航欄NavigationBar是否存在,以及獲取導航欄高度

最近公司的項目中,需要判斷出當前的虛擬導航欄NavigationBar是否存在,以及獲取虛擬導航欄的高度。在網上查找了很多資料,比較靠譜的是以下方法(需要當前界面的視圖被繪製完成後調用): /** * 檢測底部虛擬導航欄是否存在 *

原创 HTML開發基礎(1)

目錄 HTML概述 HTML基本結構 HTML簡單標記 HTML概述 1.HTML 是用來描述網頁的一種語言。  HTML 指的是超文本標記語言 (Hyper Text Markup Language)  HTML 不是一種編程語言,而是

原创 HTML開發基礎(2)

HTML:表格、佈局標籤 1、表格的結構 2、<table>標記 <table width="600px" height="500px" border="1" cellspacing="10"> width:寬度 height:高度

原创 TextView、ImageView設置selector後無效的問題

在爲TextView、ImageView設置selector後,必須在代碼中爲其設置點擊監聽,否則selector無效,點擊無法改變顏色,此問題在項目開發時遇到。 解決: 記得View要加上加上clickable="true",不然它的s

原创 Java基礎:OOP

1、OOP的三大特徵: 封裝:信息隱藏 將一個事物的特徵、行爲定義成爲一個獨立的結構,這個結構就是類(class) 你會做表嗎?   類和表是一樣滴: public class Student {      private int s

原创 在ADT中配置和使用Git

1、版本控制的作用 A、版本控制 B、項目的基本管理 C、團隊協作開發 D、歷史記錄 E、文件跟蹤 2、兩個常用的GIT 服務商 A、國外:github https://github.com/ B、國內:git@osc http://gi