原创 動態廣播和靜態廣播的區別:
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.