Time of Update: 2015-11-05
Android實戰技巧之四十四:Hello,Native!在Android上運行C程式對於做上層App的童鞋來說有些陌生,因為目前的Android應用開發怎麼還是繞不過Java。但對於底層驅動開發人員,這就是家常便飯一樣,因為Android是Linux分支,底層是C/C++的世界。有時為了測試一些功能,我們也會編寫直接運行在Android終端下的C程式。前提是有Android交叉編譯器以及Android系統的root許可權。交叉編譯工具ndk為我們開發native程式做了很多工作,下面我們將An
Time of Update: 2015-11-04
安卓效能調優工具簡介,安卓調優簡介Traceview Traceview是執行日誌的圖形查看器。這些日誌通過使用Debug類記錄。
Time of Update: 2015-11-05
AndroidAnnnotations注入架構使用之第三方框架組成Otto事件匯流排(十四) 本文出自:【江清清的部落格】(一).前言:前面我們已經對於AndroidAnnotations框架組成RoboGuice做了講解,今天我們開始具體學習一下第三方框架組成Otto事件匯流排。Otto事件匯流排和我們經常使用Eventbus差不多。Otto 官網:
Time of Update: 2015-11-04
Android常用錯誤解決匯總,android匯總一、No active compatible AVD's or devices found. Relaunch this configuration after connecting a device or starting an AVD.修改adb server的連接埠,設定一個系統內容變數ANDROID_ADB_SERVER_PORT,值7913(隨意一個數字),再啟動adb server步驟:a)進入cmd命令模式b)cd
Time of Update: 2015-11-05
Android中實現Bitmap在自訂View中的放大與拖動Android中實現Bitmap在自訂View中的放大與拖動 一:基本實現思路基於View類實現自訂View
Time of Update: 2015-11-05
AndroidAnnnotations注入架構使用之第三方框架組成RoboGuice(十三) (一).前言:前面我們已經對於AndroidAnnotations架構的線程處理做了講解,今天我們開始具體學習一下第三方框架組成。 (二).RoboGuice整合2.1.簡介說明自AndroidAnnotations1.0起,AndroidAnnotations已經完成整合了RoboGuice1.1.1。自AndroidAnnotations3.1起,發布的RoboGui
Time of Update: 2015-11-04
Activity以singleTask模式啟動,intent傳值的解決辦法,singletaskintent轉載請註明出處,謝謝http://blog.csdn.net/harryweasley/article/details/46557827因為項目中,有一個訊息推送的功能,每次推送一個訊息,就會開啟FunctionActivity,那麼為了避免重複開啟它,在退後的時候,多次出現該Activity,就將該Activity的啟動模式變為singleTask。這樣在之後的多次啟動該Activity
Time of Update: 2015-11-05
使用Android studio分析記憶體泄露 使用Android studio分析記憶體泄露 This post is a permitted translation of badoo Tech Blog and I add some text and screenshots for android studio users.Origin Author: Dmytro Voronkevychfollow badoo on Tweet Translator:
Time of Update: 2015-11-04
Android 側滑菜單的實現Android 側滑菜單的實現,參考網上的代碼,實現側滑菜單。最重要的是這個動畫類UgcAnimations,如何使用動畫類來側滑的封裝FlipperLayout。 1、實現效果2、動畫類UgcAnimations package com.mmsx.base;import android.content.Context;import android.view.View;import
Time of Update: 2015-11-04
AndroidAnnnotations注入架構使用之第三方框架組成OrmLite(十五) (一).前言:前面我們已經對於AndroidAnnotations框架組成Otto事件匯流排做了講解,今天我們開始具體學習一下第三方框架組成Ormlite資料庫持久化架構。主要為了我們更加方便對資料庫操作使用。 OrmLite的官網:http://ormlite.com/sqlite_java_android_orm.shtml(二).使用介紹:自AndroidAnnotations2.
Time of Update: 2015-11-04
AndroidAnnnotations注入架構使用之Injection標籤詳解(十) (一).前言:前面我們已經對於AndroidAnnotations架構的注入組件的方式做了講解,今天我們開始具體學習一下Injection標籤使用。 本部落格已完成Injection更新如下:(二).@AfterExtras自AndroidAnnotations3.1起如果你需要在extras注入之後執行相關代碼,你可以在該要執行的方法上面使用@AfterExtras註解&nbs
Time of Update: 2015-10-31
LoaderManager使用詳解(二)---瞭解LoaderManager,loadermanager使用瞭解LoaderManager 這篇文章將介紹LoaderManager類,這是該系列的第二篇文章。一:Loaders之前世界二:瞭解LoaderManager三:實現Loaders四:執行個體:AppListLoader 注意:要瞭解這一LoaderManager這部分知識,要求對Loaders如何工作有基本瞭解。Loaders的實現將在下一篇文章中涵蓋。現在你只需要
Time of Update: 2015-10-31
android中像素單位dp、px、pt、sp的比較dp(dip): device independent pixels(裝置獨立像素). 不同裝置有不同的顯示效果,這個和裝置硬體有關,一般我們為了支援WVGA、HVGA和QVGA 推薦使用這個,不依賴像素。 px: pixels(像素). 不同裝置顯示效果相同,一般我們HVGA代表320x480像素,這個用的比較多。 pt: point,是一個標準的長度單位,1pt=1/72英寸,用於印刷業,非常簡單易用; sp:
Time of Update: 2015-10-31
Android機型適配之痛[乾貨分享]Android平台的誕生為手機智能化的普及立下汗馬功勞,但其最大的缺點也越來越凸顯,那就是片段化嚴重:裝置繁多、品牌眾多、版本各異,晶片、網路攝影機、解析度不統一等等,這些都逐漸成為Android系統發展的障礙,片段化嚴重不僅造成Android系統混亂,也導致Android應用隱形開發成本的增多。本文中詳細介紹了Android琳琅滿目的適配問題。一、個人化十足的Launcher捷徑雖然看起來只是一個很小的功能點,但是它涉及到的機型適配問題很多。捷徑建立代碼:
Time of Update: 2015-10-31
Android手機在擷取root許可權下的抓包過程1. 電腦串連手機,進入adb模式:adb shell2. 擷取手機root許可權:su3. 下載tcpdump;4. 將tcpdump放到手機/data/local/目錄下:adb push c:\tcpdump /data/local/tcpdump5. 賦予/data/local/tcpdump對應許可權:chmod 6755 /data/local/tcpdump6. 進入路徑:cd /data/local7.
Time of Update: 2015-10-31
Android實戰技巧之四十二:加速度感應器歡迎來到感應器的世界。感應器字面上的意思就是傳遞感覺的儀器,哪些感覺呢?視覺、聽覺、味覺、觸覺、嗅覺等等。所以有人說,感應器的存在和發展,讓物體有了觸覺、味覺和嗅覺等感官,讓物體慢慢變得活了起來。當前Android裝置中已經整合進數十個感應器,我們比較常見的有加速度感應器、陀螺儀、地磁感應器等。雖然種類繁多,但在Framework中僅僅提供了幾個類和介面就把感應器相關的功能搞定了。下面我們以加速度感應器為例,引領大家走入Android感應器的世界。感應
Time of Update: 2015-10-31
Android介面回調機制,android回調機制開發中,介面回調是我們經常用到的。介面回調的意思即,註冊之後並不立馬執行,而在某個時機觸發執行。舉個例子:A有一個問題不會,他去問B,B暫時解決不出來,B說,等我(B)解決了再告訴你(A)此時A可以繼續先做別的事情。那麼就只有當B解決完問題後告訴A問題解決了,A才可以能解決這個問題。代碼中比如最常用的:一個Activity中給按鈕一個介面回調方法,只有使用者點擊了這個按鈕,告訴按鈕被點擊了,才會執行按鈕介面回調的方法Button btn =
Time of Update: 2015-10-31
android五種配置模式Android布局是應用介面開發的重要一環,在Android中,共有五種布局方式,分別是:LinearLayout (線性布局),FrameLayout(架構布局),AbsoluteLayout(絕對布局),RelativeLayout(相對布局),TableLayout(表格版面配置)。 在windows下有預覽功能,可以在xml中查看布局的樣式,在linux中無。 一、LinearLayout
Time of Update: 2015-10-31
學習Android Studio裡的Gradle,androidgradle一直聽說Gradle很強大,只是偶爾用Android Studio建立Demo的時候看到他一次,今天抽個時間完整記錄一下。1.gradle位置Android Studio項目建立好之後,預設有3個gradle檔案,分別位於:/settings.gradle /build.gradle/app/build.gradle2.gradle內容settings.gradle 預設只有一行代碼,即:include
Time of Update: 2015-10-31
android-仿iOS彈出框兩個彈出框布局: java 檔案: package hi.braincol.example.iphoneAlert;/* No CONSTRAINTS ! Just use the code under your thoughts ! * mail me at [email protected]** Licensed under the Apache License, Version 2.0