Android 開源項目源碼解析(第二期)

標籤:Android 開源項目源碼解析(第二期) 閱讀目錄 android-Ultra-Pull-To-Refresh 源碼解析 DynamicLoadApk 源碼解析 NineOldAnimations 源碼解析 SlidingMenu 源碼解析 Cling 源碼解析 BaseAdapterHelper 源碼分析 Side Menu.Android 源碼解析 DiscreteSeekBar 源碼解析 CalendarListView 源碼解析

Android開發人員必須深入學習的10個應用開源項目

標籤:Android 開發又將帶來新一輪熱潮,很多開發人員都投入到這個浪潮中去了,創造了許許多多相當優秀的應用。其中也有許許多多的開發人員提供了應用開源項 目,貢獻出他們的智慧和創造力。學習開原始碼是掌握技術的一個最佳方式。下面推薦幾個應用開源項目,這些項目不僅提供了優秀的創意,也可以直接掌握 Android核心的介面使用:1.Android團隊提供的樣本項目如果不是從學習Android

使用Android簡單實現有道電子詞典

標籤:前言:畢業設計的內容,僅僅有Java基礎。沒學過Android。本著用到什麼學什麼。花費了10多個晚上完畢畢業設計。當然,僅僅是簡單的實線了電子詞典功能,自始至終沒有考慮過效能等問題。本電子詞典的資料檔案是不錯的,有道的API是分析有道電子詞典的記錄檔得到的,離線的柯林斯詞典是Mdict詞典的MDX檔案轉換(https://bitbucket.org/xwang/mdict-analysis)來的。這個是本電子詞典的唯一亮點吧。由於我一直認為資料比介面更重要。檔案布局:watermark/

《Android源碼設計模式解析與實戰》讀書筆記(十八)

標籤:第十八章、代理模式 代理模式也稱委託模式,是結構型設計模式之一。是應用廣泛的模式之一。1.定義為其他對象提供一種代理以控制對這個對象的訪問。2.使用情境當無法或不想直接存取某個對象或訪問某個對象存在困難時可以通過一個代理對象來間接訪問,為了保證用戶端使用的透明性,委派物件與代理對象需要實現相同的介面。3.UML類圖(1)Subject:抽象主題類,聲明真實主題與共同介面方法,該類可以是抽象類別或介面。(2)RealSubject:真實主題類(被委託類),尤其執行具體的商務邏輯方法。(3)

Android自己定義控制項:老版優酷的三級菜單(效果圖 + Demo)

標籤::製作思路:1、先分析這個效果,事實上能夠理解為把三級菜單分成level1,level2,level3,level1是始終顯示的。點擊level1後,level2會出現;點擊level2後,level3會出現;level2,level3出現後,點擊level1,level2和level3都會消失。然後消失和出現我們用到了一個動畫效果。2、動畫效果用到的是RotateAnimation。因為我們都是用同一個效果,那麼我們僅僅要寫一個類,把效果實現了就能夠了。要是使用RotateAnimati

可刪除超炫&多種特效的Card視圖(改造自cardsui-for-android開源項目),提供DEMO下載

標籤:轉載請註明本文出自大苞米的部落格(http://blog.csdn.net/a396901990)。謝謝支援! 

android WindowManager解析與騙取QQ密碼案例分析

標籤:  最近在網上看見一個人在烏雲上提了一個漏洞,應用可以開啟一個後台Service,檢測當前頂部應用,如果為QQ或相關應用,就彈出一個自訂window用來誘騙使用者輸入帳號密碼,挺感興趣的,總結相關知識寫了一個demo,介面如下(介面粗糙,應該沒人會上當吧,意思到了就行哈=, =):                             demo地址:https://github.com/zhaozepeng/GrabQQPWD

iOS Block 的使用

標籤:Block 是一種資料類型,用來存代碼--用來儲存一段代碼,想用代碼的時候就調用這段代碼使用情境:1. 動畫2. 多線程3. 集合遍曆4. 網路請求回調區別於函數:函數也是用來儲存一段代碼的,當調用函數的時候才會執行裡面的代碼.但是函數不能在程式啟動並執行時候再在指定的位置執行代碼.1. 沒參數也沒傳回值的Blockvoid (^gm)() = ^{NSLog(@"........");};  //gm是Block變數的變數名,用來儲存這一段代碼{NSLog(@"........

(六)Android中Service通訊

標籤:一、啟動Service並傳遞參數 傳遞參數時只需在startService啟動的Intent中傳入資料便可,接收參數時可在onStartCommand函數中通過讀取第一個參數Intent的內容來實現 1.MainActivity.javapackage com.example.shiyanshi.serviceconnected;import android.app.Activity;import android.content.Intent;import

android byte位元組數群組轉換十六進位字串(物聯網開發總結)

標籤:想起前段時間的物聯網的外包開發,經常遇到通過wifi接受的資料,要通過轉換成十六進位字串,或者最後又是十進位資料。都是根據雙方的協議來開發的。那麼我發送過去的資料也需要,經過特殊轉換成byte位元組發過去,硬體那邊收到不至於亂碼的資料。1、硬體調試發給android這邊是十六進位資料未經處理資料:68 38 38 68 A 72 78 55 34 12 43 23 01 07 Y 00 00 00 0C 13 78 56 34 12 0C 3B 78 34 12 0C 26 78 56 3

Android中圖表AChartEngine學習使用與例子

標籤:很多時候項目中我們需要對一些統計資料進行繪製表格,更多直觀查看報表分析結果。基本有以下幾種方法:1:可以進行android  api進行draw這樣的話,效率比較低2:使用開源繪表引擎,這樣效率比較高.下面就介紹一種。AChartEngine(簡稱ACE)是Google的一個開源圖表庫(for

android基本控制項學習-----ToggleButton&Switch

標籤:ToggleButton(開關按鈕)和Switch(開關)講解:一、核心屬性講解:(1)ToggleButtontextOn:按鈕被選中的時候文字顯示textOff:按鈕沒有被選中的時候文字顯示(2)switch:showText:設定textOn/off的時候文字是否顯示android:showText:設定on/off的時候是否顯示文字,booleanandroid:splitTrack:是否設定一個間隙,讓滑塊與底部圖片分隔,booleanandroid:switchMinWidth

IOS之UIView的tag學習

標籤:tag是UIView的一個屬性,而且要求tag值唯一。父視圖可以通過tag來找到一個子視圖1 UIView *redView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, CGRectGetWidth(self.window.frame), CGRectGetHeight(self.window.frame)/2)];2 redView.backgroundColor = [UIColor redColor];3

Android IPC機制(三)在Android Studio中使用AIDL實現跨進程方法調用

標籤:在上一篇文章Android IPC機制(二)用Messenger進行處理序間通訊中我們介紹了使用Messenger來進行處理序間通訊的方法,但是我們能發現Messenger是以串列的方式來處理用戶端發來的資訊,如果有大量的訊息發到服務端,服務端仍然一個一個的處理再響應用戶端顯然是不合適的。另外,Messenger用來進程間進行資料傳遞但是卻不能滿足跨進程的方法調用,接下來我們來使用AIDL來實現跨進程方法調用,此前我們都是用Eclipse來實現的,這次我們看看在Android

android:定製 ListView 的介面

標籤:只能顯示一段文本的 ListView 實在是太單調了,我們現在就來對 ListView 的介面進行 定製,讓它可以顯示更加豐富的內容。首先需要準備好一組圖片,分別對應上面提供的每一種水果,待會我們要讓這些水果名 稱的旁邊都有一個圖樣。接著定義一個實體類,作為 ListView 適配器的適配類型。建立類 Fruit,代碼如下所示: public class Fruit { private String name; private int imageId;public

Android APP代碼撥打到電話、開啟手機分享功能等隱式意圖

標籤:Android APP撥打到電話:Intent intent=new Intent(Intent.ACTION_DIAL,Uri.parse("tel:"+110));startActivity(intent);}Android APP開啟電話薄:Intent intent = new

Android活動的生命週期

標籤:掌握活動的生命週期對任何Android開發人員來說都非常重要,當你深入理解活動的生命週期之後,就可以寫出更加連貫流暢的程式。-----------------------------------------------返回棧-----------------------------------------------------------Android的活動是可以層疊的。每啟動一個新活動,就會覆蓋在原有活動之上,然後點擊Back鍵會銷毀最上面的活動,下面的一個活動就會重新顯示出來。其實A

iOS8 【xcode6中添加pch全域引用檔案】

標籤:前沿:xcode6中去掉了pch,為了一些瑣碎的標頭檔引用,加快了 編譯速度!code6之前的版本建項目就自動添加了是這樣的:xcode6後的版本要自己手動的添加步驟如下:1) 2)3) $(SRCROOT)/pchFile.pch這樣就ok了! -----------------------------------------------------------------------------------------------------------------

iOS 進階 第六天(0402)

標籤:0402通知和代理的區別代理是一對一的,只能是調用實現了協議裡的方法,對象作為實現了該方法才能執行方法通知是多對多,它是通過通知中樞分發通知要及時移除,如果不及時移除可能會收到多次通知,就好像C#中的事件註冊多次一樣.也可能(通知中樞不會保留被通知的對象)是被通知的對象已經銷毀,但通知中樞仍保留這個通知繼續通知造成野指標錯誤,應用可能會崩潰.同時的添加和移除很容易和KVO混在一起,只要注意addObserver和removeObserver的時候不選擇forKeyPath就可以了.是個代碼

判斷手機瀏覽器

標籤: 1 $user_agent = $_SERVER[‘HTTP_USER_AGENT‘]; 2 $mobile_agents =

總頁數: 5094 1 .... 982 983 984 985 986 .... 5094 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.