原创 Android Intent 序列化和反序列化

[java] view plaincopyprint?        //序列化   intent.toURI();   //反序列 化使用:   Intent.parseUri(uriString, 0);  

原创 Swift 編程語言的析構過程

在一個類的實例被釋放之前,析構函數被立即調用。用關鍵字deinit來標示析構函數,類似於初始化函數用init來標示。析構函數只適用於類類型。     析構過程原理 Swift 會自動釋放不再需要的實例以釋放資源。如自動引用計數那一章描述,

原创 Android滑動菜單

之前我向大家介紹了史上最簡單的滑動菜單的實現方式,相信大家都還記得。如果忘記了其中的實現原理或者還沒看過的朋友,請先去看一遍之前的文章 Android滑動菜單特效實現,仿人人客戶端側滑效果,史上最簡單的側滑實現 ,因爲我們今天要實現的

原创 仿qq界面

最近反覆研究日常經典必用的幾個android app,從主界面帶來的交互方式入手進行分析,我將其大致分爲三類。今天記錄第一種方式,即主界面下面有幾個tab頁,最上端是標題欄,tab頁和tab頁之間不是通過滑動切換的,而是通過點擊切換ta

原创 在手機與可穿戴設備Wearable通過藍牙Bluetooth傳遞Assets(圖片等)

開發android wear程序時,經常需要將圖片通過Assets 藍牙傳輸。 1.創建asset,使用create...()方法,比如傳遞一個Bitmap傳輸如下 [java] view plaincopyprint?

原创 Swift 自動引用計數機制ARC

Swift 使用自動引用計數(ARC)這一機制來跟蹤和管理你的應用程序的內存。通常情況下,Swift 的內存管理機制會一直起着作用,你無須自己來考慮內存的管理。ARC 會在類的實例不再被使用時,自動釋放其佔用的內存。   然而,在少數情況

原创 Android中onInterceptTouchEvent與onTouchEvent

onInterceptTouchEvent: onInterceptTouchEvent是在ViewGroup裏面定義的。Android中的layout佈局類一般都是繼承此類的。onInterceptTouchEvent是用於攔截手勢

原创 Swift 的類、結構體、枚舉等的構造過程Initialization(下)

類的繼承和構造過程 類裏面的所有存儲型屬性--包括所有繼承自父類的屬性--都必須在構造過程中設置初始值。   Swift 提供了兩種類型的類構造器來確保所有類實例中存儲型屬性都能獲得初始值,它們分別是指定構造器和便利構造器。   指定構造

原创 android AsyncTask 使用方法

AsyncTask和Handler對比 1 ) AsyncTask實現的原理,和適用的優缺點 AsyncTask,是android提供的輕量級的異步類,可以直接繼承AsyncTask,在類中實現異步操作,並提供接口反饋當前異步執行的程度

原创 Android Wear 控件——WearableListView(附Demo)

WearableListView是適用於android小型設備如智能手錶顯示列表的組件,可以村子滾動,非常方便的在只能手錶上顯示列表控件,每次顯示三個列表在屏幕中間位置。 它繼承RecyclerView,實現了OnScrollListen

原创 Android manifest文件中的標籤詳細介紹

概要 每一個Android應用都應該包含一個manifest文件,即AndroidManifest.xml。它包含了程序運行的一些必備信息,比如: --爲Java應用程序指定一個獨一無二的名字。 --描述程序所包括的成分,如activ

原创 當多臺設備連接時,選擇其中設備ADB調試

1. 通過adb devices命令獲取所有online設備的serial number。 C:\Users\zhaopeng>adb devices List of devices attached b7b86f9 device lo

原创 請求Http時可能因爲字符問題導致錯誤的特殊字符轉碼

url轉換問題 String url = baseUrl + "?" + "name=" + name + "&age=" + age;     url = url.replaceAll("&", "%26");     url =

原创 《Swift Programming Language 》——可選鏈(Optional Chaining)

可選鏈(Optional Chaining)是一種可以請求和調用屬性、方法及子腳本的過程,它的自判斷性體現於請求或調用的目標當前可能爲空(nil)。如果自判斷的目標有值,那麼調用就會成功;相反,如果選擇的目標爲空(nil),則這種調用將返

原创 Android 序列化對象接口Parcelable使用方法

什麼是Parcelable ?      Parcelable,定義了將數據寫入Parcel,和從Parcel中讀出的接口。一個實體(用類來表示),如果需要封裝到消息中去,就必須實現這一接口,實現了這一接口,該實體就成爲“可打包的”了