Android圖片查看支援雙擊放大縮小、多點觸摸

        前一段時間寫的,現在分享出來供大家參考。        研究過圖庫的源碼,但著實太複雜,我都看不懂!也參考過網上的一些源碼,但很多功能都不全,都不是我想要的! 結合網上的代碼以及圖庫的部分源碼自己寫了一個類。       

android studio 編譯調試 錯誤

Execution failed for task ':TestAndroid:compileDebug'.有各種各樣原因,具體就請自己進cmd編譯看什麼地方出錯進入項目的gradle檔案所在目錄打gradlew compileDebug --stacktrace來追蹤就可以啦~ 昨天編譯的時候出現了問題,具體問題具體解決!Gradle:FAILURE: Build failed with an exception.* What went wrong:Execution failed for

android線上視頻播放

這段時間,老是看到線上視頻播放的資料,就總結了一下:1.本地視頻播放我想就不用怎麼說了吧,不管是VideoView、surfaceView、mediaPlayer都能夠播放的。2.線上播放伺服器視頻:a.可以使漸進式下載格式的視頻,通過url直接用VideoView或者surfaceView都可以播放b.還可以使流媒體格式的視頻(這個效果最好,最主流。可惜我看了些資料,也沒搞定。。。)下面把實現的漸進式下載格式播放視頻的代碼附上:package

Android Listview非同步動態載入網狀圖片

Android Listview非同步動態載入網狀圖片詳見: http://blog.sina.com.cn/s/blog_62186b460100zsvb.html標籤: Android SDK程式碼片段(5)[代碼] (1)定義類MapListImageAndText管理ListViewItem中控制項的內容01 package com.google.zxing.client.android.AsyncLoadImage;02 03 04 05 public class

Android避免記憶體泄露:合理使用getContext()和getApplication()

Android應用程式限制使用的堆記憶體是16M(註:堆記憶體與裝置的效能也有一定關係,效能高的裝置可用堆記憶體可能是24M或者更高),其中電話功能會佔用一部分,而開發人員能夠使用的則非常有限。如果你不打算用完所有記憶體,那麼你的應用就應該儘可能少用記憶體,從而使其他的程式在運行時不致於被殺掉。Android系統在記憶體中能夠持有的應用程式越多,使用者在程式間進行切換時就越快。作為工作的一部分,我研究Android應用中的記憶體泄露問題,結果發現多數情況是同一個問題引起的:對Context持有一

MyEclipse 9.1配置ADT(Link方式配置Android開發環境)

MyEclipse 9.1配置ADT(Link方式配置Android開發環境)android sdk 安裝Android SDK 4.0.3 開發環境配置及運行Eclipse安裝ADT很簡單,直接把下載好的ADT檔案解壓,覆蓋到eclipse目錄下的features和plugins目錄即可,MyEclipse配置就稍微麻煩了點,我剛開始配置了好幾次都不成功,最後用外掛程式的形式安裝成功步驟如下:1、下載ADThttp://dl.google.com/android/ADT-12.0.0.zip2

Android UI架構深度解析

UI介面,對於每個應用而言,是它與使用者進行互動的門臉。好的門臉,不只是是要亮麗可人,最好還能秀色可餐過目不忘,甚至還應該有涵養有氣質,彬彬有理溫柔耐心。  對於開發人員來說,鍛造這樣的面容,不但需要高超的技藝,也需要有稱手的工具和對得起黨的料子。俗話說,朽木不可雕也,芙蓉不是一日煉成的,不是什麼平台都能叫特能書。有套好用的UI架構,對於開發人員而言,真有如沙漠中的甘露,而要是撞見了杯具的UI套件,整個介面開發就有如夢魘了。  Android的UI架構,最核心的,是資源和Layout體系,然後,

android 上實現 控制項平滑移動(smooth move) 研究

關於控制項的平滑移動在國外著名網站stack overflow上有很多人問,最終也沒人給個確切的回答。在平板及基於android的智能電視上控制項的平滑移動效果對使用者的體驗至關重要,最近研究了一下。android 本身並沒有對控制項平滑移動的支援(可能有,我還不知道),實現控制項的平滑移動需藉助其動畫架構(animation)及經過 擴充的framelayout。首先看framelayout控制項特點:framelayout

Android中多線程及非同步處理

Handler、Looper、MessageQueue介紹  Handler用於非同步訊息處理,但是Handler自己並不會建立線程。一般Handler用於計劃任務和線程間的通訊。  在後台線程與UI線程的互動中最常用。原理是:系統啟動程式時,會自動為UI線程建立一個訊息佇列,和用於管理這個訊息佇列的Looper。在建立的後台線程時,預設是不會建立Looper和訊息佇列的(我們自己可以通過調用Looper.prepare()給後台線程建立Looper和訊息佇列)。  通過給Handler傳遞不同

