Time of Update: 2015-04-24
標籤:目錄1.UITableView滑動卡頓的最佳化2.右滑手勢返回3.添加頁面統計4.debug版和release版5.關於頁面重新整理6.關於頁面配置7.推薦部落格遇到問題和解決方案本文是Java轉iOS-第一個項目總結(1)?的內容補充,分析遇到的一些問題和解決方案,分享一些收穫。1.UITableView滑動卡頓的最佳化因為
Time of Update: 2015-04-24
標籤:1socket的作用通過http去擷取伺服器的資料在有些情況下是行不通的,所有使用socket與伺服器通訊也是必須掌握的2.代碼好了上代碼,代碼中有解釋,首先是簡單的服務端代碼package org.tonny;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.ServerSocket;import
Time of Update: 2015-04-24
標籤:public class LogUtil { public static final int VERBOSE = 1; public static final int DEBUG = 2; public static final int INFO = 3; public static final int WARN = 4; public static final int ERROR = 5; public static final int
Time of Update: 2015-04-24
標籤:參考自《第一行代碼》——郭霖Intent的用法相信你已經比較熟悉了,我們可以藉助它來啟動活動、發送廣播、啟動服務等。在進行上述操作的時候,我們還可以在Intent中添加一些附加資料,以達到傳值的效果,比如在FirstActivity中添加如下代碼:Intent intent = new Intent(FirstActivity.this, SecondActivity.class);intent.putExtra("string_data",
Time of Update: 2015-04-24
標籤:趁公司目前iOS整個沒人管理,我折騰一下調試工具,剛好nordic也有參考demo。然後作為helloworld層級的我。。。 就直接down下來,結果,還不錯,不像oschina.net和coding.net的用戶端,基本上沒有用到pods,所以就直接編譯成功了。然後在模擬器上跑一下,ok 沒問題。??~因為主要是調試ble相關的東西,所以肯定要過手機。。 然後我就把usb串連電腦然後我就usb了。。提示報錯。對我來說 有點困難。。。
Time of Update: 2015-04-24
標籤:參考《第一行代碼》——郭霖回想這麼久以來我們所學的內容,你會發現有很多地方都需要用到Context,彈出Toast的時候需要、啟動活動的時候需要、發送廣播的時候需要、操作資料庫的時候需要、使用通知的時候需要等等等等。或許目前你還沒有為得不到Context而發愁過,因為我們很多的操作都是在活動中進行的,而活動本身就是一個Context對象。但是,當應用程式的架構逐漸開始複雜起來的時候,很多的邏輯代碼都將脫離Activity類,但此時你又恰恰需要使用Context,也許
Time of Update: 2015-04-24
標籤:android activity windows 後台運行 service 1.service如windows下面的服務是差不多的,沒有使用者介面,只是在後台工作,比如
Time of Update: 2015-04-24
標籤:serializable android intent activity 1. 什麼是Activity? 是一個可以與使用者互動的螢幕,例如打電話、拍照、地圖、日曆的介面2. Activity 有7個生命週期方法(生命週期描述的是一個對象從建立(new出來)到死亡的過程中會執行的方法):onCreate:
Time of Update: 2015-04-24
標籤:django network python android app 網路 android用戶端 +
Time of Update: 2015-04-24
標籤:android volley看以下幾步操作即可:執行個體化帶cookie DefaultHttpClient 網路通訊類/** * 返回請求隊列 * @return */ private RequestQueue getRequestQueue() { if (mRequestQueue == null) { DefaultHttpClient httpclient = new DefaultHttpClient();
Time of Update: 2015-04-24
標籤:關於這個神奇的 記憶體不夠錯誤的通常解決方案,網上大把,建議大家在嘗試過了網上的方法後再來嘗試下我的這種方法。編譯工具: android studio測試真機:米 2 調試的時候出現:INSTALL_FAILED_INSUFFICIENT_STORAGE按照字面意思理解為:因為記憶體滿了而導致安裝失敗。 要先確定手機記憶體還有足夠的空間時,就可以排除非記憶體不夠引起的。 我的解決方案,手機串連電腦,手動通過電腦安裝一個任意的
Time of Update: 2015-04-24
標籤:我們知道,LayoutInflater是用來執行個體化整個布局檔案,而 MenuInflater是用來執行個體化Menu目錄下的Menu布局檔案的。傳統意義上的菜單定義需要Override
Time of Update: 2015-04-24
標籤:LayoutInflater與findViewById的用法有很多可比較之處。如:他們都可以通過id返回View。LayoutInflater inflater = getLayoutInflater();View layout = inflater.inflate(R.layout.custom_dialog,null); Button button = (Button)
Time of Update: 2015-04-23
標籤:目標:避免緊耦合 本文對原文進行了精簡 原文連結:Communication patterns for application components 緊耦合 組件之間相互持有引用,以及直接調用方法.在下面的代碼中,MenuFragment持有MagazineActivity的直接引用,因此, MenuFragment 就與 MagazineActivity緊耦合了. 一旦沒有了MagazineActivity,就無法工作了. // 緊耦合樣本class MenuFragment
Time of Update: 2015-04-23
標籤:一、讀取assets檔案下檔案products.jsonpublic String readAssetFile(Context c, String file) { Elapsed profiler = new Elapsed(); BufferedReader bufReader = null; try { InputStreamReader inputReader = new
Time of Update: 2015-04-23
標籤:android 通訊 淺談Android Service的基本用法:關於Service最基本的用法自然是啟動和停止操作。啟動Service有兩種方式:1、通過startService(Intent intent)方式啟動,啟動時會自動執行onCreate(),onStartCommand()方法。2、通過bindService(Intent intent,ServiceConnection
Time of Update: 2015-04-23
標籤:ios location swift 在iOS系統中, 使用CoreLocation可以擷取到使用者當前位置, 以及裝置移動資訊.基本步驟:import CoreLocation,ViewController 繼承 CLLocationManagerDelegate 協議,實現CLLocationManager的didUpdateLocations,
Time of Update: 2015-04-23
標籤:1 運算子算術運算子 + - * % /逗號運算式的傳回值是最後一個運算式的傳回值sizeof 計算一個變數或者常量所佔用的位元組數無符號int類型 size_t2 數組一維數組 二維數組 int a[2][3]數組a兩行三列一個數組的地址等於他第一個元素的地址數組初始化列數不能省略3 字串一個字串是以\0結尾的字元數組puts 一次只能輸出一個字串 iOS 第三天
Time of Update: 2015-04-23
標籤: 部落格分類: android時鐘dx工具二進位jar包 好吧,不得不承認這個工具真心難找,也不知道自己sdk裡以前怎麼就有了,還好給了師傅一份,現在重裝系統從網上找這個工具都找不到。將platform-tools.zip解壓,將其內部資源拷貝到android sdk platform-tools目錄下即可使用(window環境)。編譯命令,cmd進入到android sdk platform-tools目錄 dx --dex --output=target.
Time of Update: 2015-04-23
標籤:用途:每個函數都包含兩個非繼承而來的方法:call和apply.它們的用途都是在特定範圍當中調用函數,實際上等於設定了函數體內this的值。語句塊:fn.call(obj,arg1,arg2,arg3...) fn.apply(obj,[arry]/arguments)call和apply最強大的地方是能夠擴充函數賴以啟動並執行範圍,實際情境如下:var name = "複讀機",