一口氣看完驢友源碼,看完驢友源碼自學安卓也有一年時間了,很快到了要找工作的時候了,但是自己還只做了一個項目,怎麼辦?聽前輩們說,找別人的源碼研究,於是,說幹就幹,我這次找了網上找的一個驢友的源碼,和大家講解下裡面的實現思路,協助大家更快看完一個源碼。為了讀者方面,我也把這個源碼貼出來,有興趣的朋友根據步驟一步一步來。 我們把這個軟體安裝完成後,發現裡面的功能分為四個模組:旅遊記憶,結伴遊,好友/粉絲,其
Android應用源碼---簡單的NB微博項目源碼,androidnb本項目是一個新手寫的微博安卓移動端,裡面用的都是非常基礎的知識。代碼品質一般般,服務端是用花生殼搭的,現在已經掛掉了,所以只能借鑒一下用戶端的源碼。為了能看到主介面登陸部分已經注釋掉。項目編碼UTF-8預設編譯版本4.4.2。
問題追蹤:ImageView執行縮放動畫ScaleAnimation之後,映像顯示不全的問題。,問題:我有一個ScrollView,嵌套了一個垂直向的LinearLayout,然後這個LinearLayout中有多個ImageView控制項,分別顯示自己的映像。接著我建立了一個放大的ScaleAnimation動畫,然後設定給LinearLayout或ScrollView。現在我通過監聽ScrollView來滾動LinearLayout,使得放大後的ImageView可以全部看得見。但是當我fl
Android觸控螢幕中的手勢識別我們經常利用觸控螢幕的Fling、Scroll等Gesture(手勢)操作來操作會使得應用程式的使用者體驗大大提升,比如用Scroll手勢在 瀏覽器中滾屏,用Fling在閱讀器中翻頁等。在Android系統中,手勢的識別是通過 GestureDetector.OnGestureListener介面來實現的,不過William翻遍了Android的官方文檔也沒有找到一個相 關的例子,API
Android開源架構Universal-Image-Loader詳解如果說評價一下哪個圖片開源庫最被廣泛使用的話,我想應該可以說是Universal-Image-Loader,在主流的應用中如果你隨便去反編譯幾個,基本都能看到他的身影,它就像個圖片載入守護者,默默的守護著圖片載入。相信很多人對這個非同步載入圖片框架還不是很熟,再加上最近它更改最佳化了好幾個地方,而網上的大部分資料還是以前的,於是花了幾天時間專門的研究了下開源架構Universal-Image-Loader(實際上是近期項目剛好
android擷取螢幕寬高與擷取控制項寬高 方法總結擷取螢幕 寬高 和 擷取空間的寬高 在開發的時候經常用到,剛開始做開發的時候 總是 複製粘貼 不知道 所以然 ,今天 徹底的 總結一下 擷取寬高的 用法先講一下原理 在最後貼出代碼之一直接使用。1. 擷取螢幕的寬高。首先要只一個 函數就是 WindowManager他的api是這樣說的android.view 介面 WindowManager所有超級介面: ViewManagerpublic interface
用戶端Android和Webservice之間的圖片檔案傳輸解決方案最近在寫webservice介面 給用戶端提供資料和接收用戶端發來的資料。當資料類型為圖片類型的檔案時候,先把檔案轉為流,然後用Base64編碼成位元組流的字串,傳輸的還是字串。用戶端代碼: public static void main(String[] args) throws IOException { File file=new File("d:/272.jpg");
Android進階UI ImageView ImageButton RadioButton CheckBox ProgressBar屬性和用法總結進階UIImageView ImageButton RadioButton CheckBox ProgressBar 1.ImageView 圖片組件src 指定要載入的圖片縮放問題1.按著圖片原始比例(不失真)2.不按著比例(失真)ScaleType1.fitXY
android自訂控制項系列教程-----touch事件的傳遞前沿:很久沒有寫過部落格了,因為工作的原因很少有時間寫東西了,最近想寫一個UI系列的部落格,因為我發現這一系列的都很少,而且沒有那麼系統,這裡我想以我自己的觀點來闡述一下如何自訂android 控制項系列。自訂控制項闡述:在我的理解裡面自訂控制項,需要瞭解到touch事件的傳遞、分發、攔截機制,Scroller類的運用,andorid
Android入門筆記 - 網路通訊 - HttpURLConnectionAndroid中要與遠程伺服器通訊有很多方法,今天我們來介紹使用http協議從遠程伺服器上擷取資料。在android中可以使用 一下三種介面和伺服器進行http通訊:1. java標準介面:java.net.*;2. apathe介面: org. apache. http. *;3. android介面: android.net.*;今天我們介紹 java的標準介面,接下來我們將介紹:1.
Android:自訂DialogFragment的內容和按鈕小問題,記錄下~Android4.0以後開始推薦使用DialogFragment代替Dialog。Android的官方文檔中給了兩個樣本:一個Basic Dialog樣本了如何自訂視窗內容——重寫onCreateView方法。 一個Alert
Android官方技術文檔翻譯——Gradle 外掛程式使用者指南(4) 依賴、 Android Library和多項目設定Gradle 項目可以對其他組件具有依賴關係。這些組件可以是外部的二進位包,或其他的 Gradle 項目。二進位包的依賴當地套件要配置一個外部庫 jar 包的依賴,您需要在compile配置中添加一個依賴關係。dependencies { compile files('libs/foo.jar') }android { ..
Android設定裡面預設儲存空間選項(default write disk)的實現 原生的Android設定裡面沒有預設儲存空間的選項,但是MTK偏偏加上了這個功能,可能MTK覺得這個比較有用吧,所以,他們在原生的基礎上面做了修改,加上了這個功能。但是高通平台沒有這個功能,相對MTK來說,高通比較嚴謹一點,不會隨隨便便加上一些功能,但是MTK平台最佳化了很多東西(有有點也有缺點),開發人員這可能是很多山寨手機選擇MTK平台的原因吧。
Android 檢測網路連接狀態Android APP需要串連網路的時候,並不是每次都能串連到網路,因此需要在程式對當前裝置的網路狀態進行檢測,以便及時對使用者進行提醒。 判斷網路狀態,需要有相應的許可權,許可權代碼如下(AndroidManifest.xml): 檢測當前網路狀態的代碼: public void checkNetworkState(Context context){if (context != null)
android開發之Animations的使用(三)android開發之Animations的使用(三)本博文主要講述的是,Animations在android開發中的用來迴圈播放動畫的效果:MainActivity.java:package com.example.animationtest3;import android.os.Bundle;import android.app.Activity;import
Android布局的各種對齊問題一、LinearLayout(線性布局) 提供了控制項水平垂直排列的模型,同時可以通過設定子控制項的weight布局參數控制各個控制項在布局中的相對大 小。 水平(vertical)垂直(horizontal) fill-parent:佔滿整個螢幕 wrap-content:剛好適合控制項內容的大小 對齊gravity取值: top:不改變大小,位置置於容器的頂部
Android—構建安全的Android用戶端請求,避免非法請求 今天通過執行個體來介紹一下如何構建安全的Android用戶端請求,避免非法請求: 伺服器端代碼: 代碼1—工具類:package com.ghj.packageoftool;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import
android Drawable轉Bitmap| Bitmap轉byte[]//private byte[] Bitmap2Bytes(Bitmap bm) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); bm.compress(Bitmap.CompressFormat.PNG, 100, baos); return baos.toByteArray(); }// public static Bitmap
android開發之Animations的使用(四)android開發之Animations的使用(四)本博文主要講述的是,animation在layout中的使用。本文是用ListView控制項為例子實現在layout中的使用有兩種方法,第一是直接使用xml檔案中的layoutAnimation標籤第二是使用代碼實現,使用layoutAnimationController對象完成,詳細代碼如下:MainActivity.java:package
Android入門筆記 - 網路通訊 - HttpClient今天我們來學習怎麼使用 Apache 為android提供的網路通訊介面,如果要使用http協議,就需要使用 HttpClient。使用HttpClient要比使用 HttpURLConnection更簡單一些,我們來看看代碼: 1. 使用get方法擷取網狀圖片:調用: mBtnGet.setOnClickListener(new View.OnClickListener() {@Overridepublic