Time of Update: 2015-12-01
Android APP 簡單高效的禁用橫豎屏切換,androidapp預設情況下,Android APP的介面會隨著手機方向的改變而改變,當手機處於豎屏狀態,APP的介面也處於豎屏狀態,而當手機處於橫屏狀態,APP也會自動切換到橫屏狀態。一般情況下APP的介面都是為豎屏設計的,一旦自動切換到橫屏,介面可能就無法直視了。而且每次螢幕方向切換,當前的頁面都會銷毀並重新建立。下面先做一個簡單的示範布局檔案:<?xml version="1.0" encoding="utf-8"?><
Time of Update: 2015-11-30
AndroidStudio支援新的NDK的操作使用,androidstudiondk在2015的Google I / O大會,5月底,Google宣布了一項新的支援由Android NDK Studio 1.3,Jetbrains CLion整合功能,Android gradle外掛程式。這種支援只在7月已經發布,雖然很有前途,還是在沉重的發展。新的工具包支援需要使用Android Studio 1.3 RC1 +和Android
Time of Update: 2015-11-30
android 之 animations 動畫,androidanimationsandroid 提供的了兩種機制你可以用來建立簡單的動畫:tweedned animation(漸層動畫) 和 frame-by-frame animation(逐幀動畫)(有道翻譯的,汗!!!) 。這裡主要介紹tweedned animation中的四種動畫形式:alpha(淡入淡出效果)、scale(放縮)、rotate(旋轉)
Time of Update: 2015-11-29
圖片放大縮小(和ViewPager配合使用流暢顯示)--第三方開源--PhotoView,圖片的放大縮小實現效果是使用的github上的一個開源項目photoView實現的,:https://github.com/chrisbanes/PhotoView下面看測試代碼:activity_main.xml: 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 2
Time of Update: 2015-11-28
開源Http檔案下載架構file-downloader的使用, file-downloader(https://github.com/wlfcolin/file-downloader)是本人開源的一個Http檔案下載架構,是根據自己的經驗總結的一套簡非常輕量級的安卓通用Http檔案下載管理員。 特點:支援斷點續傳、多任務下載、重新命名、移動、刪除、自訂下載名稱和儲存路徑等 file-downloader採用了跟安卓圖片載入架構image-loader類似的設計架構,以下是使
Time of Update: 2015-11-26
QQ好友名單向左滑動出現置頂、刪除--第三方開源--SwipeMenuListView,swipemenulistviewSwipeMenuListView是在github上的第三方開源項目,該項目在github上的連結地址是:https://github.com/baoyongzhang/SwipeMenuListView 。下載後直接將項目包複製粘貼到需要的項目當中:測試代碼:item.xml: 1 <?xml version="1.0" encoding="utf-8"?&
Time of Update: 2015-11-27
Android 觸摸及手勢操作GestureDetector 現在的智能手機不敢說百分百的都是觸控螢幕,也應該是百分之九九以上為觸控螢幕了,觸控螢幕為我們操作無鍵盤、無滑鼠的手機系統帶來了很多的便利。當使用者觸控螢幕幕時會產生很多的觸摸事件,down、up、move等等。View類有個View.OnTouchListener內部介面,通過重寫他的onTouch(View v, MotionEvent event)方法,我們可以處理一些touch事件,如下: public
Time of Update: 2015-10-31
Android機型適配之痛[乾貨分享]Android平台的誕生為手機智能化的普及立下汗馬功勞,但其最大的缺點也越來越凸顯,那就是片段化嚴重:裝置繁多、品牌眾多、版本各異,晶片、網路攝影機、解析度不統一等等,這些都逐漸成為Android系統發展的障礙,片段化嚴重不僅造成Android系統混亂,也導致Android應用隱形開發成本的增多。本文中詳細介紹了Android琳琅滿目的適配問題。一、個人化十足的Launcher捷徑雖然看起來只是一個很小的功能點,但是它涉及到的機型適配問題很多。捷徑建立代碼:
Time of Update: 2015-10-30
Android基礎入門教程——8.3.6 Paint API之——
Time of Update: 2015-10-30
Android判斷當前的android裝置是否處於連網狀態首先,要想獲得當前android裝置是否處於連網狀態,那麼android本身給我們提供了一個服務 privateConnectivityManager connectivityManager;//用於判斷是否有網路 connectivityManager
Time of Update: 2015-10-26
Android基礎入門教程——10.4
Time of Update: 2015-10-25
ELF Format 筆記(十)—— 重定位(relocation),elfrelocationilocker:關注 Android 安全(新手) QQ: 2597294287重定位就是把符號引用與符號定義連結起來的過程,這也是 android linker 的主要工作之一。當程式中調用一個函數時,相關的 call 指令必須在執行期將控制流程轉到正確的目標地址。所以,so 檔案中必須包含一些重定位相關的資訊,linker
Time of Update: 2015-10-25
Android判斷當前的android裝置是否處於連網狀態,當前android首先,要想獲得當前android裝置是否處於連網狀態,那麼android本身給我們提供了一個服務private ConnectivityManager connectivityManager;//用於判斷是否有網路connectivityManager = (ConnectivityManager) getActivity().getSystemService(Context.CONNECTIVITY_SERVICE)
Time of Update: 2015-10-22
Android基礎入門教程——8.3.2
Time of Update: 2015-10-12
Android基礎入門教程——2.4.9 GridView(網格視圖)的基本使用 1.相關屬性:下面是GridView中的一些屬性:android:columnWidth:設定列的寬度 android:gravity:組件對其方式 android:horizontalSpacing:水平方向每個儲存格的間距 android:verticalSpacing:垂直方向每個儲存格的間距 android:numColumns:設定列數
Time of Update: 2015-09-17
Android中Intent對象與Intent Filter過濾匹配過程詳解如果對Intent不是特別瞭解,可以參見博文《Android中Intent概述及使用》,該文對本文要使用的action、category以及data都進行了詳細介紹。本文內容有點長,希望大家可以耐心讀完。本文在描述組件在manifest中註冊的Intent
Time of Update: 2015-09-12
Unity5內部渲染的最佳化3:移除固定功能,unity5移除譯自aras的部落格,總共3篇文章,講述unity5最佳化自己渲染器的過程吸取大神調試與最佳化經驗,瞭解unity5內部渲染器的最佳化方法第一篇:Unity5內部渲染的最佳化1:介紹第二篇:Unity5內部渲染的最佳化2:清理上篇文章寫了關於清理和最佳化。從那時起,我已經轉變到做一些unity5.1的工作了,移除了固定功能著色器Fixed Function
Time of Update: 2015-09-12
解讀Android之Service(1)基礎知識,androidservice 本文翻譯自Android官方文檔,經過本人測試整理如下。一個Service是一個長期可以在後台執行(當然不需要提供UI)的應用組件。其它組件可以啟動service,即使切換到另一個應用,該service仍然可以在後台執行。另外,其它組件可以綁定一個service進行互動,甚至可以進行處理序間通訊(interprocess
Time of Update: 2015-09-06
[轉]BluetoothDevice.getType()-一個常常被忽略了的函數。好用的不要不要的,bluetoothdevice屬性自動安卓發布了4.0版本的藍芽協議之後,越來越多的開發人員收到了各種針對於BLE藍芽的開發需求。而且有很多時候還需要相容以前的3.0版本,給大家的開發帶來了困擾,筆者也遇到了這樣的問題,偶然間發現了getType()這個函數的妙用。public int getType () Added in API level 18Get the Bluetooth
Time of Update: 2015-09-02
利用Qt.locale顯示本地化資料,qt.locale本地化我們知道對於一些應用來說,我們可以根據語言的選擇來顯示不同的資料格式,比如時間,金錢等。在今天的常式中,我們來展示如何Qt.locale根據不同的語言選擇來協助我們顯示不同格式的資料。 import QtQuick 2.0import Ubuntu.Components 1.1/*! \brief MainView with a Label and Button elements.*/MainView {