原创 動態廣播和靜態廣播的區別:

1.動態註冊廣播不是常駐型廣播,也就是說廣播跟隨activity的生命週期。注意: 在activity結束前,移除廣播接收器。  靜態註冊是常駐型,也就是說當應用程序關閉後,如果有信息廣播來,程序也會被系統調用自動運行。    2.當廣播

原创 對SVN的基本理解

subversion ,版本控制管理器。Subversion是一個自由,開源的版本控制系統。在Subversion管理下,文件和目錄可以超越時空。Subversion將文件存放在中心版本庫裏。這個版本庫很像一個普通的文件服務器,不同的是

原创 Volley的簡單介紹

Android系統中主要提供了兩種方式來進行HTTP通信,HttpURLConnection和HttpClient,幾乎在任何項目的代碼中我們都能看到這兩個類的身影,使用率非常高。 不過HttpURLConnection和HttpClie

原创 對Git的理解

Git是一款免費、開源的分佈式版本控制系統,用於敏捷高效地處理任何或小或大的項目。[1]  Git的讀音爲/gɪt/。 Git是一個開源的分佈式版本控制系統,可以有效、高速的處理從很小到非常大的項目版本管理。[2]  Git 是 Linu

原创 OkHTTP框架

okHttp: OKHttp是Android版Http客戶端。非常高效,支持SPDY、連接池、GZIP和 HTTP 緩存。默認情況下,OKHttp會自動處理常見的網絡問題,像二次連接、SSL的握手問題。如果你的應用程序中集成了OKHttp

原创 ButterKnife 的實現原理

下面我們來看看 ButterKnife 的簡單使用。   首先我們看在沒有使用ButterKnife時,我們初始化一個Activity中的各個控件的代碼:   [code]public class ExampleActivity exte

原创 《職業心態考試題》

一.   單項選擇題(本題共15小題,每小題2分,共30分) 1.在學習中,學習壓力常常與考試聯繫在一起:有的同學平時成績很好,但考試卻考不出好成績;而有的同學平時學習不是很拔尖,但考試成績卻很好。這給我們的啓示是() A 平時學習可

原创 多線程斷點下載文件的需求

1.多線程斷點需要什麼功能 多線程下載 支持斷點 2.使用多線程的好處:使用多線程現在會提升文件下載的速度。   那麼多線程下載文件的過程是: (1)首先獲得下載在文件的長度,然後設置本地文件的長度。        HttpURLConn

原创 AsyncTask和Handler異步線程之間的區別

AsyncTask實現的原理和適用的優缺點 AsyncTask,是android提供的輕量級的異步類,可以直接繼承AsyncTask,在類中實現異步操作,並提供接口反饋當前異步執行的程度(可以通過接口實現UI進度更新),最後反饋執

原创 Activity 四種啓動模式

一.能明白 1、“拿來主義”standard模式。哪裏需要調用我我就去哪裏,可以多次實例化,可以幾個相同的Activity重疊。 2、“拒絕堆疊”singleTop模式。可以多次實例化,但是不可以多個相同的Activity重疊,當堆棧的

原创 popwindow和dialog的區別

區別如下: 1)Popupwindow在顯示之前一定要設置寬高,Dialog無此限制。 2)Popupwindow默認不會響應物理鍵盤的back,除非顯示設置了popup.setFocusable(true);而在點擊back的時候,Di

原创 對異常的整理及理解

一般面試中java Exception(RuntimeException )是必會被問到的問題 常見的異常列出四五種,是基本要求。   常見的幾種如下:   1、NullPointerException - 空指針引用異常 2、Class

原创 Android 六大框架

1、volley  項目地址 https://github.com/smanikandan14/Volley-demo  (1)  JSON,圖像等的異步下載;  (2)  網絡請求的排序(scheduling)  (3)  網絡請求的優

原创 Android開發項目流程

一、準備工作  1.    技能儲備            1)    Java       重要程度:★★★★★       當然是掌握的越多越好,畢竟Android就是用Java語言來開發的。遇到很多沒有Java基礎的朋友問:要想直接

原创 TCP和UDp

socket通信:http,udp,tcp //tcp ServerSocket s=new ServerSocket (PORT); Socket s1=s.accept(); //tcp接收消息 IntputStream is=s1.