Time of Update: 2016-01-16
UI組件之ImageView及其子類(一)ImageView顯示圖片ImageView家族的繼承關係ImageView繼承自View組件,它的主要功能室顯示圖片,還可以顯示Drawable對象。ImageView直接子類是ImageButton,QuickContactBadge,間接子類是ZoomButton,因此ImageView 的所有XML屬性,方法,基本上都可以用於ImageButton,ZoomButton ImageView的XML
Time of Update: 2016-01-16
Android 如何直播 RTMP 流在android上,視頻/音頻流直播是極少有人關注的一部分。每當我們討論流媒體,RTMP(Real Time Messaging Protocol)是不可或缺的。RTMP是一個基本的視頻/音頻直播流協議,但是不幸的是Android標準的videoView不支援RTMP的播放。因此,如果想在android上播放RTMP直播流,你必須使用支援RTMP協議的庫。在本教程中我們將討論如何通過使用安卓的 [Vitamio] 庫播放由 RTMP
Time of Update: 2016-01-16
【React Native開發】React Native移植原生Android項目(一)前言前三節課程我們已經對於React Native For Android的環境搭建,IDE安裝配置以及應用運行,調試相關的知識點做了講解。今天我們來講一個非常有用的知識點。移植我們已有的原生Android項目到React Native中。在React Native中React其實更多關注的是視圖View層。所以React
Time of Update: 2016-01-16
[Android]OkHttp的簡單封裝-輔助架構序言OkHttp 的強大算是毋庸置疑了;OkHttp 基本在網路層能完成任何事情,適用任何情況;正因為如此 OkHttp 每次構建一個請求的時候不得不寫大量的代碼來完成相應的配置。在這裡分享一個極限封裝OkHttp的輔助架構,通過該架構能最大程度簡化你的開發負擔。好話不多說,往下看看就知道好不好。原生在這裡舉例幾個原生情況下使用 okhttp 的情況。GET public void get() {
Time of Update: 2016-01-15
Android activity之間傳值關鍵性代碼,androidactivity從當前activity中擷取et 表單中的值,並跳轉到myactivity.java所綁定的xml布局檔案上。private EditText et;Intent intent=new Intent(MainActivity.this,myactivity.class);String str=et.getText().toString();intent.putExtra("name",
Time of Update: 2016-01-15
深入淺出SlidingMenu,slidingmenu如果想直接查看源碼的話可以從我的Github上下載查看:https://github.com/zhanghuijun0/demo-for-android/tree/master/SlidingMenuSlidingMenu 是github上Android開源項目 能用於快速整合 Android 側滑菜單效果,Slidingmenu 裡面可以包含多種組件 fragment viewpager listview
Time of Update: 2016-01-14
快速排序的離散數學分析,排序離散數學分析 下面是虛擬碼,這裡為了效率更高效,把切分值改成隨機化,演算法原碼請參考 演算法-5.快速排序QUICKSORT(A,p,r)1 if p<r2 then q = PARTITION(A,p,r)3 QUICKSORT(A,p,q-1)4 QUICKSORT(A,q+1,r)RANDOMIZED-PARTITION(A,p,r)1 i=RANDOM(p,r)2 exchange
Time of Update: 2016-01-14
android中與Adapter相關的控制項----GridView,androidadapter控制項GridView(網格視圖)講解一、GridView(網格視圖)這個是控制項也是比較多,和listView的很多地方都是一樣的,但是GridView可以顯示多列,而listView只能顯示一列,個人覺得這是最大的區別。常用屬性:android:columnWidth:設定列的寬度android:gravity:組件的對齊android:horizontalSpacing:水平方向的每個儲存格的
Time of Update: 2016-01-14
設計模式——命令模式,設計模式命令
Time of Update: 2016-01-14
(轉)android頭像設定:從本地照片庫或拍照擷取並剪裁,本文轉載於:http://blog.csdn.net/sheeprunning/article/details/9184021功能介紹 製作android應用時,使用者註冊的功能必不可少,往往還需要具備帳戶圖片的編輯功能,設定過程如:
Time of Update: 2016-01-15
android上的緩衝、緩衝演算法和緩衝架構1.使用緩衝的目的緩衝是存取資料的臨時地,因為取未經處理資料代價太大了,加了緩衝,可以取得快些。緩衝可以認為是未經處理資料的子集,它是從未經處理資料裡複製出來的,並且為了能被取回,被加上了標誌。在android開發中,經常要訪問網路資料比如大量網狀圖片,如果每次需要同一張圖片都去網路擷取,這代價顯然太大了。可以考慮設定本地檔案快取和記憶體緩衝,儲存從網路取得的資料;本地檔案快取空間並非是無限大的,容量越大讀取效率越低,可設定一個折中緩衝容量比如10M,
Time of Update: 2016-01-14
OpenGL ES學習筆記(二)——平滑著色、自適應寬高及三維映像產生,es學習筆記 首先申明下,本文為筆者學習《OpenGL ES應用開發實踐指南(Android卷)》的筆記,涉及的代碼均出自原書,如有需要,請到原書指定源碼地址下載。 《Android學習筆記——OpenGL ES的基本用法、繪製流程與著色器編譯》中實現了OpenGL ES的Android版HelloWorld,並且闡明了OpenGL
Time of Update: 2016-01-14
大叔也說Xamarin~Android篇~日誌的記錄,xamarinandroid無論哪個平台,開始哪種應用程式,日誌總是少不了的,大家在Lind.DDD裡也可以看到大叔的日誌組件,而在xamarin進行移動開發時,為了更好的調試,記錄啟動並執行情況,日誌也是必須的,這講主要說一下在xamarin for
Time of Update: 2016-01-13
《Android源碼設計模式解析與實戰》讀書筆記(十九)第十九章、組合模式組合模式也稱為部分-整體模式,結構型設計模式之一。1.定義將對象組合成樹形結構以表示“部分-整體”的階層,使得使用者對單個對象和組合對象的使用具有一致性。2.使用情境(1)表示對象的部分-整體階層時。(2)從一個整體中能夠獨立出部分模組或功能的情境。3.UML類圖(1)Component:抽象根節點,為組合中的對象聲明介面。在適當的情況下,實現所有類共有介面的預設行為。聲明一個介面用於訪問和管理Co
Time of Update: 2016-01-12
android基本控制項學習-----SeekBar&RatingBar,android基本控制項SeekBar(拖動條)和RatingBar(星級評等條)講解一、SeekBar(拖動條)(1)拖動條簡單理解就是可以拖動的線,這個對我們來講很常見,比如視頻播放或者音樂播放我們拖動播放的進度,下面總結一些常用屬性,很多屬性和ProgressBar是一樣的,可以借鑒。android:max:設定滑動條的最大值android:progress:表示當前滑動條的值android:secondar
Time of Update: 2016-01-13
Android系統之路(初識MTK) ------ System-Bluetooth name/WiFi AP name/sleep add never/Notification popup今天拿到一個客戶新的訂單需求,大概有40多個需求,今天先講更改系統的藍芽/wifi 熱點/訊息通知/sleep 添加 never選項,分別是:藍芽:系統介面顯示名字,重新命名前的預設名字wifi 熱點:串連名字,重新命名前預設 Network nameNotification popup :系統
Time of Update: 2016-01-14
Android自訂view進階-- 神奇的貝茲路徑今天給大家介紹一個非常神奇的曲線,貝茲路徑。相信大家之前都有耳聞。很久之前就久聞該線大名,但是一直不是很瞭解,在經過一番Google之後,有了初步的概念:三點確定一條曲線:起點,終點,輔助點。三個點的基本關係如下:當初看這圖我也看了老半天,只知道是非常平滑,不知道三個點的具體關係,於是變寫了一段程式來測試輔助點與始終點的關係。Android 的Path類提供了繪製二階貝茲路徑的方法,使用方法如下: //設定起點
Time of Update: 2016-01-12
Android開發人員應該知道的KotlinAndroid開發人員在語言限制方面面臨著一個困境。眾所周知,目前的Android開發只支援Java 6(語言本身從Java
Time of Update: 2016-01-12
layout_weight屬性圖解layout_height的作用:首先按照聲明的尺寸分配,剩餘的空間再按照layout_weight進行分配一平均分配:代碼:<code class="hljs xml"><!--{cke_protected}{C}%3C!%2D%2D%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%2D%2D%3E--><linearlayout android:
Time of Update: 2016-01-12
關於Android自訂view 你所需要知道的基本函數開始時之前想吐槽一句。。iphone的鬧鐘,12小時制。我成功的把鬧鐘訂到了下午5:00 導致錯過一班飛機。心疼改簽費。候機ing,沒有事做,來寫一下學習自訂view必須掌握的基本函數。這裡只挑一些常用的進行講解。首先 往Canvas上面draw需要一個Paint。 畫筆常用的函數有哪些呢。由於木有調試環境,函數基本上默寫,有錯請評論提出,蟹蟹!Paint p = new