[android]
EventBus的使用,EventBus使用前言:第一篇文章,EventBus很多項目都在用,本文參照http://blog.csdn.net/harvic880925/article/details/40660137,自己做了一遍。把有用的揀選出來,記錄一下啊一、概述EventBus是一款針對Android最佳化的發布/訂閱事件匯流排。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,線程之間傳遞訊息.優點是開銷小,代碼更優雅。
看Facebook是如何最佳化React Native效能,facebookreact原文出處: facebook 譯文出處:@Siva海浪高 該文章翻譯自Facebook官方部落格,傳送門React Native 允許我們運用 React 和 Relay 提供的聲明式的編程模型,寫JavaScript來構建我們的 iOS 和 Android
Android的Message Pool是什麼——源碼角度分析,androidpool原文地址: http://blog.csdn.net/xplee0576/article/details/46875555 Android中,我們線上程之間通訊傳遞通常採用Android的訊息機制,而這機制傳遞的正是Message。通常,我們使用Message.obtain()和Handler.obtainMessage()從Message
接入分享過程的喜和淚背景故事:4月份從公司回到學校,要開始著手做大四的畢業設計。然而畢設的其中一個功能模組便是——心情分享模組,在記錄心情的同時可以把心情分享到朋友圈、空間、微博等。因此,便開始了分享的學習之旅。準備工作:1.在開發平台註冊一個開發人員帳號。2.在管理中心建立一個行動裝置
自己實現android側滑菜單當今的android應用設計中,一種主流的設計方式就是會擁有一個側滑菜單,以圖為證: 實現這樣的側滑效果,在5.0以前我們用的最多的就是SlidingMenu這個開源架構,而5.0之後,google推出了自己的側滑實現庫,那就是DrawerLayout,它的用法比SlidingMenu更簡單,而且因為是google的親生兒子,所以現在人們更傾向於使用DrawerLayout,但是再怎麼說,這些都是別人實現好的東西,我們只是拿來用用而已,對於內部的原理,很多
初次使用Android Studio時的配置一、第一次安裝:Android Studio安裝完成後,第一次啟動AS前,為了避免重新下載新版本的SDK,操作如下:AS啟動前,請先將bin目錄的idea.properties檔案中增加一行:disable.android.first.run=true就行了,避免第一次開啟AS時自動重新下載SDK。mac平台的右鍵安裝包->Show Package Contents 就找到bin目錄了第一次開啟Android
安卓開發與分析者的利器--安卓右鍵工具安卓右鍵工具,整合dex轉jar,二進位xml查看,apk相關資訊查詢,apk表徵圖提取,apk最佳化,手機螢幕,安裝卸載,簽名,反編譯和回編譯等功能,方便快捷,開發人員們的利器。運行環境為Windows,以下均以Windows環境下描述。安卓右鍵工具運行環境1、windows x86或者windows x64作業系統。2、需安裝android
Android自訂下拉重新整理動畫--仿百度外賣下拉重新整理好久沒寫部落格了,小編之前一段時間一直在找工作,從天津來到了我們的大帝都,感覺還不錯。好了廢話不多說了,開始我們今天的主題吧。現如今的APP各式各樣,同樣也帶來了各種需求,一個下拉重新整理都能玩出花樣了,前兩天訂飯的時候不經意間看到了“百度外賣”的下拉重新整理,今天的主題就是它–自訂下拉重新整理動畫。看一下實現效果吧: 動畫我們先來看看Android中的動畫吧:
android post帶資料請求方式,傳遞的資料格式包括json和map,androidjson如下:public static String httpPost(String url, String json) {try {URL u = new URL(url);HttpURLConnection httpURLConnection = (HttpURLConnection)
ImageView的ScaleType屬性,imageviewscaletypeImageView的ScaleType各種值代表的意義:CENTER:不進行任何縮放,將圖片放在容器中間CENTER_CROP:如果圖片長寬都大於等於容器長寬,則圖片不縮放,否則按固定長寬比縮放,直到一邊等於容器的邊,另一邊大於容器的邊,圖片放在中間CENTER_INSIDE:如果圖片長寬都小於等於容器長寬,則圖片不縮放,否則按固定長寬比縮放,直到一邊等於容器的邊,另一邊小於容器的邊,圖片放在中間FIT_CENTER
Android自訂控制項1,android自訂控制項概述Android已經為我們提供了大量的View供我們使用,但是可能有時候這些組件不能滿足我們的需求,這時候就需要自訂控制項了。自訂控制項對於初學者總是感覺是一種複雜的技術。因為裡面涉及到的知識點會比較多。但是任何複雜的技術後面都是一點點簡單知識的積累。通過對自訂控制項的學習去可以更深入的掌握android的相關知識點,所以學習android自訂控制項是很有必要的。記得以前學習總是想著去先理解很多知識點,然後再來學著自訂控制項,但是每次寫自訂控
Android一個ListView列表之中插入兩種不同的資料,androidlistviewhttp://www.cnblogs.com/roucheng/ Android一個ListView列表之中插入兩種不同的資料代碼如下:public class ViewHolder{ Button fenzu_btn_1; Button fenzu_btn_2; Button fenzu_btn_3; } public
Android Studio匯入第三方庫(SlidingMenu)教程,androidslidingmenu搞了半天,android的初學者,看著網上各種例子,特此記錄。注意:本教程針對像SlidingMenu這樣使用Android Studio結構的第三方庫。開始:第一步,去GitHub下載SlidingMenu (:https://github.com/jfeinstein10/SlidingMenu),下載下來在你的電腦上應該是這樣樣子的:第二步,建立一個Android Studio項目:
自用工程教程(一)建立開發環境與HelloWorld,自用helloworld從今天開始,我們將在老師的帶領下嘗試做一個Android平台移動端實現捕獲網路資料包功能的App。任務的第一步,是建立編程環境,我們選擇Eclipse作為工具,建立Android 4.0環境,製作一個HelloWorld程式打包為App以確認環境。首先電腦上需要安裝Java
【Android】如何寫一個JsBridgeJsBridge簡介Android JsBridge 就是用來在 Android app的原生 java 代碼與 javascript 代碼中架設通訊(調用)橋樑的協助工具輔助。原理概述Javascript 運行在 WebView 中,而 WebView 只是 Javascript 執行引擎與頁面渲染引擎的一個封裝而已。由於這種天然的隔離效應,我們可以將這種情況與 IPC 進行類比,將 Java 與 Javascript 的每次互調都看做一次 IPC
關於使用底部功能表列的使用。。。,使用底部功能表列..要使用它的話, 首先, 你要引用你的庫 到你的當前工程裡面, 操作方式如下,右鍵你當前的工程, build path 下的 Congfig Build Path,進入android,點擊add 然後,就有你的庫的工程,雙擊就ok。 上面的步驟ok的話,現在就開始使用你的架構了 。 具體應用的代碼就附在下面吧。 package
我的android學習經曆15,android學習經曆15利用Intent實現有返回結果的頁面跳轉主要用的方法:(1)Intent的構造方法:intent(當前介面對象,要跳轉的介面.class);(2)接受結果的方法onActivityResult(int requestCode, int resultCode, Intent data) (3)調用開始的方法 startActivityForResult(Intent intent ,int
Android 環境搭建 以及 第一個android 程式的編寫,搭建androidAndroid 環境搭建(1)所需材料 eclipse 、ADT 、SDK: ADT-15.0.0 android-sdk-windows eclipse-jee-helios-win32 jdk-8u65-windows-x64 http://pan.baidu.com/s/1o7Puo8
轉載 Android 多執行緒之多線程用法大集合,android大集合handler.post(r)其實這樣並不會新起線程,只是執行的runnable裡的run()方法,卻沒有執行start()方法,所以runnable走的還是UI線程。1.如果像這樣,是可以操作ui,但是run還是走在主線程,見列印出來的Log線程名字是main,說明是主線程。這就是為什麼可以直接在run方法裡操作ui,因為它本質還是ui線程handler.post(new Runnable(){ public void