android jni 程式架構搭建

android上 jni開發 應用構建過程基本一致,下面 結合最近 在android 上實現 jni層 繪製  surfaceview 功能 闡述 帶jni的apk構建過程。apk 目錄結構:├── AndroidManifest.xml├── Android.mk├── jni│   ├── Android.mk│   ├── logger.cpp│   ├── logger.h│   ├── OnLoad.cpp│   └── SurfaceviewJni.cpp├── libs│   └─

android 上調試動態庫方法

關於android 上 gdb調試進程的方法請參考前一篇文章。如果 android應用程式 包含動態庫調用,程式異常退出後 給出一堆地址,如I/DEBUG   (  841): signal 11 (SIGSEGV), fault addr deadbaadI/DEBUG   (  841):  r0 00000000  r1 afd1498d  r2 00000027  r3 00000070I/DEBUG   (  841):  r4 afd42328  r5 00000000  r6 00

android jni 開發流程

JNI(Java Native

android framework 啟動流程

嵌入式裝置啟動時bootloader載入linux核心,linux核心啟動後運行第一個使用者級進程init,從此進程進入android世界,所以,android是一個架構而不是kernel。在linux系統啟動時,核心引導參數上一般都會設定“init=/init”,當android 最底層linux kernel 啟動後會執行一個使用者級進程init,此進程為所有進程的父進程,進程號為1,這裡為整個android架構的入口,init進程為android內所有進程的父進程。init

Android中 Js 擴充及互動

Android中的JS擴充有2中方式:1.利用webkit提供的js擴充介面在 java層擴充,直接由app實現優點:容易缺點:跟app耦合,其他app不能使用該js擴充2.利用npapi在cpp層擴充優點:所有app都能共用該擴充缺點:相對有難度引擎主要分為3大模組1.webkit                          平台相關代碼,是對以下2模組的平台port封裝2.webcore                   

android 關機 流程分析

嵌入式系統一般都有一個關機按鍵,長按這個按鍵系統會彈出關機對話方塊,提示關機確認,關機動作從按鍵觸發中斷,linux kernel層給android

植物大戰殭屍對戰版(Android)

植物大戰殭屍對戰版(Android)By 馬冬亮(凝霜

Android虛擬機器Dalvik

Android 平台的基礎——Dalvik 虛擬機器。Dalvik被設計成一個裝置可以同時高效地運行多個虛擬系統。Dalvik虛擬機器執行(.dex)的Dalvik可執行檔,該格式檔案針對小記憶體使用量做了最佳化。同時Dalvik虛擬機器是基於寄存器的,所有的類都經由JAVA編譯器編譯,然後通過SDK中 的 "dx" 工具轉化成.dex格式由Dalvik虛擬機器執行。Dalvik虛擬機器依賴於Linux核心的一些功能,比如線程機制和底層記憶體管理機制。Dalvik和標準Java虛擬機器(JVM)

Android ADB工具使用

ADB(Android Debug Bridge)是 Android 提供的一個通用調試工具,藉助這個工具,可以管理裝置或手機模擬器的狀態。 adb功能操作:       1、快速更新裝置或手機模擬器中的代碼,如應用或Android系統升級;  2、在裝置上運行shell命令;  3、管理裝置或手機模擬器上的預定連接埠;  4、在裝置或手機模擬器上複製或粘貼檔案;adb常用操作:      (1)安裝應用到模擬器      adb install app.apk     

Android Intent大全

Android 中Intent是經常要用到的。不管是頁面牽轉,還是傳遞資料,或是調用外部程式,系統功能都要用到Intent。在做了一些Intent的例子之後,整理了一下Intent,希望對大家有用。 ★intent大全: 1.從google搜尋內容 Intent intent = new Intent(); intent.setAction(Intent.ACTION_WEB_SEARCH); intent.putExtra(SearchManager.QUERY,"searchString")

Android開發筆記(1)Windows 7 x64環境下SDK Manager閃退的解決方案

    由於項目需求的原因,最近開始看Android的書了。雖然Google發布了Android Studio,但是穩定性有待加強,所以還是選擇了最保險的開發環境ADT。由於我的系統是Window 7 x64,下的ADT也是x64的。以下是我配置開發環境時遇到的問題和解決方案。    1、先安裝JDK,否則SDK Manager和eclipse都打不開。    2、安裝好JDK後,eclipse可以開啟了,但是SDK Manager仍然無法開啟,具體表現為閃退。   

總頁數: 2771 1 .... 594 595 596 597 598 .... 2771 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.