Time of Update: 2017-01-19
RelativeLayout是相對布局控制項:以控制項之間相對位置或相對父容器位置進行排列。相對布局常用屬性:子類控制項相對子類控制項:值是另外一個控制項的idandroid:layout_above----------位於給定DI控制項之上android:layout_below ----------位於給定DI控制項之下 android:layout_toLeftOf -------位於給定控制項左邊android:layout_toRightOf ------位於給定控制項右邊&
Time of Update: 2017-01-19
本文執行個體講述了Android編程開發之ScrollView嵌套GridView的方法。分享給大家供大家參考,具體如下:前些日子在開發中用到了需要ScrollView嵌套GridView的情況,由於這兩款控制項都內建捲軸,當他們碰到一起的時候便會出問題,即GridView會顯示不全,為瞭解決這個問題查了N多資料,某個Google的官方回複竟然是GridView不需要ScrollView,那個牛氣衝天啊,可是爺偏偏用到了腫麼辦呢?!又繼續查,神馬重寫控制項重寫類的,那代碼一坨坨的有木有!!!最後
Time of Update: 2017-01-19
本文執行個體講述了Android編程擷取螢幕寬高與擷取控制項寬高的方法。分享給大家供大家參考,具體如下:擷取螢幕寬高// 擷取螢幕寬高(方法1)int screenWidth = getWindowManager().getDefaultDisplay().getWidth(); // 螢幕寬(像素,如:480px)int screenHeight = getWindowManager().getDefaultDisplay().getHeight(); //
Time of Update: 2017-01-19
本文分享自己在視頻錄製播放過程中遇到的一些問題,主要包括: 視頻錄製流程 視頻預覽及SurfaceHolder 視頻清晰度及檔案大小 視頻檔案旋轉 一、視頻錄製流程 以微信為例,其錄製觸發為按下(住)錄製按鈕,結束錄製的觸發條件為鬆開錄製按鈕或錄製時間結束,其流程大概可以用下圖來描述。1.1、開始錄製 根據上述流程及項目的編程慣例,可在onCreate()定義如下函數來完成功能:
Time of Update: 2017-01-19
現在視頻應用越來越火,Periscope火起來後,國內也出現了不少跟風者,介面幾乎跟Periscope一模一樣.Periscope確實不錯,點贊的效果也讓人眼前一亮,很漂亮,於是乎,我就想著自己實現一下.最終的效果圖如下:最終效果圖.gif錄製的效果不太好,手機運行起來還是挺好看的.不能說一模一樣,但是也差不多了吧!~慣例:通過本文你將學習到什麼? 自訂view的一些基礎方法以及一些注意點 隨機數的使用 插補器的使用 屬性動畫的進階用法
Time of Update: 2017-01-19
本文執行個體講述了Android編程擷取系統隱藏服務實現鎖屏的方法。分享給大家供大家參考,具體如下:實現原理:當按鎖屏鍵時,會發出一個廣播,當介面接收到一個廣播就可以實現鎖頻。我們可以調用IDevicePolicyManager服務中的lockNow方法來發送一個廣播實現鎖屏。IDevicePolicyManager是被系統隱藏掉的,需要通過反射還擷取此服務。步驟:1.建立MyAdmin的廣播接收者繼承DeviceAdminReceiver2.通過反射
Time of Update: 2017-01-19
本文執行個體講述了Android編程自訂Notification的用法。分享給大家供大家參考,具體如下:Notification是一種讓你的應用程式在不使用Activity的情況下警示使用者,Notification是看不見的程式組件警示使用者有需要注意的事件發生的最好途徑。作為UI部分,Notification對行動裝置來說是最適合不過的了。使用者可能隨時都帶著手機在身邊。一般來說,使用者會在後台開啟幾個程式,但不會注意它們。在這樣的情形下,當發生需要注意的事件時,能夠通知使用者是很重要的。N
Time of Update: 2017-01-19
因為沒有美工, 所以只能自己動手了。在layout檔案夾裡的xml 寫方法1:在layout裡面的布局xml 檔案裡加上面的代碼 <View android:layout_width="match_parent" android:layout_height="1dp" android:background="@color/orange_normal" />效果圖在drawable檔案夾裡用 shape line 或 rectangle
Time of Update: 2017-01-19
最近做 android 項目遇到這個問題,為了保持 app 風格一致,需要將原生的EditText底線顏色改成橙色。網上搜了一些解決方案,特此記錄總結一下。效果圖預設的EditText底線顏色是藍色的,我們想實現橙色的效果實現方法1、準備兩個背景圖一個作為 edittext 的預設背景 , 另一個作為 輸入時候的背景Note使用 9.png, 不要用png, 否則圖片會模糊, 花掉在檔案夾 drawable 用selector 建立一個xml 檔案<!--
Time of Update: 2017-01-19
本文執行個體講述了Android殺毒的實現原理。分享給大家供大家參考,具體如下:一個殺毒軟甲最核心的部分一個是病毒庫一個是殺毒引擎,病毒庫從伺服器中獲得,殺毒引擎實際上是判斷程式中的包名和簽名是否匹配病毒庫中的包名和簽名,如果匹配則為病毒,介面使用幀動畫來顯示。思路:1.從伺服器端把病毒的版本庫資訊下載下來將解析的資料存放到List集合中2.擷取到手機中所有應用程式的包名以及程式的簽名3.將病毒庫匹配手機應用程式套件組合名及簽名4.用ScrollView標籤進行自動滾動顯示關鍵代碼如下:特洛伊木
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現工作管理員的方法。分享給大家供大家參考,具體如下:工作管理員可以實現的功能有:1.查看當前系統下啟動並執行所有的進程2.可以查看每個進程的進程號、版本號碼以及記憶體佔用情況3.殺死進程(可以殺死全部進程或者殺死指定的進程)4.查看系統剩餘記憶體效果圖:殺死全部進程實現思路:ActivityManager類可以擷取到當前系統的所有進程,以及每個進程的資訊,也可以殺死某個進程,ActivityManager.getRunningAppProcesses();&
Time of Update: 2017-01-19
本文執行個體講述了Android開發圓角Button按鈕實現過程,分享給大家供大家參考,具體內容如下需求及效果圖:實現思路:1、shape實現圓角在drawable建立兩個xml 檔案, 這兩個 xml檔案用shape 實現了圓角效果。Note: 因為要讓使用者有按下去的效果體驗, 所有要有兩套圓角圖, 在按下去時候切換<!-- res/drawable/button_shape_normal.xml --><shape
Time of Update: 2017-01-19
本文執行個體講述了Android編程中Tween動畫和Frame動畫實現方法。分享給大家供大家參考,具體如下:Animation主要有兩種動畫模式:Tween動畫和Frame動畫Tween動畫由四種類型組成 alpha 漸層透明度動畫效果 scale 漸層尺寸伸縮動畫效果 translate 畫面轉換位置移動動畫效果
Time of Update: 2017-01-19
Google的在Google I/O大會上推出了一款新的開發工具android studio。這是一款基於intellij IDE的開發工具,使用Gradle構建,相信做過java的童鞋們都知道這個工具。今天俺安裝了下嘗嘗鮮,開啟一看其實和之前的intellij
Time of Update: 2017-01-19
廢話不多說了,直接給大家貼代碼了,具體代碼如下所示:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <Button
Time of Update: 2017-01-19
本文要講自己定義一個標題列,能加事件。然後可以移值到不同的手機上,基本上不用改什麼,調用也很簡單在layout檔案夾下,建立一個XML。名字叫做layout_title_bar.xml然後來看看布局:<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2017-01-19
鑒於Google最新推出的Android Studio備受開發人員的推崇,所以也跟著體驗一下。一、介紹Android Studio Android Studio 是一個Android開發環境,基於IntelliJ IDEA. 類似 Eclipse ADT,Android Studio 提供了整合的 Android 開發工具用於開發和調試。最近,Google 已宣布,為了簡化 Android 的開發力度,以重點建設 Android Studio
Time of Update: 2017-01-19
本文執行個體講述了Android編程使用緩衝最佳化ListView的方法。分享給大家供大家參考,具體如下:ListView調用Adapter的getView方法擷取每一個Item布局,將這些已經獲得的Item布局放入緩衝,將大大提高擷取資料的效率,而且節省更多的流量,將資料進行緩衝有兩種方法是,一種是將記憶體緩衝一種是sd卡緩衝,在此分別進行示範。sd卡緩衝:sd卡緩衝是將下載的資料儲存到sd卡中,當再次要擷取資料時,首先要判斷sd卡中是否存在,如果存在的話,就直接讀取sd卡中的資料,如果不存在
Time of Update: 2017-01-19
本文執行個體講述了Android編程擷取並設定Activity亮度的方法。分享給大家供大家參考,具體如下:此API只適合2.1以上版本:/** * 判斷是否開啟了自動亮度調節 * * @param aContext * @return */public static boolean isAutoBrightness(ContentResolver aContentResolver) { boolean automicBrightness = false; try {
Time of Update: 2017-01-19
在Android系統API中,有兩個Camera類: android.graphics.Camera android.hardware.Camera 第二個應用於手機硬體中的相機相關的操作,本文講述的是利用第一個Camera類實現中軸3D轉換的卡牌翻轉效果,開始之前,先看一下Android系統中的座標系:對應於三維座標系中的三個方向,Camera提供了三種旋轉方法: rotateX() rotateY()