Time of Update: 2015-07-13
標籤:Android studio project檔案結構翻譯個人翻譯,用作備忘。連結地址:https://developer.android.com/tools/projects/index.html#ApplicationModulesAndroid Project FilesStudio的專案檔和設定,設定的作用範圍包含所有的module。以以下的demo為例。 .git:git版本控制的檔案存放目錄。.gradle:gradle執行一些編譯所產生的目錄Idea:
Time of Update: 2015-07-13
標籤: 很奇怪,我們不屑與他人為伍,卻害怕自己與眾不同。——By保羅.柯艾略 我從小喜歡新奇的事物,喜歡嘗試一些稀奇古怪的東西。在科技迅猛發展的這個時候,我在數位產品方面的興趣從未減退,從以前的BB機到如今的腎6,我從未停下追隨的腳步。今天給大家帶來的是一款革命性的產品,它將PC做到了極致,在這個新奇事物如雨後春筍一般的時代中,脫穎而出。這就是我今天要介紹的,智星空Smart PC,全球最小
Time of Update: 2015-07-13
標籤:KVO與KVC詳解由於ObjC主要基於Smalltalk進行設計,因此它有很多類似於Ruby、Python的動態特性,例如動態類型、動態載入、動態綁定等。今天我們著重介紹ObjC中的索引值編碼(KVC)、索引值監聽(KVO)特性:索引值編碼KVC索引值監聽KVO索引值編碼KVC我們知道在C#中可以通過反射讀寫一個對象的屬性,有時候這種方式特別方便,因為你可以利用字串的方式去動態控制一個對象。其實由於ObjC的語言特性,你根部不必進行任何操作就可以進行屬性的動態讀寫,這種方式就是Key
Time of Update: 2015-07-13
標籤:LinearLayout-線性布局,該布局中的控制項按照水平方向排列或者豎直方向排列。通過屬性android:orientation=""決定的,可選值:vertical和horizontal。同時有一個比重屬性,android:layout_weight="",可以通過填寫每個控制項的比重,擷取控制項在布局中的大小。設計時可以只設定一行或一列的某個控制項的比重屬性,讓其他控制項不參與比重,只需要在該控制項中設定android:layout_weight="",其他控制項不設定就可以了。A
Time of Update: 2015-07-13
標籤: dom解析佔用記憶體大(我這邊需要解析各種各樣的kml檔案,有時4-5M的kml檔案使用dom解析很多手機就記憶體溢出了),也需要引入第三方庫,所以使用相對於節省記憶體很多、不需引入其他庫的sax解析就是很好的選擇了。因為sax解析比較複雜的xml檔案特別麻煩,所以整理了一個簡化android sax解析的工具。 實現思路:和Android
Time of Update: 2015-07-13
標籤:Android控制項——ListViewListView允許使用者通過手指上下滑動的方式將螢幕外的資料滾動到螢幕內,同時螢幕上原有的資料則會滾動出螢幕。 1.ListView的簡單用法建立一個ListViewTest項目,修改activity_main.xml中的代碼,如下所示:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2015-07-13
標籤:1.當前是有些工具比如apktool,dextojar等是可以對我們android安裝包進行反編譯,獲得源碼的。為了減少被別人破解,導致源碼泄露,程式被別人盜取代碼,等等。我們需要對代碼進行混淆,android的sdk中為我們提供了ProGuard這個工具,可以對代碼進行混淆(一般是用無意義的名字來重新命名),以及去除沒有使用到的代碼,對程式進行最佳化和壓縮,這樣可以增加你想的難度。最近我做的項目,是我去配置的混淆配置,因此研究了一下,這裡分享一下。 2.上面說到去除沒有使用到的
Time of Update: 2015-07-13
標籤:九宮格演算法關於iOS開發中九宮格的實現雖然使用不多,而且後面會有更好的方實現,但是作為一個程式員必需要知道的就是九宮格演算法的實現。一:實現思路:(1)明確每一塊用得是什麼view(2)明確每個view之間的父子關係,每個視圖都只有一個父視圖,擁有很多的子視圖。(3)可以先嘗試逐個的添加格子,最後考慮使用for迴圈,完成所有uiview的建立(4)載入app資料,根據資料長度建立對應個數的格子(5)添加格子內部的子控制項(6)給內部的子控制項裝配資料二:演算法的實現 1 /* 2 *
Time of Update: 2015-07-13
標籤:隨著資訊化的快速發展,IT項目變得越來越複雜,通常都是由多個子系統共同協作完成。對於這種多系統、多項目的情況,很多構建工具都已經提供了不錯的支援,像maven、ant。Gradle除了借鑒了ant或者maven的繼承的方式定義子項目,也提供了一種更為方便的集中配置的方式,大大減少了構建帶來的複雜度。除此之外,Gradle還提供了清晰的Project樹模型來映射多項目的組織圖。下面,讓我們瞭解一下如何使用Gradle構建多項目。1.多項目的定義和結構Mulit project
Time of Update: 2015-07-13
標籤:oschina 用戶端源碼 c-s互動 訪問伺服器 源碼 這裡主要針對“綜合”這個選項卡下的“資訊”模組為例子,對核心代碼進行解讀。準備工作:參考我的另外一篇部落格 http://blog.csdn.net/csp277/article/details/46610893 然後點擊下面的類 Class
Time of Update: 2015-07-13
標籤: UI設計模式分為兩種:分頁模式 和下拉重新整理模式。 一、分頁模式根據觸發方式的不同,請求分為主動請求和被動請求。主動請求:當條件滿足時,再次請求下一批資料,是自動發出的,並且一般在表視圖的表腳出會出活動指標,請求結束後活動指標會隱藏起來。被動請求:當條件滿足時,表視圖的表腳中會顯示出一個響應點擊事件的控制項。這個控制項一般是一個按鈕,按鈕標籤一般會設為“更多”。當點擊“更多”按鈕時,應用會向伺服器請求,請求結束後,“更多”按鈕隱藏起來。兩者區別,如: 二、
Time of Update: 2015-07-13
標籤:ios uicolor 16進位 iOS中的UIColor可以使用16進位來選取顏色. 預先定義如下:#define UIColorFromHex(s) [UIColor colorWithRed:(((s & 0xFF0000) >> 16))/255.0 green:(((s &
Time of Update: 2015-07-13
標籤:ios建立簡單表視圖 此執行個體主要實現UITableViewDataSource協議中必須要實現的兩個方法tableView:numberOfRowsInSection: 和tableView:cellForRowAtIndexPath:當表視圖顯示的時候會發出tableView:numberOfRowsInSection:訊息詢問當前節中的行數。當表視圖單元格顯示的時候會發出tableView:cellForRowAtIndexPath:訊息為單元格
Time of Update: 2015-07-13
標籤:ios 帶搜尋欄表視圖 帶搜尋欄表視圖 此執行個體主要實現 Search Bar and Search Display Controller ,注意不是Search Bar控制項。 Search Bar and Search Display
Time of Update: 2015-07-13
標籤:1.首先我們直接上代碼介紹:// Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript { repositories { //這裡可以看到是指明的jcenter(), 之前版本則是mavenCentral() //
Time of Update: 2015-07-13
標籤:1、產生ipa包這裡不介紹正規的打包方式(選擇真機調試-編譯成功以後-工具product-archive-。。。。)下面介紹快速打包方式:1)選擇真機調試-編譯成功以後右擊.app檔案,選擇show in
Time of Update: 2015-07-13
標籤:cocos2d-x 是一款跨平台的遊戲引擎,雖然現在只學到了一點點皮毛,但是確實感受到了一款遊戲引擎的強大功能,讓我這個做遊戲的小白也算過了一把做遊戲的癮。但是因為配置的複雜性,讓我在一開始走了不少彎路,現在記錄下來整個安裝配置的過程。安裝配置過程中需要用到的安裝包主要有下面幾個:cocos2d-x 3.4:這個是當然必須要的了,目前最高版本是 3.6 版,但是好像和 3.5 版都有不少問題,還是先用 3.4 吧。android studio 1.1.0:Google自己出的
Time of Update: 2015-07-13
標籤:release動作只會對自身計數減一,而不會對屬性發出release訊息,只有該對象的引用計數為0,系統才會對該對象的所有屬性發出release訊息類A的屬性有類B,類B的屬性有類A,而且兩者都是強引用retain 執行個體化後[A retainCount]是2 [B retainCount]是2[A release] 後 [A retainCount]是1 [B retainCount]是2[B
Time of Update: 2015-07-13
標籤:Android在ImageView的scaleType有8一個選項1
Time of Update: 2015-07-13
標籤:android四大組件分別為activity、service、content provider、broadcast