Time of Update: 2016-01-09
開發基於高德SDK的Android車載導航應用軟硬體環境Macbook Pro MGX 72Android Studio
Time of Update: 2016-03-17
Android--線程詳解什麼是線程?線程或者線程執行本質上就是一串命令(也是程式碼),然後我們把它發送給作業系統執行。一般來說,我們的CPU在任何時候一個核只能處理一個線程。多核處理器(目前大多數Android裝置已經都是多核)顧名思義,就是可以同時處理多線程(通俗地講就是可以同時處理多件事)。多核處理與單核多任務處理的實質上面我說的是一般情況,並不是所有的描述都是一定正確的。因為單核也可以用多任務類比出多線程。每個運行線上程中的任務都可以分解成多條指令,而且這些指令不用同時執行。所以,單核裝
Time of Update: 2016-03-01
我的Android進階之旅------Android 5.0中出現警告的解決方案: Service Intent must be explicit:1.錯誤描述今天在Android4.4 的小米4手機上運行我的程式的時候沒有報錯,而在Android 5.1的華為P7上運行我的程式的時候報了以下的錯誤,錯誤提示如下:E/AndroidRuntime(12500): FATAL EXCEPTION: mainE/AndroidRuntime(12500): Process:
Time of Update: 2016-02-27
Android項目從Eclipse增加支援Android Studio使用Eclipse開發Android已經有些年頭了,然而Android
Time of Update: 2016-02-18
Android WebView遠程代碼執行漏洞簡析0x00本文參考Android WebView 遠程代碼執行漏洞簡析。代碼地址為,https://github.com/jltxgcy/AppVulnerability/tree/master/WebViewFileDemo。下面我們分析代碼。 0x01首先列出項目工程目錄:MainActivity.java的代碼如下: public class MainActivity extends Activity {private
Time of Update: 2016-01-26
minSdkVersion maxSdkVersion targetSdkVersion target
Time of Update: 2016-01-15
android加固系列—3.加固前先學會破解,靜態修改so,android加固【著作權,轉載請註明出處。】項目jni的關鍵代碼(項目地址見文章底部),擷取當前程式的包名com.example.shelldemo和com.example.nocrack對比,正常運行結果是this app is
Time of Update: 2016-01-07
安卓系統媒體庫Android系統的媒體檔案管理方式:掃描存放裝置上的公有媒體檔案,並使用SQLite資料庫記錄下相關的資訊:一般情況下,系統開機時會發出媒體掃描的廣播,通知掃描程式進行掃描;開發人員開發的應用程式也可以調用掃描器即時掃描;掃描到的媒體除了會在資料庫中記錄媒體檔案的路徑意外,還會記錄下其他的相關資訊,例如入庫的時間、修改時間、圖片詳情、歌曲時間長度等;Android系統使用的ContentProvider以使得裝置上的其他應用程式可以隨時訪問這些媒體資料。訪問媒體庫:系統中包名為c
Time of Update: 2016-01-06
DingTalk的收費,DingTalk收費普通使用者(個人)團隊企業1.免費額度為每月通話100分鐘、每天發DING 5次。 1. 每月通話300分鐘,每天發DING 10次。2. 群組最多可達1500人 1. 該公司所有註冊員工的通話分鐘均會上升至1000分鐘/月,每天DING的次數也會增加到30次。2. 群組最多可達1500人3.
Time of Update: 2015-12-17
命名規範,開發命名規範標識符命名法標識符命名法最要有四種: 1 駝峰(Camel)命名法:又稱小駝峰命名法,除首單詞外,其餘所有單詞的第一個字母大寫。 2 帕斯卡(pascal)命名法:又稱大駝峰命名法,所有單詞的第一個字母大寫 3 底線命名法:單詞與單詞間用底線做間隔。 4 匈牙利命名法:廣泛應用於微軟編程環境中,在以Pascal命名法的變數前附加小寫序列說明該變數的類型。 量的取名方式為:<scope_> + <prefix_> + <qualifier>
Time of Update: 2015-12-01
android 獲得電池狀態,android電池<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"
Time of Update: 2015-11-24
水面波浪形View--第三方開源--WaveView(電量、能量、容量指示),view----waveview這種WaveView在一些常見的APP開發中,以水面波浪波形的形象的生動展示手機還剩餘多少電量,儲存容量還有多少,比較形象直觀生動。WaveView在github上的項目首頁是:https://github.com/john990/WaveView 代碼: activity_main.xml: 1 <FrameLayout
Time of Update: 2015-11-24
讀取raw檔案的方法。,讀取raw檔案Android開發人員有些檔案比如音頻,視頻,.html,.mp3等等這些檔案不希望編譯器編譯而保持原始原貌打包進apk檔案(這在遊戲開發中很常見和普遍,如遊戲用到的遊戲音樂、圖等資源),那麼可以使用Android在res目錄下的res/raw和assets來儲存。res/raw和assets目錄下的檔案將不被Android編譯成二進位,Android將這些檔案資源保持原狀原封不動的打包進最終編譯發布時候的apk檔案。res/raw和res/assets和既
Time of Update: 2015-10-23
Android:AsyncTaskAsyncTask是非同步任務,在不阻塞UI線程的情況下,在幕後處理複雜邏輯,並將結果返回到UI線程,現在來分析一下AsyncTask的實現。先來看看我們常見的使用方法。先聲明一個類,繼承自AsyncTask。 class MyTask extends AsyncTask{@Overrideprotected Integer doInBackground(Void... params) {// TODO Auto-generated
Time of Update: 2015-10-21
BroadcastReceiver詳解,broadcastreceiver 啟動BroadcastReceiver需要兩個步驟: 為BroadcastReceiver註冊廣播位址,靜態註冊(intentFilter),動態註冊(registerReceiver) 靜態註冊: <receiver android:name=".MyReceiver"> <intent-filter> <action
Time of Update: 2015-09-17
Android基礎入門教程——7.6.1 Socket學習網路基礎準備,android7.6.1 Android基礎入門教程——7.6.1 Socket學習網路基礎準備標籤(空格分隔): Android基礎入門教程本節引言: 為了照顧沒學過Java Socket的初學者,或者說捋一捋Android開發中涉及到的網路通訊協定相關的概念, 畢竟面試的時候,面試官來了句給我說下網路通訊協定有幾層?那麼IP協議在哪層?Socket是什麼鬼? 分哪幾種?TCP和UDP協議又在哪層?
Time of Update: 2015-09-16
Android基礎入門教程——7.5.5 WebView緩衝問題,7.5.5webview Android基礎入門教程——7.5.5 WebView緩衝問題標籤(空格分隔): Android基礎入門教程本節引言: 現在很多門戶類資訊網站,比如虎嗅,ifanr,鈦媒體等等的APP,簡單點說是資訊閱讀類的APP,很多 都是直接嵌套一個WebView用來顯示相關資訊的,這可能就涉及到了WebView的緩衝了!所謂的頁面緩衝
Time of Update: 2015-09-15
android canvas變形,移動,旋轉public class testView extends View { private Bitmap mBitmap = null; private Bitmap nBitmap = null; private float scaleX = 1.0f; private float scaleY = 1.0f; private float step = 0.0001f; public
Time of Update: 2015-09-12
《AndroidStudio每日一貼》8. 如何關閉除了當前檔案以外的所有檔案?,androidstudio粘貼《AndroidStudio每日一貼》8. 如何關閉除了當前檔案以外的所有檔案?操作方法:兩個方法:方法一. 右擊當前開啟的標籤,選擇[Close Others]方法二. 點擊當前檔案標籤右上方的叉叉按鈕更多實用技巧請查看《AndroidStudio實用指南》部落格: http://blog.csdn.net/wirelessqa 作者: 老畢
Time of Update: 2015-09-12
Android動態換膚開源庫Colorful發布最近本人需要用到夜間模式,但是經過一番搜尋似乎並沒有看到好的開源實現,看到有一個類似的庫MultipleTheme,但是需要自訂所有要實現換膚功能的View,感覺比較麻煩。而Prism又不支援Theme,且目前已經不再更新,因此這個方案也不能用。當發現現有的解決方案不能很好的解決問題時,往往只能自己實現,因此本人花了點時間簡單弄了一個實現該功能的開源庫,命名為Colorful。Colorful是基於Theme,無需重啟Activity、無需自訂Vi