Time of Update: 2015-07-07
Afinal的jar包進行代碼混淆出錯,afinaljar代碼混淆今天用到了代碼混淆,混淆過後APP不能夠運行,老報錯,由於項目中只用了Afinal的第三方庫,於是按照網上給出的答案為了不混淆Afinal的jar包,在設定檔中寫入了下面的語句:-libraryjars libs/afinal_0.5.1_bin.jar-dontwarn net.tsz.afinal.** -keep class net.tsz.afinal.** { *; } -keep public class *
Time of Update: 2015-07-07
版本控制-搭建git伺服器,版本搭建git伺服器 GitHub是一個免費託管開原始碼的Git伺服器,如果我們不想公開項目的原始碼,又不想付費使用,那麼我們可以自己搭建一台Git伺服器。 下面我們就看看,如何在Ubuntu上搭建Git伺服器。我們使用VMware虛擬機器安裝兩台Ubantu系統,分別命名為gitServer和gitClient_01。 1、安裝OpenSSH並配置SSH無密碼登陸 通過命令 sudo apt-get install
Time of Update: 2015-07-07
Android效能最佳化--Listview最佳化,android--listviewListView的工作原理首先來瞭解一下ListView的工作原理(可參見http://mobile.51cto.com/abased-410889.htm),ListView 針對每個item,要求 adapter “返回一個視圖”
Time of Update: 2015-07-07
【Android開發筆記】底部功能表列
Time of Update: 2015-07-07
Android與Unity互動研究Android與Unity互動研究 Android與Unity互動研究 unity與android互動的由來 unity簡單介紹 unity與android互動介紹 unity調用android的方法
Time of Update: 2015-07-07
Android Bitmap 載入與像素操作Android Bitmap 載入與像素操作一:載入與像素讀寫在Android SDK中,映像的像素讀寫可以通過getPixel與setPixel兩個Bitmap的API實現。Bitmap API讀取像素的代碼如下:int pixel = bitmap.getPixel(col, row);// ARGBint red = Color.red(pixel); // same as (pixel >> 16) &0xffint
Time of Update: 2015-07-07
Android的Bitmap和BitmapDrawable類解析-android學習之旅(六十)使用簡單圖片使用Drawable對象bitmap和BitmapDrawable對象package peng.liu.test;import android.app.Activity;import android.content.res.AssetFileDescriptor;import android.content.res.AssetManager;import android.graphics.
Time of Update: 2015-07-07
Android應用發布的準備——產生渠道包我們需要使用一個變數標明該app的渠道,通常我們可以在manifest中的application節點下聲明,如下。然後將CHANNEL_VALUE的值替換成對應的渠道名。我們可以使用gradle的flavor替我們完成 flavor.manifestPlaceholders = [CHANNEL_VALUE: name] } data-snippet-id=ext.ce943ea9d51c68f4f0a3339e1de051bc
Time of Update: 2015-07-07
Android中萬能的適配器的詳細講解Android中萬能的適配器的詳細講解在Android開發中,適配器的用處是非常大的,尤其是效率最佳化方面。除了使用ViewHolder複用View之外,如果存在很多的ListView或者是一個ListView中存在很多的View組件,那對代碼的閱讀不是很好的。考慮到最佳化以及共通方面,我封裝了ViewHolder類以及將Adapter類封裝成共通的了,將對以後的開發帶來很大的方便。適配器中提高效能最佳化如下:1.利用convertView利用Android
Time of Update: 2015-07-06
Android中ViewHolder模式開發的詳細解釋,androidviewholder Android開發中ViewHolder模式開發的詳細解釋: 1.ViewHolder的解釋: (1).只是一個靜態類,不是Android的API方法。
Time of Update: 2015-07-07
從源碼解釋Android事件分發機制在ViewRootImpl的setView方法中,使用者的觸摸按鍵訊息是體現在表單上的,而windowManagerService則是管理這些視窗,它一旦接收到使用者對表單的一些觸摸按鍵訊息,會進行相應的動作,這種動作是需要體現在具體的view上面,在Android中,一個具體的介面是由一個Activity呈現的,而Activity中則包含了一個window,此window中又包含了一個phoneWindow,這個phoneWindow才是真正意義上的視窗,它
Time of Update: 2015-07-06
說說Git的ssh key,gitsshkey ssh key的作用我們使用ssh登入伺服器時,一般常見的會使用使用者名稱/密碼方式登入, 也可以使用ssh key實行免密碼登入,一般現在這種方式被Git伺服器使用的比較多。產生ssh keyssh-keygen -t rsa -C "your name"這樣預設會在本地的~/.ssh目錄下產生id_rsa,id_rsa.pub兩個檔案, id_rsa是私密金鑰,id_rsa.pub是公開金鑰。使用ssh keyssh
Time of Update: 2015-07-06
Ubuntu14.04下Android系統與應用開發軟體完整apt-get 源。,ubuntu14.04android# deb cdrom:[Ubuntu 14.04.1 LTS _Trusty Tahr_ - Release amd64 (20140722.2)]/ trusty main restricted# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to# newer versions
Time of Update: 2015-07-06
歡迎使用CSDN-markdown編輯器,csdn-markdown 一開始讓我開發ios我是拒絕的,因為看到oc的文法,略感蛋疼,實在是不想套進去,可能蘋果也意識到了這個問題,所以推出了swift,我研究了一下,感覺這才像是程式設計語言,起碼人性化多了,但是Xcode代碼補全弱爆了,可能是idea用慣了,xcode真心不習慣了,裝了外掛程式也感覺好弱,折騰沒多久,就擱置了最近接觸了reactjs,感覺它的思想很不錯,組件化,而且異常的簡單,只需要會html + js ,輕鬆掌握,
Time of Update: 2015-07-06
UIActivityIndictorView的使用,uiactivity 主要功能:在應用程式中主要用於提示使用者某些動作正在後台執行比如:網路請求,資料庫操作等。常用屬性UIActivityIndicatorViewStyle
Time of Update: 2015-07-06
iOS多線程編程之NSOperation,nsoperationNSOperation有兩種方法:1>.NSInvocationOperation:建立一個operation,並用selecter指向執行的程式碼片段2>.NSBlockOperation:建立一個operation,並將執行的代碼放在block塊中.1.NSInvocationOperation多線程方法:建立方法:- (void)invocationOperation {NSInvocationOperation
Time of Update: 2015-07-06
Android應用發布的準備——產生渠道包,android渠道 我們需要使用一個變數標明該app的渠道,通常我們可以在manifest中的application節點下聲明,如下。<meta-data android:name="CHANNEL_NAME" android:value="${CHANNEL_VALUE}" />然後將CHANNEL_VALUE的值替換成對應的渠道名。我們可以使用gradle的flavor替我們完成
Time of Update: 2015-07-06
單例(swiftly),(swiftly)單例(swift)by 伍雪穎swift1.2 beforeclassMyManager { class var sharedManager: MyManager { struct Static {
Time of Update: 2015-07-06
[學習筆記—Objective-C]《Objective-C 程式設計 第6版》第十章 變數和資料類型,objectivec靜態變數 Part 1. 執行個體變數和屬性目前的趨勢是使用(_)作為執行個體變數名字的起始字元。在實現部分顯式聲明執行個體變數是私人的 因此不能在子類中通過名字直接擷取到執行個體變數的值。在子類中只能通過繼承的存取方法擷取執行個體變數的值。不必用@synthesize指令產生存取方法,只要在屬性中聲明即可。Part 2. 全域變數小寫g作為全域變數的首字母:
Time of Update: 2015-07-06
Android應用發布後的統計——百度移動統計的應用,android統計