項目需求:自訂倒計時的TextView,倒計時textview現在這麼一個需求:我有一個ListView,每一個清單項目
Android 中 EventBus 的使用(2):緩衝事件,androideventbus在上一篇文章中,我曾提到我所選擇的是Green Robot提供的EventBus(Android平台),而且這並非只是我一個人的選擇。在最近一次查看中,我發現選擇它的人數已經是Otto(由Jake
android
Android
onTouchEvent,ontouchevent使用建立"MyView"類package onTouchEvent;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.view.MotionEvent;import android.view.View;public
演算法—比較兩種排序演算法:選擇排序和插入排序,排序演算法現在我們已經實現了兩種排序演算法,我們很自然地想知道選擇排序和插入排序哪種更快。這裡我們第一次用實踐說明我們解決這個問題的辦法。性質:對於隨機排序的無重複主鍵的數組,插入排序和選擇排序的已耗用時間是平方層級的,兩者之比應該是一個較小的常數。例證:這個結論在過去的半個世紀中已經在許多不同類型的電腦上經過了驗證。在1980年本書第一版完成之時插入排序就比選擇排序快一倍,現在仍然是這樣,儘管那時這些演算法將10萬條資料排序需要幾個小時而現在只需
Android中實現圖片平移、縮放、旋轉同步進行 前言之前因為項目需求,其中使用到了圖片的單擊顯示取消,圖片平移縮放功能,昨天突然想再加片的旋轉功能,在網上看了很多相關的例子,可是沒看到能同時實現我想要的功能的。需求:(1)圖片平移、縮放、旋轉等一系列操作後,圖片需要自動置中顯示。(2)圖片旋轉後選自動水平顯示或者垂直顯示(3)圖片在放大縮小的同時都能旋轉Demo實現部分效果Demo主要代碼MainActivity.javapackage
演算法—2.插入排序,演算法插入排序1.基本思想通常人們整理橋牌的方法是一張一張的來,將每一張牌插入到其他已經有序的牌中的適當位置。在電腦的實現中,為了給要插入的元素騰出空間,我們需要將其餘所有元素在插入之前都向右移動一位。這種演算法叫做插入排序。與選擇排序一樣,當前索引左邊的所有元素都是有序的,但它們的最終位置還不確定,為了給更小的元素騰出空間,它們可能會被移動。但是當索引到達數組的右端時,數組排序就完成了。和選擇排序不同的是,插入排序所需的時間取決於輸入中元素的初始順序。例如,對一個很大且其
Android 巧妙實現圖片和文字上下布局或者左右布局,最近去了一家新公司,然後開始做新的項目,看其代碼發現了一個很巧妙的方法來實現圖片在上面文字在下面的布局方式。只需要一個控制項——RadioButton。布局檔案很簡單,用來展示RadioBUtton的使用方法。 1 <?xml version="1.0" encoding="utf-8"?> 2 <RelativeLayout
Android開發之自訂控制項(二)---onLayout詳解 話說一個乞丐在看一個程式員寫程式,程式員遇到一個問題怎麼都解決不了,這時乞丐說這少個分號,程式員照做結果問題解決了,就問:你怎麼知道?乞丐笑笑說:我之前就是幹這個的。通過這個笑話我們學到了不會唱歌的主播不是好司機,那麼問題來了今天我們要學習什麼呢?通過本篇部落格你將學到①自訂控制項中onLayout的源碼分析②getLeft,getRight,getWidth,getHeight表示的意義③一個例子來理解自訂控
Android自訂控制項:下拉式功能表的實現與最佳化下拉式功能表美團首頁類似的下拉快顯功能表工程中經常遇到的控制項,不同工程中菜單條目的類型與數量也不一樣所以需要根據實際需要填充不同內容。先寫個demo,一倍不時之需吧。既然每個項目用到的菜單樣式不同,此時我們必鬚根據實際情況填充,這樣就需要將容器和內容分開。容器容器的畫當然就使用popWindow了,我們需要在點擊指定控制項後彈出window,需要1.指定當前window的位置及大小2.指定window出方式3.如果要求其他部分變暗,我們必須指
如何穿越到android底層,穿越android底層對於android開發,實際上大部分工作都是在應用程式層,但為了體現"技術含量",以及"知其所以然",以便在遇到問題是不至於束手無策。因此有必要瞭解底層的工作機制。由於android是開源的系統,因此學習其內部的工作機制是非常容易的,目前也有一些關於android源碼分析的書籍。我一直認為,應用程式層的開發和底層沒什麼太大的關係,不過有一次因為應用許可權的問題,也算是對android
使用HttpURLConnection實現在android用戶端和伺服器之間傳遞對象一般情況下,用戶端和服務端的資料互動都是使用json和XML,相比於XML,json更加輕量級,並且省流量,但是,無論我們用json還是用xml,都需要我們先將資料封裝成json字串或者是一個xml字串然後傳輸,那麼有沒有可能我們直接在android用戶端上傳遞一個Object給伺服器端呢?答案是肯定的。我們看一個簡單的App註冊頁面,如:當我們點擊註冊按鈕的時候,將使用者的註冊資訊通過一個Object對象傳遞到
演算法—1.選擇排序,演算法排序1.基本思想首先,找到數組中最小的那個元素,其次,將它和數組的第一個元素交換位置(如果第一個元素就是最小元素那麼它就和自己交換)。再次,在剩下的元素中找到最小的元素,將它與數組的第二個元素交換位置。如此往複,直到將整個數組排序。這種方法叫做選擇排序,因為它在不斷地選擇剩餘元素之中的最小者。2.具體演算法/** * 選擇排序 * @author huazhou * */public class Selection extends
Android基礎入門教程——10.7 WindowManager(視窗管理服務)Android基礎入門教程——10.7 WindowManager(視窗管理服務)標籤(空格分隔):
Android基礎入門教程——10.8 LayoutInflater(布局服務)Android基礎入門教程——10.8 LayoutInflater(布局服務)標籤(空格分隔):
關於Android中圖片大小、記憶體佔用與drawable檔案夾關係的研究與分析從上一篇文章《Android螢幕適配全攻略》寫完之後,經常會有朋友問我這個問題:“能不能一個App只提供一套切圖適應所有的解析度呢?”我覺得有必要寫一篇文章來研究一下這個問題,所以就有了這篇文章。研究內容 研究方法 測試環境 研究過程 結果分析 結論
Android系統移植與調試之-------)增加一個雙擊物理按鍵開啟和關閉閃光燈並將閃光燈狀態同步到下拉式功能表中最近有一個客戶有這樣的需求:1、在【設定】--->【無障礙】中添加一個開關按鈕。如果開啟開關的話,雙擊某個物理按鍵的時候,開啟閃光燈,再雙擊該物理按鍵的時候,關閉閃光燈。如果關閉開關的話,雙擊該物理按鍵的時候,不做任何處理。2、開啟關閉閃光燈的狀態,在下拉式功能表中也要同步。如所示的效果:當開啟上面添加的開關後,如果雙擊POC鍵(POC鍵是我們公司自訂的一個物理按鍵)的時候,
android入門系列- TextView EditText Button ImageView 的簡單應用,textviewedittext 第一篇原創,其實自己就是一菜鳥,簡單分享點基本知識吧。希望能有所協助吧。TextView EditText Button ImageView 這幾個控制項可能是Android開發中最常用、最基本的幾個控制項本篇文章就從最簡單的角度介紹下這幾個控制項的用法(預設您已經掌握了開發環境的搭建,本吊還在用eclipse ,準備月底換電腦用
android中菜單(menu)的基本知識,androidmenu(一)選項菜單1、簡單的建立菜單: 1 @Override 2 public boolean onCreateOptionsMenu(Menu menu) { 3 super.onCreateOptionsMenu(menu); 4 5 // 添加菜單 6 menu.add("菜單選項1"); 7 /* 8 * pram1:組號 pram2