Time of Update: 2016-03-10
Android Studio更新升級方法,androidstudio自從2013 Google I/O大會之後,筆者就將android ide開發工具從eclipse遷移到Android Studio了,android studio一直在更新完善,為了與時俱進,我們當然要將工具更新到最新版本啦!其實更新本來是很簡單,只要從Android Studio Help菜單中選擇Check for Update即可:但是你會收到如下提示:小夥伴們這是為什麼呢?因為“偉大的牆”!!!
Time of Update: 2016-03-10
android自訂activity,androidactivity今天公司有個需要需要自動彈出介面,而dialog又不符合要求,所以自訂的一個activity的樣式首先在androidmainfest.xml上註冊你的activity <activity android:name="com.sdmc.hotel.ollauncher.MyImageView" android:theme="@style/MyDialog" >
Time of Update: 2016-03-10
Android studio圖片ERROR: 9-patch image xx .9.png malformedAndroid studio 圖片錯誤 9-patch image error in AndroidERROR: 9-patch image xx .9.png malformed1) 異常: AAPT err(1118615418): ERROR: 9-patch image icon_item_bottom_line.9.pngmalformedNo marked
Time of Update: 2016-03-09
Android訊息機制之Handler,androidhandlerAndroid為什麼要提供HandlerAndroid建議我們不要在UI線程中執行耗時操作,因為這很容易導致ANR異常(在Android源碼中我們可以看到,UI如果對使用者的操作超過5秒無響應,就會報ANR異常)。因此,一些耗時操作都會在子線程中完成。當我們在子線程中擷取了資料,要將其顯示到UI中,如果沒有Handler,這將很難完成。因此,Android之所以提供Handler,就是為瞭解決子線程訪問UI的問題。為什麼Andr
Time of Update: 2016-03-09
【Android】常見問題集,android這裡匯總了用C#和VS2015開發Android App時一些常見的最基本的問題及解決辦法,以後有新的問題時都在這裡一併回答。問題1:項目無法正常運行,怎麼回事?【解答】正常情況下,選擇某個模擬器以後,它會自動啟動並將程式部署到模擬器上。如果是建立的項目出現的問題,一般都是環境安裝不正確造成的。如果是自己編寫程式後出現的問題,一般都是清單配置不合適造成的。不論是哪種情況,都可以通過下面的步驟找錯。(1)檢查項目配置主菜單-->【工具】-->
Time of Update: 2016-03-09
android布局--Android
Time of Update: 2016-03-05
【Android】第18章 位置服務和手機定位—本章樣本主介面,android第18章分類:C#、Android、VS2015; 建立日期:2016-03-04 一、簡介 目前,基於位置的服務發展迅速,已涉及到商務、醫學、定位、追蹤、敏感地區警告、工作和生活等各個方面。定位服務融合了GPS定位、移動通訊、導航等多種技術,從而擷取使用者終端裝置的位置資訊,為移動使用者提供了與空間位置相關的綜合應用服務。
Time of Update: 2016-03-04
【Android】17.4 Activity與IntentService的綁定,activity綁定service分類:C#、Android、VS2015; 建立日期:2016-03-03 一、簡介 本樣本通過AlarmManager類以固定的時間間隔調用服務(每隔2秒更新一次隨機產生的股票資料)。如果將此樣本的代碼改為定期調用一次Web服務,就能輕鬆實現股票線上更新的功能。 二、樣本3運行 本樣本在Android 4.4.2(API
Time of Update: 2016-03-05
添加頁面切換動畫, 避免冷啟動在啟動Android應用時, 直接顯示頁面, 就稱之為冷啟動(Cold Start). 為了增強使用者體驗, 可以添加控制項動畫, 讓啟動頁面更有趣, 使用者也更加容易接受. 提升應用的使用者體驗.主要講解兩種啟動方式, 一種是中心動畫, 一種是預留位置.中心動畫: 使用動畫效果逐漸顯示控制項, 如位移, 漸層, 縮放等.預留位置: 改變控制項的位置和大小直至匹配, 如坍塌, 滑入等.本文的GitHub動畫效果1. 中心動畫在顯示控制項的過程中,
Time of Update: 2016-03-05
framework層和native層實現連網控制(iptable方式),nativeiptable最近工作中,需要開發一個功能----連網控制,這個功能其實用過root的安卓機應該都知道,禁止某個應用串連移動網路或者wifi。root後,通過su去執行iptable的命令就可以根據uid去控制應用連網許可權但是由於公司是做手機系統開發,手機生產出來不允許帶有root許可權,所以我們完成這個功能也是不可以使用root許可權去實現的。由於第一次做這種功能,剛開始我居然天真的以為系統中帶有這種控制許可
Time of Update: 2016-03-05
分析和最佳化應用電量在Android項目中, 較難監控應用的電量消耗, 但是使用者卻非常關心手機的待機時間. 過度耗電的應用, 會遭到使用者無情的卸載, 不要存在僥倖心理, 給競品帶來機會. 因此, 我們需要研究應用的耗電量, 並進行最佳化. 本文講解一下Battery Historian, 是一款由Google提供的Android系統電量分析工具. 在網頁中展示手機的電量消耗過程, 輸入電量分析檔案, 顯示消耗情況. 最後提供一些電量最佳化的方法, 可供參考.1. 安裝GoBattery
Time of Update: 2016-03-04
Android開發技巧之Camera拍照功能本篇是我對開發項目的拍照功能過程中,對Camera拍照使用的總結。由於camera2是在api level 21(5.0.1)才引入的,而Camera到6.0仍可使用,所以暫未考慮camera2。文檔中的Camera相對於其他絕大多數類,文檔對Camera的介紹還是比較詳盡的,包含了使用過程中所需要的步驟說明,當然,這也表明了它在實際使用中的繁瑣。首先,需要在AndroidManifest.xml中聲明以下許可權和特性:
Time of Update: 2016-03-03
Activity按下2次退出,Activity2次退出先看下onBackPressed和onKeyDown的區別在Android上有兩種方法來擷取該按鈕的事件1.直接擷取按鈕按下事件,此方法相容Android 1.0到Android 2.1 也是常規方法,直接重寫Activity的onKeyDown方法即可,代碼如下:@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {
Time of Update: 2016-03-03
自訂載入loading view動畫組件的使用。,loadingview在github上找的一個有點酷炫的loading動畫https://github.com/Fichardu/CircleProgress我寫寫使用步驟 自訂view(CircleProgress )的代碼package com.hysmarthotel.view;import com.hysmarthotel.roomcontrol.R;import
Time of Update: 2016-03-03
Couldn't load libPassword from loader:NDK開發中C檔案編譯成cpu的so類庫時,找不到類庫報錯的原因之一,libpasswordndkLogCat輸出:03-03 12:42:32.665: E/AndroidRuntime(32432): FATAL EXCEPTION: main03-03 12:42:32.665: E/AndroidRuntime(32432): Process: com.toro.passwordencode, PID:
Time of Update: 2016-03-03
ubuntu下安裝AndroidStudio最近將電腦的作業系統換成了ubuntu,對於不習慣win8/win10的人來說ubuntu確實是一個不錯的選擇,基本的軟體都ok了,至於QQ什麼的,大家可以去找wine版的,或者直接下載一個叫CrossOver的軟體進行wine安裝.新的作業系統我們就需要一系列的環境搭配,首先對於我們android開發人員來說就是android環境了.就在昨天,AndroidStudio的preview版更新到了2.0beta6,所以理所當然我們將要安裝這個最新的版本
Time of Update: 2016-03-03
談談Android中的Divider,AndroidDivider在Android應用開發中會經常碰到一個叫divider的東西,就是兩個View之間的分割線。最近工作中注意到這個divider並分析了一下,竟然發現內有乾坤,驚為天人…ListView的divider1. 定製divider的邊距ListView的divider預設是左右兩頭到底的,如何簡單的設定一個邊距呢?利用inset或者layer-list都可以簡單的實現,代碼如下:<!-- 方法一
Time of Update: 2016-03-02
Android(Linux)即時監測串口資料,android即時監測 之前在做WinCE車載方案時,曾做過一個小工具TraceMonitor,用於顯示WinCE系統上應用程式的調試資訊,特別是在實車調試時,用於顯示CAN盒與主機之間的串口資料。因為需要搶佔市場先機,經常在新車上市前,就得配合CAN解碼盒廠商同步調試車機端軟體。這時候,TraceMonitor就可能派上大用場。遇到說不清是哪一邊的問題時,抓資料一看,就清清楚楚了。有時終端客戶的機器出現
Time of Update: 2016-03-03
我的Android進階之旅------)關於android:layout_weight屬性的詳細解析關於android:layout_weight屬性的詳細解析效果一圖1上面的中三個文字框的寬度比為 1:2:3圖2代碼如下所示:<code class=" hljs xml"><!--{cke_protected}{C}%3C!%2D%2D%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%2D%2
Time of Update: 2016-03-02
【Android注釋技巧】Android函數上面的注釋你是怎麼寫的?(Eclipse中),androideclipse前言:你用過Eclipse快速鍵 Alt + Shift + J 嗎?你看過源碼嗎?如果看過,你注意過源碼上面的注釋嗎?你知道為什麼看源碼注釋有些標識的參數可以直接點擊跳轉嗎?先出個題目,定義一個最簡單的Person類,三個屬性,一個name,一個age,一個性別,一個帶所有屬性參數的建構函式,你會怎麼寫?public class Person { private