原创 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