zoj1093題解 Monkey and Banana

Monkey and BananaTime Limit: 2 Seconds Memory Limit: 65536 KB A group of researchers are designing an experiment to test the IQ of a monkey. They will hang a banana at the roof of a building, and at the mean time, provide the monkey with some

android開發之藍芽配對串連的方法

新年第一篇。最近在做藍芽開鎖的小項目,手機去串連單片機總是出現問題,和手機的串連也不穩定,看了不少藍芽方面的文檔,做了個關於藍芽串連的小結。在做android藍芽串口串連的時候一般會使用BluetoothSocket tmp = null;// Get a BluetoothSocket for a connection with the// given BluetoothDevicetry { tmp =

Android 之 懸浮窗

昨天研究Android的懸浮窗,遇到一個問題,研究了一天,總算找到結症了,原因非常坑人。。。。。問題是這樣的,我想要將懸浮窗展現在案頭或其他應用之上,我的開發機子用的是MIUI,結果發現在機子上無論用什麼TYPE和FLAG的懸浮窗(除了TYPE_TOAST),懸浮窗都是跟著應用走,只能在本身應用內展現。所以網上各種找呀,為什麼~為什麼,研究了各種TYPE和FLAG的作用,始終沒有發現問題所在。後來我能夠確定的是2.3系統是沒有問題的,所以我就啟動各種版本的AVD來測試,搞了我N久(只怪俺沒錢哈~

android實現藍芽檔案發送,支援多種機型

 最近項目上需要實現藍芽傳輸apk的一個功能,能夠搜尋周圍的藍芽手機並分享檔案。從需求上講android手機內建的藍芽傳輸模組就可以滿足需要了,實現也很簡單。不過讓人頭疼的是,雖然說一般的主流機型都配置有藍芽模組,但是android機型片段化太嚴重,不同android版本手機藍芽功能也不一樣。4.0.3以下版本和以上版本使用的藍芽包是不同的,分別是"com.android.bluetooth"和"com.mediatek.bluetooth"。還有一些廠商

.NET + OpenCV & Python + OpenCV

AttributeError: 'module' object has no attribute 'SIFT'import cv2import numpy as np#import pdb#pdb.set_trace()#turn on the pdb prompt#test cv2 and numpy packageprint cv2.__version__a = np.arange(10)print(a)#read imageimg =

android實現向右滑動返回功能

在ios7中,蘋果的原生態應用幾乎都能夠通過向右滑動來返回到前一個頁面,這樣可以避免使用者在單手操作時用大拇指去點擊那個遙遠的返回鍵(iphone5的這種返回被吐糟為反人類設計)。然而現在android的手機市場上幾乎很難找到小於4寸屏的手機了,幾乎所有的應用都是通過點擊左上方的返回來退到上一個頁面,如果單手拿一個大屏手機,我是覺得會發瘋。為此花了點時間寫了個向右滑動返回的demo。一、設計思路1,讓一個activity中的根布局實現onTouchListener介面,當手指在螢幕上向右滑動時,

android 布局實現旋轉動畫效果

我們可以讓一個組件動起來,也可以讓幾個組件一起動起來,其實就是給五大布局設定動畫即可。那麼,如何給Linearlayout等布局設定絢麗的動畫呢?首先,要使用一個類,LayoutAnimationController。其次,調用一個方法,layout.setLayoutAnimation(),並非是setAnimation().實現方法有兩種,一種是在xml中的linearLayout設定android:layoutAnimation=“@anim/layoutanimation_layout”

Android開發學習之仿GoogleNow卡片布局

GoogleNow是Android4.1全新推出的一款應用他,它可以全面瞭解你的使用習慣,並為你提供現在或者未來可能用到的各種資訊,GoogleNow提供的資訊關聯度較高,幾乎是瞬間返回答案,總而言之,GoogleNow是Google提出的全新搜尋概念。當然,GoogleNow最為令人信服的當屬它的卡片式設計。我們首先來看幾張GoogleNow的圖片:

Android 01 Service 介紹

   概要若讀者之前沒接觸過service,對下面內容有個大致瞭解即可。待使用過service之後再來閱讀本章內容,會理解更深刻。service是Android四大組件之一,其餘的是activity、BroadcastReceiver、Content

Android開發學習之仿微信聊天介面的實現

既然在上一篇文章中,我們提到了,那麼在今天的文章中,我們繼續來說吧。今天想和大家分享的是關於的聊天介面。 一、實現原理 繼承BaseAdapter建立一個自訂配接器,然後根據訊息的來源,即訊息是由對方發出還是自己發出,再getView()方法中返回不同的布局,從而實現聊天介面。 二、需求分析 在的聊天介面中,存在三種元素,分別是訊息發送時間、發送訊息布局、接受訊息布局,因此我們需要以此來構建相應的布局。 三、具體實現

Android中使用achartengine組建圖表

今天在做項目的時候用到了圖表功能,記錄下來achartengine是google的一個開源項目,可以在https://code.google.com/p/achartengine/ 下載技術文檔,jar包以及項目原始碼demo下載:https://code.google.com/p/achartengine/downloads/list一、餅狀圖建立工程,添加achartengine

Android退出當前應用程式的方法

Android的視窗類別提供了曆史棧,我們可以通過stack的原理來巧妙的實現,這裡我們在D視窗開啟A視窗時在Intent中直接加入標誌Intent.FLAG_ACTIVITY_CLEAR_TOP,再次開啟A時將會清除該進程空間的所有Activity。在D中使用下面的代碼:Intent intent = new Intent(); intent.setClass(D.this, A.class);intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

android4.4簡訊新概念

android4.4對簡訊引入了一個全新的概念:預設簡訊應用。即android使用者可以在系統設定裡面選擇一個預設的簡訊應用,只有這個應用才能進行手機的基本簡訊操作。按照google自己的解釋這樣做的原因是因為很多第三方的APP使用了一些隱藏的API介面,應該是反射調用把,既然是反射調用的非常規介面,因此這些介面就並不會有相容性即CTS測試,也就不能保證穩定可靠。個人看來,目前市場上第三方簡訊應用太多了,而且廠商經常把通話,連絡人,簡訊打包放在一起,因此手機上經常有多個簡訊應用,每個應用都能收簡

Android源碼之“應用程式介面“分析二(PackageManager和PackageManagerService)

Android源碼之“應用程式介面“分析二(PackageManager和PackageManagerService): 一。PackageManager:上一篇中,我們用到了PackageManager的getPackageSizeInfo函數,來得到應用程式的詳細資料,這一篇中,我們將深入PackageManager的內部,來一探究竟。1.PackageManager類:它是一個抽象類別,我們僅僅列出幾個要討論的函數:定義: publicabstract class

android 非同步回調機制

android事件處理:基於監聽,基於回調。基於監聽,是為android介面組件綁定特定的事件監聽器。主要處理一些特定的事件。基於回調,時重寫android組件特定的回調方法,或者重寫activity的回調方法。android為絕大部分介面組件都提供了事件響應的回調方法。可以用於處理一些具有通用性的事件。對於基於監聽的事件處理模型來說,事件來源和事件監聽器是分離的,當事件來源上發生特定事件之後,該事件交給事件監聽器負責處理,對於基於回調的事件處理模型來說,事件來源和事件監聽器時統一的,當時間源發

Android ActionSheet動畫效果實現

今天需要在項目中使用到類似iOS ActionSheet的動畫效果,在查閱了一些資料後,順利實現了,在這裡把方法分享給大家。1.首先在res/anim檔案夾下建立slide_up.xml和slide_down.xml(檔案名稱隨意),代碼如下:slide_up.xmlslide_down.xml2.然後在res/values檔案夾下的styleds檔案(沒有的話就建立一個),增加以下代碼:3.最後,在dialog彈出之前,使用剛剛實現的動畫效果:dialog.getWindow()

android多lib庫工程的自動批量構建–Jenkins實戰

上文我們把 Jenkin環境搭建完了,接下來我們開始動手實踐一下這個自動構建系統。 jenkins定義了一套構建的流程,而構建的細節需要我們來編寫。在使用過程中,我們需要一些指令碼語言作為粘合劑,來協助完成。目前它支援linux shell,windows batch,ant,python等等指令碼,這裡我選用的是linux shell,完成一個多lib庫android應用的自動打包。當然了,一定要支援自動更改渠道號。 下面我們來實際操作一下 一:建立new job

Android Service學習之AIDL執行個體

註:本文是我早些時候在eoe上發布的一篇文章 由於每個應用程式都運行在自己的進程空間,並且可以從應用程式UI運行另一個服務進程,而且經常會在不同的進程間傳遞對象。在Android平台,一個進程通常不能訪問另一個進程的記憶體空間,所以要想對話,需要將對象分解成作業系統可以理解的基本單元,並且有序的通過進程邊界。 以下講對如何?AIDL調用進行講解,本文包括AIDL介面調用,回調,以及傳遞複雜資料類型 Demo運行Aidl檔案Person.aidl  

Android頂部功能表列 Title等的實現方法

剛才介紹了關於底部功能表列的實現方法,接下來介紹下頂部的實現。我是將麻煩的內容都封裝成類了,大家使用的時候直接繼承,裡面的原理如果想知道的話就看源碼啦~~好啦,不多說,上菜!!首先你需要引入兩個類,BaseLayout與BaseTitleActivity,這也是我主要想給大家的兩個類,當需要有頂部功能表列的時候,你的Activity就需要繼承這BaseTitleActivity這個類,然後會提示你重寫BaseTitleActivity裡面的HandleTitleBarEvent()方法,這是控制

Android開發學習之ImageView手勢拖拽、縮放、旋轉

在Android應用中,圖片隨手勢的拖拽、縮放、旋轉在很多情境中都會用到,今天我們要做的就是在ImageView的基礎上實現一個可以拖拽、縮放、轉轉的TouchView。 一、實現原理 OnTouch事件捕捉+Matrix矩陣變換 二、核心方法 拖拽:Matrix.postTranslate(DeltalX, DeltalY); 縮放:Matrix.postScale(

總頁數: 2771 1 .... 2473 2474 2475 2476 2477 .... 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.