Time of Update: 2015-08-25
標籤:本來是想做一個顯示文字資訊的,當文字很多時View的高度不能超過一個固定的值,當文字很少時View的高度小於那個固定值時,按View的高度顯示。因為ScrollView沒有maxHeight,無法滿足需求,只好另找方法了。View本身是可以設定ScrollBar,這樣就不一定需要依賴ScrollView了。TextView有個屬性maxLine,這樣也就滿足了需求了,只要設定一個TextView帶ScrollBar的,然後設定maxLine就可以了。 <TextView
Time of Update: 2015-08-25
標籤:在移動端,因手機的配置和3/4G網路的原因,從兩個方面解決效能最佳化問題,1.載入不超過3秒,用loading或者資源不要超過1M。2.渲染速度。基於以上兩個方面,所有影響首屏載入和渲染的代碼應在處理邏輯中後置。載入最佳化:1.Http請求: 減少Http請求,手機瀏覽器同時響應請求為4個請求,所以,盡量合并js和css,並且對圖片進行合并。2.緩衝: 使用緩衝可以減少向伺服器的請求數,節省載入時間,所以所有靜態資源都要在伺服器端設定緩衝,並且盡量使用長Cache(長Cache資源的更
Time of Update: 2015-08-25
標籤: // 按鍵按下,所觸發的事件 public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_DPAD_CENTER: display("中鍵被按下"); break; case
Time of Update: 2015-08-25
標籤: 參考博文 http://blog.csdn.net/yangzl2008/article/details/7593226 由於項目需要,Activity之間要傳遞一個特別複雜的資料結構對象,由於以前序列化直接是用Serializable,但是Serializable無法傳遞複雜的資料結構,查看Bundle的方法,知道了Parcelable Parcelable的使用看起來挺複雜,其實也挺簡單,就是使用writeToParcel(Parcel
Time of Update: 2015-08-25
標籤:錯誤:java.lang.NullPointerException11-15 09:04:21.023: E/AndroidRuntime(4057): at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:591)11-15 09:04:21.023: E/AndroidRuntime(4057): at
Time of Update: 2015-08-25
標籤:如果你已經開發一段時間的iOS應用,你一定聽說過Model-View-Controller,即MVC。MVC是構建iOS App的標準模式。然而,最近我已經越來越厭倦MVC的一些缺點。在本文,我將重溫一下MVC是什麼,詳述它的缺點,並且告訴你一個新的方式來架構你的 App:Model-View-ViewModel。拿出你的流行語bingo
Time of Update: 2015-08-25
標籤:在分析bind機制之前,我發現已經有一篇文章講解的非常清晰,並且提出了很多問題。地址:http://my.oschina.net/keeponmoving/blog/64218 一.Linux系統處理序間通訊有哪些方式? 1.socket; 2.name pipe具名管道; 3.message queue訊息佇列; 4.singal訊號量; 5.share memory共用記憶體;二.Java系統的通訊方式是什嗎? 1.socket; 2.name
Time of Update: 2015-08-25
標籤:使用者瀏覽路徑是分析使用者行為的關鍵,也是頁面分析的關鍵。雖然可以很方便的擷取到PV資料,但卻無法知道使用者是瀏覽哪些頁面後來到當前頁面,也不知道瀏覽過當前頁面的使用者又去了哪些其他頁面。諸如此類的問題還有:某專題活動產生了多少銷售額,某頁面為後續頁面的引流多少PV等。銷售歸因是基於訪問路徑完成,用於評估各個頁面對銷售額的貢獻。比如,使用者完成100塊的銷售額,是從哪個入口哪個活動帶來的。 銷售歸因其實只是訪問路徑的一個應用,因此在做銷售歸因前,需要先完成使用者的訪問路徑。在底層
Time of Update: 2015-08-25
標籤:格公式:<activity android:allowTaskReparenting=["true" | "false"] android:alwaysRetainTaskState=["true" | "false"] android:clearTaskOnLaunch=["true" | "false"]
Time of Update: 2015-08-25
標籤:如何提升測試領域的能力針對開發語言或指令碼語言的深度掌握和熟練使用鍛煉和提升自己的測試分析設計和評估能力,並不斷完整自己的測試體系和思想對產品的相關開發技術和設計架構,甚至深入到代碼實現角度的深層次掌握和理解堅實的自動化測試理解以及實踐積累對作業系統、網路等基礎知識更深入的掌握和實踐保持對測試行業新技術的不斷探索和對齊移動App測試實戰 - 前言
Time of Update: 2015-08-25
標籤:由於這兩天在做listView的東西,所以整理出來一些我個人認為比較特別的屬性,通過設定這樣的屬性可以做出更加美觀的列表首先是stackFromBottom屬性,這隻該屬性之後你做好的列表就會顯示你列表的最下面,值為true和falseandroid:stackFromBottom="true" 第二是
Time of Update: 2015-08-25
標籤:android處理滑鼠滾輪事件,並不是如下函數: 1) public boolean onKeyDown(int keyCode, KeyEvent event) 2) public boolean dispatchKeyEvent(KeyEvent event) 3) public boolean onTouchEvent(MotionEvent
Time of Update: 2015-08-25
標籤:摘要1. Http GET 方法訪問網站2. Http POST訪問網站3. HttpClient進行Get方式通訊4. HttpClient進行Post方式通訊--------------------------------------------------------工程代碼:--------------------------------------------------------1. Http GET 方法訪問網站
Time of Update: 2015-08-25
標籤:近日在業餘的時候安裝了Android環境,小試了一把,結果卡在了SDK更新上,最後找了幾天終於網上發現是Google的伺服器要設個代理,在這分享一下,以便有興趣的新手少走彎路。在Android SDK Manager中選擇TooL/Options,開啟設定介面後1.設定HTTP Proxy Server的地址為:mirrors.neusoft.edu.cn2.設定HTTP Proxy Port連接埠為:803.把Other中的選中Fore https://...sources to be
Time of Update: 2015-08-25
標籤:今天需要在TextView上面添加一個邊框,但是TextView本身不支援邊框,所以只能採用其他方式,在網上查詢了一下,主要有三種方式可以實現1.帶有邊框的透明圖片2.使用xml的shape設定3繼承TextView覆寫onDraw方法。方法一:帶有透明圖片的背景圖,這個沒有什麼好將的,自己製作一個就行 ,然後設定background就可以了方法二:通過shape來設定背景圖片首先一個textview_border.xml檔案放在drawable檔案夾裡面
Time of Update: 2015-08-25
標籤:init-初始化程式viewDidLoad-載入視圖viewWillAppear-UIViewController對象的視圖即將加入視窗時調用;viewDidApper-UIViewController對象的視圖已經加入到視窗時調用;viewWillDisappear-UIViewController對象的視圖即將消失、被覆蓋或是隱藏時調用;viewDidDisappear-UIViewController對象的視圖已經消失、被覆蓋或是隱藏時調用;viewVillUnload-當記憶體過低
Time of Update: 2015-08-25
標籤:Serialize是java原生就內建的東西,我們可以看到android的源碼所以看看android是如何?parcel的,這對我們自己代碼設計有什麼啟發。Parcel:在android中,parcel的源碼如下:Frameworks/base/core/java/android/os/Parcel.java /** * Write an integer value into the parcel at the current dataPosition(), *
Time of Update: 2015-08-25
標籤:這個月公司安排我一個人做iOS用戶端開發,由於急著用,我先發布一個版本,由於第一次發布iOS應用,期間出了不少問題,記錄於此。 1、使用Application Loader 發布時報錯:Communication error.please use diagnostic mode to check connectivity.you need to have outbound access to tcp port
Time of Update: 2015-08-25
標籤:axure webstorm 在本文中,將繼續介紹在 WebStorm 中開發,去實現App的功能需求。 就像蓋房子一樣,第一步需要把整個工程的頁面結構先勾勒出來,先讓各個頁面流轉起來,然後再去細化每個頁面。 所有工程代碼放在了 https://github.com/zhangsichu/DeliveryApp 同時上篇文章中建立的初始化工程,也Tag了
Time of Update: 2015-08-25
標籤: 8月24日,“Microsoft starts public test of Cortana app for Android smartphones”(此文8月24日發表),此事意義重 大。 這款新的Cortana for Android Beat公測版本,美國境內的安卓手機使用者可以從GooglePlay