Time of Update: 2015-01-27
標籤:draw ondraw dispatcAndroid的view組件顯示主要經過mesure, layout和draw這三個過程。在mesure階段裡調用mesure(int widthSpec, int heightSpec)方法,這個方法是final不能被重寫,在這個過程裡會調用onMesure(int widthSpec, int heightSpec)方法。當組件設定好大小後,調用final layout(int l, int t, int r, int
Time of Update: 2015-01-27
標籤:官網協助文檔連結: http://developer.android.com/guide/components/fragments.html主要看兩張圖,和跑代碼一,Fragment的生命周 二,與Activity生命週期的對比 情境示範 : 切換到該Fragment11-29 14:26:35.095: D/AppListFragment(7649):
Time of Update: 2015-01-27
標籤:swift ios app 總結 Why最近一直在為自己的人生進行思考,也許是因為工作忙碌期已過,也許是對當下手中的工作興趣殆盡,我甚至開始懷疑我是否還適合繼續做下去。如果從興趣角度,我承認我是該離開了,當初接受這份工作就是個錯誤的選擇;但是從生活角度,我還需要一份工作來養活自己,這個社會就是這麼的現實。於是,我決定先不放棄當前的工作,並且利用閑暇時間做一
Time of Update: 2015-01-27
標籤:首先說下 ,xcconfig 的作用 ,在xcode中多人協作時,很容易發生衝突,尤其是項目的設定檔,僅僅是在build settings 修改一點東西就出現巨大的衝突,commit 時在project setting 中就會發現N多有時會好幾百修改,詳情這是 xcconfig 就發揮強大的作用了,就可以通過 xcconfig 檔案來解耦工程設定注意xconfig不修改預設的為project setting 的配置,然後對我們熟悉的配置()就可以解耦亂搞了。。檔案的建立:1.
Time of Update: 2015-01-28
標籤:乾貨DisplayMetrics dm = new DisplayMetrics(); this.getWindowManager().getDefaultDisplay().getMetrics(dm); screenWidth = dm.widthPixels; screenHeight = dm.heightPixels; density = dm.density; densityDpi = dm.densityDpi; scaledDensity =
Time of Update: 2015-01-28
標籤:一:什麼是st_asio_wrapper它是一個c/s網路編程架構,基於對boost.asio的封裝(最低在boost-1.49.0上調試過),目的是快速的構建一個c/s系統;二:st_asio_wrapper的特點效率高、跨平台、完全非同步,當然這是從boost.asio繼承而來;自動重連,資料透明傳輸,自動解決分包粘包問題(必須使用預設的打包解包器,這一特性表現得與udp一樣);只支援tcp和udp協議;三:st_asio_wrapper的大體結構st_asio_wrapper.h:編
Time of Update: 2015-01-27
標籤:項目地址:https://github.com/benniaobuguai/android-project-wo2b部分 項目結構當前項目只是其中一個例子,wo2b-common-wrapper本身是一套通用的項目架構,能夠讓你基於
Time of Update: 2015-01-27
標籤:yum命令用ctrl+z命令中斷後,再運行yum時,出現:Existing lock /var/run/yum.pid: another copy is running as pid 3046.Another app is currently holding the yum lock; waiting for it to exit...Another app is currently holding the yum lock; waiting for it to
Time of Update: 2015-01-27
標籤: 移動時代已經入許久,改變了很多東西,今天想說一說移動時代的來到,對軟體測試人員的衝擊和挑戰。 “測試已死” 這已不是第一次聽到這樣的說法,這樣的說法正確嗎?我經曆過app項目的過程,也看過一些app項目,“測試已死”不是一空穴來風,有幸參觀過“全民奇蹟”這樣及其賺錢的企業, 他們的遊戲在上線前根本沒有專職的測試人員,為什麼造成這樣的局面? 前兩年大家還在pc時代做測試做的不亦樂乎,怎麼突然就變了,
Time of Update: 2015-01-27
標籤: 原帖地址:http://www.cnblogs.com/tamer/archive/2011/01/18/1938307.html說白了就是c代碼做成動態庫,被java代碼調用(JNI)。用C寫不出可以直接在Android上跑的可執行程式來。NDK開發需要一個交叉編譯環境,需要安裝Cygwin, NDK。這些準備工作就不說了網上很多,當然也可以問我。講一下.so檔案的產生------------------------------------------------------
Time of Update: 2015-01-27
標籤:iOS面試題:一:網路理論知識的理解1:Internet物理地址和IP地址轉換採用什麼協議ARP(Address Resolution Protocol)位址解析通訊協定 2:Internet採用哪種網路通訊協定?該協議的主要階層?TCP / ip
Time of Update: 2015-01-27
標籤:#01# 方法一: TextView textView = (TextView) view.findViewById(R.id.text); SpannableString ss = new SpannableString("北京歡迎你,榮昌挺好的"); ss.setSpan(new ForegroundColorSpan(Color.RED), 0, 7,
Time of Update: 2015-01-27
標籤:本文首先解釋一下handler是用來幹嘛的,然後通過例子介紹其在多線程中的應用。什麼是Handler handler通俗一點講就是用來在各個進程之間發送資料的處理對象。在任何進程中,只要獲得了另一個進程的handler則可以通過 handler.sendMessage(message)方法向那個進程發送資料。基於這個機制,我們在處理多線程的時候可以建立一個thread,這
Time of Update: 2015-01-27
標籤: APP運行時,一些裝置的配置可能會改變,如:橫豎屏的切換、鍵盤的可用性等會導致Activity重啟,即oncreate會被再次調用,
Time of Update: 2015-01-27
標籤:ios匯入#import <sys/sysctl.h>/** * iPhone的裝置號 **/+ (NSString *)iPhoneVersion{ NSString *iPhoneVersion = nil; size_t size; sysctlbyname("hw.machine", NULL,
Time of Update: 2015-01-27
標籤:1、首先通過路由器,搭建區域網路2、手機開wifi,記住ip地址,平板開wifi,記住ip地址,電視開wifi,記住ip3、然後再eclipse裡面“視窗-喜好設定-android-ddms裡面設定使用adb主機,填寫ip地址”,點擊確定4、“視窗-開啟透視圖-其他-選擇DDMS”5、之後點擊開啟的DDMS,然後選擇視窗,在右邊,和最大化最小化一起的一個向下箭頭的三角形,點擊展開這個下拉式清單,選擇重啟adb,這樣子就查看日誌裡面是不是連結成
Time of Update: 2015-01-27
標籤:透明通知欄從4.4開始,Google為Android增加了透明狀態列和導覽列的功能,只需要加入少量代碼就可以實現。在Activity的布局檔案父View中添加屬性:android:fitsSystemWindows="true"和android:clipToPadding="true"即可。<ScrollView
Time of Update: 2015-01-27
標籤:#import "ViewController.h"#import <MapKit/MapKit.h>#import <CoreLocation/CoreLocation.h>@interface ViewController ()<MKMapViewDelegate>@property(nonatomic,strong) CLLocationManager *locMgr;@property (weak, nonatomic)
Time of Update: 2015-01-27
標籤:安瑞星 科技 移動互聯 流量 應用 IT人對不起父輩
Time of Update: 2015-01-27
標籤:一:TableViewController1:刪掉預設的ViewController 拖動一個TableViewController2:建立一個Cocoa Touch Class,命名為:TableViewController3:將1邦定至24:拖動一個Label,TAG設為1,將CELL的ID設為cell相關代碼: 1 override func numberOfSectionsInTableView(tableView: UITableView) -> Int { 2