android與運算符
⑴ 安卓手機上的計算器的每個字母代表什麼
(1)Backspace:退格,刪除當前輸入數字中的最後一位
(2)CE:清除,清除顯示的數字。
(3)C:歸零,清除當前的計算。
(4)MC:清除存儲器中的數值。
(5)MR:將存於存儲器中的數顯示在計算器的顯示框上。
(6)MS:將顯示框的數值存於存儲器中。如果存儲器中有數值將會顯示M標志。
(7)M+:將顯示框的數與存儲器中的數相加並進行存儲。
(8)Sqrt:計算顯示數字的平方根。
(9)%:①表示某個數的百分比。
(4)Ave:計算統計框中各數的平均值。若要計算平均方值,請使用Inv+Ave。
(5)Sum:計算統計框中各數的和。若要計算平方和,請使用Inv+Sum。
(6)S:計算n-1個樣本參數的標准偏差。若要計算n個樣本參數為的標准偏差,請使用Inv+s。
(7)Dat:將顯示框中的數值裝載到統計框中。
(8)F-E:打開或關閉科學計數法。大於10^32的數總是以指數形式表示。F-E只能用於十進制數字系統。
(9)Dms:將顯示數字轉換為度-分-秒格式(假設顯示數字是用度數表示的)。若要將顯示數字轉換為用度數表示的格式(假設顯示數字是用度-分-秒格式表示的),請使用Inv+dms。dms只能用於十進制數字系統。
(10)Sin:計算顯示數字的正弦。若要計算反正弦,請使用Inv+sin。若要計算雙曲正弦,請使用Hyp+sin。若要計算反雙曲正弦,請使用Inv+Hyp+sin。sin只能用於十進制數字系統。
(11)Cos:cos計算顯示數字的餘弦。若要計算反餘弦,請使用Inv+cos。若要計算雙曲餘弦,請使用Hyp+cos。若要計算反雙曲餘弦,請使用Inv+Hyp+cos。cos只能用於十進制數字系統。
(12)Tan:計算顯示數字的正切。若要計算反正切,請使用Inv+tan。若要計算雙曲正切,請使用Hyp+tan。若要計算反雙曲正切,請使用Inv+Hyp+tan。tan只能用於十進制數字系統。
(13)Exp:允許輸入用科學計數法表示的數字。指數限制為四位數。指數中只能使用十進制數(鍵0-9)。Exp只能用於十進制數字系統。
(14)x^y:計算x的y次方。此按鈕為二進制運算符。例如,若要計算2的4次方,請單擊2x^y4=,結果為16。若要計算x的y次方根,請使用Inv+x^y。
(15)x^3:計算顯示數字的立方。若要計算立方根,請使用Inv+x^3。
(16)x^2:計算顯示數字的平方。若要計算平方根,請使用Inv+x^2。
(17)ln:計算自然對數(以e為底)。若要計算e的x次方(其中x是當前數字),請使用Inv+ln。
(18)log:計算常用對數(以10為底)。若要計算10的x次方,請使用Inv+log。
(19)n!:計算顯示數字的階乘。
(20)Pi:顯示π的值(3.1415...)。若要顯示2*pi(6.28...),請使用Inv+pi。pi只能用於十進制數字系統。
(21)Mod:顯示x/y的模數或余數。
(22)And:計算按位AND。邏輯運算符在執行任何按位運算時將截斷數字的小數部分。
(23)Or:計算按位OR。邏輯運算符在執行任何按位運算時將截斷數字的小數部分。
(24)Xor:計算按位異OR。邏輯運算符在執行任何按位運算時將截斷數字的小數部分。
(25)Lsh:左移。若要右移,請使用Inv+Lsh。在單擊該按鈕後,必須指定(以二進制形式)要將顯示區中的數字左移或右移多少位,然後單擊=。邏輯運算符在執行任何按位運算時將截斷數字的小數部分。
(26)Not:計算按位取反。邏輯運算符在執行任何按位運算時將截斷數字的小數部分。
(27)Int:顯示十進制數值的整數部分。若要顯示十進制數值的小數部分,請使用Inv+Int。
(28)ABCDEF:在數值中輸入選中字母(只有在十六進制模式為開啟狀態時該按鈕才可用)。
⑵ 請問想學開發android應用,要把java學到什麼程度
Android應用程序開發是以Java語言為基礎的,所以需要有扎實的Java基礎知識。首先熟悉java基本語法,然後熟悉設計模式等。
a) Java基礎語法:看下面的《Java知識點列表》
b)設計模式:由於在Android系統的框架層當中,使用了大量的設計模式,如果沒有這個方面的知識,對於Android的理解就會大打折扣。設計模式
的種類非常之多(設計模式大概有28種,具體請看設計模式系列 ),一個一個的全部掌握,是不現實的,必須首先掌握面向對象的基礎設計原則,有
了這些基礎原則的支持,理解android容易很多。
有了這些知識,然後再來學習Android開發,一定會事半功倍。
《Java知識點列表》:這些是別人總結,我只是加些說明。
開發環境:
1 Java SDK 下載和安裝
2 環境變數的配置(path和classpath)
編程基礎
3. 標識符命名規范
4 Java數據類型
5 運算符
6 分支語句(if,switch)
7 循環語句(for,while)
8 函數的定義方法
只要是個程序員,都懂。語言之間可以融會貫通。
面向對象基礎
向對象的三個基本特徵是:封裝、繼承、多態
9. 面向對象與面向過程語言之間的區別
10 面向對象基本思想(封裝)
封裝:把客觀事物封裝成抽象的類,並且類可以把自己的數據和方法只讓可信的類或者對象操作,對不可信的進行信息隱藏
11 類的定義方法
12 對象和類的關系
13 對象的創建方法
14 通過對象使用成員變數和成員函數的方法
15 構造函數的作用
16 函數的重載
17 static 的作用
18 this的作用
面向對象高級:
19 面向對象基本思想(繼承)
繼承: 它可以使用現有類的所有功能,並在無需重新編寫原來的類的情況下對這些功能進行擴展
20 繼承的作用
21 繼承的語法特點
22 super的使用方法
23 面向對象基本思想(多態)
多態:是允許你將父對象設置成為和一個或更多的他的子對象相等的技術,賦值之後,父對象就可以根據當前賦值給它的子對象的特性以不同的方式運作。簡單的說,就是一句話:允許將子類類型的指針賦值給父類類型的指針。
實現多態,有二種方式:覆蓋,重載
24 對象的向上轉型和向下轉型
25 final關鍵字的作用:不能被繼承,也沒有子類
26 抽象類和介面的定義方法
27 介面和抽象類的語法特徵
28 抽象類和介面在面向對象編程當中的地位和意義
29 設計模式(工廠方法模式)
30 Java當中異常的定義
31 異常的分類以及各自的特點
32 try…catch…finally 結構的處理方法
33 throw和throws 的使用方法
深入理解java異常處理機制
34 自定義異常的使用方法
35 內部類的定義方法
36 匿名內部類的定義方法
37 內部類的常見使用方法
線程
38 線程的基本定義
39 在 Java 當中實現線程的兩種方法(使用Thread 或Runnable)
40 線程運行狀態介紹(准備,運行,阻塞,死亡)
41 線程間通信的方法
42 線程同步
43 線程死鎖
這些知識是操作系統的基本內容。查看博文:作業、進程、線程
Java線程
IO
44 IO 基本概念
45 輸入流和輸出流的作用
46 Java當中IO 流的分類方法
47 常見 IO 類的使用方法(File,FileInput,FileOutput,Reader,Writer以及其子類的使用方法)
詳解:JAVA輸入輸出流
常見類庫
48 類 集框架中常見類的使用方法(ArrayList,LinkedList,Queue,Stack,HashSet,HashMap)
49 日期相關類的使用方法(Data,DataFormat,Calander)
50 資料庫關系型資料庫的基本概念
51 SQL 分類
52 DDL,DML,查詢
⑶ android中 | 是什麼意思
這是沿用JAVA中的位運算符,他表達的意思是A|B同時滿足。但是要區分A||B 這種他們是兩者只需滿足一種即可
⑷ android中int型的加減乘除運算符怎麼寫普通的 int a=1; int b=a+1; 不管用啊
運算皮枝符和唯握派java中的一樣。你寫的並沒有錯。
下面是我寫的:
TextView tv1 = (TextView) findViewById(R.id.tv1);
int a=1;
int b=a+1;
String s = Integer.toString(b);
tv1.setText("運算結果指賀為:"+s);
輸出為:
運算結果為:2
完全沒有問題哦!
⑸ 為什麼android系統命令裡面沒有find命令
1、find的語法:find[起始目錄]尋找條件操作2、表述方式:findPATHOPTION[-execCOMMAND{}\;]find命令會根據用戶給的option,也就是尋找條件從用戶給出的目錄開始對其中文件及其下子目錄中的文件進行遞歸搜索。該命令中的尋找條件可以是一個用邏輯運算符not、and、or組成的復合條件。邏輯運算符and、or、not的含義為:(1)and:邏輯與,在命令中用「-a」表示,是系統預設的選項,表示只有當所給的條件都滿足時,尋找條件才算滿足。例如:find–name』tmp』–xtypec-user』inin』%該命令尋找三個給定條件都滿足的所有文件。(2)or:邏輯或,在命令中用「-o」表示。該運算符表示只要所給的條件中有一個滿足時,尋找條件就算滿足。例如:find–name』tmp』–o–name』mina*』%該命令查詢文件名為』tmp』或是匹配』mina*』的所有文件。(3)not:邏輯非,在命令中用「!」表示。該運算符表示查找不滿足所給條件的文件。例如:find!–name』tmp』%該命令查詢文件名不是』tmp』的所有文件。需要說明的是:當使用很多的邏輯選項時,可以用括弧把這些選項括起來。為了避免Shell本身對括弧引起誤解,在話號前需要加轉義字元「\」來去除括弧的意義。例:find\(–name』tmp』–xtypec-user』inin』\)3、在find中的option的內容了:在option中,具體有參數:-name』字串』查找文件名匹配所給字串的所有文件,字串內可用通配符*、?、[]。-lname』字串』查找文件名匹配所給字串的所有符號鏈接文件,字串內可用通配符*、?、[]。-gidn查找屬於ID號為n的用戶組的所有文件。-uidn查找屬於ID號為n的用戶的所有文件。-group』字串』查找屬於用戶組名為所給字串的所有的文件。-user』字串』查找屬於用戶名為所給字串的所有的文件。-empty查找大小為0的目錄或文件。-path』字串』查找路徑名匹配所給字串的所有文件,字串內可用通配符*、?、[]。-perm許可權查找具有指定許可權的文件和目錄,許可權的表示可以如711,644。-sizen[bckw]查找指定文件大小的文件,n後面的字元表示單位,預設為b,代表512位元組的塊。-typex查找類型為x的文件,x為下列字元之一:b塊設備文件c字元設備文件d目錄文件p命名管道(FIFO)f普通文件l符號鏈接文件(symboliclinks)ssocket文件-xtypex與-type基本相同,但只查找符號鏈接文件。以時間為條件查找-aminn查找n分鍾以前被訪問過的所有文件。-atimen查找n天以前被訪問過的所有文件。-cminn查找n分鍾以前文件狀態被修改過的所有文件。-ctimen查找n天以前文件狀態被修改過的所有文件。-mminn查找n分鍾以前文件內容被修改過的所有文件。-mtimen查找n天以前文件內容被修改過的所有文件。-print:將搜索結果輸出到標准輸出。
⑹ Android OpenGLES2.0(十八)——輕松搞定Blend顏色混合
Blend是OpenGL中的一個非常重要的部分,它可以讓每個輸出的源和目的顏色以多種方式組合在一起,以呈現出不同的效果,滿足不同的需求。
在OpenGLES1.0中,Blend在OpenGLES固定的管線中,OpenGLES2.0相對1.0來說,更為靈活。在OpenGLES2.0中,與Blend相關的函數及功能主要有:
Blend的使用比較簡單,但是如果不理解Blend的這些函數及參數的意義,使用了錯誤的參數,就難以獲得我們所期望的混合結果了。
想要使用Blend, glEnable(GL_BLEND) 當然是必須的。與之對應的,不需要Blend的時候,我們需要調用 glDisable(GL_BLEND) 來關閉混合。
另外的四個方法,看名字差不多就能知道他們的意義了。
glBlendFunc 和 glBlendFuncSeparate 都是設置混合因子,反正就是這么個意思了。區別在於glBlendFunc是設置RGBA的混合因子,而glBlendFuncSeparate是分別設置RGB和Alpha的混合因子。設置混合因子是做什麼的呢?繼續看。
glBlendEquation 和 glBlendEquationSeparate 都是設置Blend的方程式,也就是設置混合的計算方式了,具體參數後面說。他們的區別在同 glBlendFunc 和 glBlendFuncSeparate 的區別一樣。
顏色、因子、方程式,組合起來就是:最終顏色=(目標顏色 目標因子)@(源顏色 源因子),其中@表示一種運算符。
至於glBlendColor則是在glBlendFunc和glBlendFuncSeparate的設置中,因子可以設置和常量相關的,這個常量就是由glBlendColor設置進去的。
glBlendFuncSeparate設置混合因子,參數及它們表示的主要如下,而glBlendFunc的參數也是這些,表示的意義就是RGB和A合並為RGBA就是了。在下表中,s0表示源,d表示目的,c表示有glBlendColor設置進來的常量。
glBlendEquationSeparate的設置混合操作,參數及其意義如下表所示。通過glBlendEquationSeparate或者glBlendEquation設置的方程中,源和目的顏色分別為(Rs,Gs,Bs,As)
和(Rd,Gd,Bd,Ad)。最終混合的顏色結果為(Rr,Gr,Br,Ar)。源和目的的混合因子分別為(sR,sG,sB,sA)和(dR,dG,dB,dA)
。其中,所有的顏色分量的取值范圍都為[ 0, 1 ]。 GL_MIN和GL_MAX是在OpenGLES3.0才有的 。
Mode RGB Components Alpha Component
GL_FUNC_ADD RrGrBr=sRRs+dRRd=sGGs+dGGd=sBBs+dBBd
Ar=sAAs+dAAd
GL_FUNC_SUBTRACT RrGrBr=sRRs−dRRd=sGGs−dGGd=sBBs−dBBd
Ar=sAAs−dAAd
GL_FUNC_REVERSE_SUBTRACT RrGrBr=dRRd−sRRs=dGGd−sGGs=dBBd−sBBs
Ar=dAAd−sAAs
GL_MIN RrGrBr=min(Rs,Rd)=min(Gs,Gd)=min(Bs,Bd)
Ar=min(As,Ad)
GL_MAX RrGrBr=max(Rs,Rd)=max(Gs,Gd)=max(Bs,Bd)
Ar=max(As,Ad)
目的紋理和源紋理使用的圖片分別如下所示(作為源的圖片為了表現混合效果,上中下三部分用了不一樣的透明度,最下面部分不透明):
根據公式推敲下渲染的結果: