Time of Update: 2018-07-19
一、概述: 現從伺服器傳輸Json格式資料,使用如下協議, 資料轉送成功時: {‘flag’:true,’data’:{‘name’:’張三’,’age’:18,’sex’:true}} 輸出傳輸失敗時: {‘flag’:false,’errorCode’:404, ‘errorString’:’伺服器沒響應’} 現在把這些資料使用Gson封裝成通用的格式。 二、實現步驟: 1、建立HttpHelper類 /** * @描述 管理類 * @項目名稱 App_Chat
Time of Update: 2018-07-19
工具類: public static Intent getIntent(Context paramContext) { StringBuilder localStringBuilder = new StringBuilder().append("market://details?id="); String str = paramContext.getPackageName(); localStringBuilder.append(str);
Time of Update: 2018-07-19
本文講了Android studio 匯入zxing的兩種方法,僅供參考。 1.直接complie匯入 1.1 在需要使用zxing進行二維碼掃描的項目的build.gradle直接complie <code class="hljs nginx has-numbering" style="display: block; padding: 0px; background: transparent; color: inherit;
Time of Update: 2018-07-20
在項目中使用HttpPost方式向伺服器提交JSON資料時,伺服器上接收的json資料竟然顯示亂碼,尋找了不少方法,最終一個解決了我的問題,我的部分代碼如下: HttpPost hp = new HttpPost(address);JSONObject jo = new JSONObject();try {jo.put("stationname", stationName);jo.put(
Time of Update: 2018-07-24
轉載地址:http://blog.csdn.net/sunxingzhesunjinbiao/article/details/7021328 Android本機號碼及Sim卡狀態的擷取 TelephonyManager這個類很有用,可以得到很多關於手機和Sim卡的資訊。 直接上注釋後的代碼,請享用 package net.sunniwell.app;
Time of Update: 2018-07-24
android studio串連visual studio開發的程式主要分為兩部分:第一部分是先在visual studio端開發一個webservice服務,第二部分是在android studio端調用webservice端的服務。 android studio版本:android-studio-ide-141.2178183-windows visual studio 版本:visual studio 2012 webservice端服務
Time of Update: 2018-07-25
1. 引言 自iPhone在07年初次登台將智能手機直接帶向移動互聯時代後,一方面智能手機普及率直線上升,另一方面整個市場目前呈現了iPhone與Android手機兩強爭霸的局面。 iOS是由蘋果公司開發的手持功能作業系統。最初是設計給iPhone使用的,後來陸續套用到iPod touch、iPad以及Apple TV等蘋果產品上。它也是以Darwin為基礎的,因此同樣屬於類Unix的商業作業系統。
Time of Update: 2018-07-26
在Sun的Java JDK 1.40版本中,Java內建了支援Regex的包,本文就拋磚引玉地介紹了如何使用java.util.regex包。 可粗數量級估計一下,除了偶爾用Linux的外,其他Linu x使用者都會遇到Regex。Regex是個極端強大工具,而且在字串模式-匹配和字串模式-替換方面富有彈性。在Unix世界裡,Regex幾乎沒有什麼限制,可肯定的是,它應用非常之廣泛。 Regex的引擎已被許多普通的Unix工具所實現,包括grep,awk,
Time of Update: 2018-07-26
Android運行過程中有多種情況會觸發記憶體回收(GC,garbage collection),以android 5.0為例,可以發現,在應用運行過程中最常見的觸發GC的方式如下圖所示: 此圖是通過android studio截取的android應用運行過程中某應用記憶體佔用情況的動態變化圖,藍色部分是應用佔用的記憶體,灰色部分是當前閒置記憶體。可以看到,在白色圈內的那點,當應用閒置記憶體到達某閾值時,android系統認為當前記憶體不太夠,所以系統喚醒GC線程來進行記憶體回收。
Time of Update: 2018-07-26
為了方便調試,簡單介紹下android串口下如何修改資料庫的值。 第一種方式使用sqlite3命令: 1、首先進入sqlite3命令模式: **shell@ubuntu:/Database # sqlite3 user_setting.db SQLite version 3.7.11 2012-03-20 11:35:50 Enter “.help” for instructions Enter SQL statements terminated with a “;”
Time of Update: 2018-07-27
Android Tangram模型:手把手帶你學習淘寶、天貓都在用的UI架構模型 前言 Tangram 是阿里出品、用於快速實現組合布局的架構模型,在手機天貓 Android & iOS版 內廣泛使用 電商圖 今天我將對Tangram 模型 進行全面介紹,希望你們會喜歡。 目錄 目錄 1. 為什麼要使用
Time of Update: 2018-07-27
前言:前面說過,Android系統延續了Java的單線程設計模型,因此在開發過程中經常會去開闢新的線程,去處理與UI操作無關的任務。線程是作業系統調度的最小單元,同時線程又是一種受限的系統資源,不能無限制的產生,它的建立與銷毀都會產生較多的系統開銷。因此,為了方便線程的管理,Android提供了線程的管理機制-Executor線程池。 這裡簡單複習一下,Android在UI線程進行耗時任務出現ANR的幾種情況: Activity在5秒鐘內無法響應螢幕觸摸事件或鍵盤輸入事件。
Time of Update: 2018-07-27
原文:http://www.androidlearner.net/using-chkbugreport-analysis-bugreport.html 一、ChkBugReport介紹 ChkBugReport是一個開源工具,它可以把你得到的bugreprot解析成適合閱讀的html檔案。匯出的html檔案包含了根據bugreport資料得出的圖表和分析結論。 它的源碼中用到了以下開源類庫: jQuery ,jsTree jQuery plugin ,&
Time of Update: 2018-07-27
相信很多人對於volatile關鍵字既熟悉又陌生,熟悉是對這個名字很熟悉,陌生是對他的原理和用法很陌生,最近幾天通過查閱大量資料和書,終於對volatile有了一定的理解,寫此部落格一來做了記錄,二來使大家減少學習成本 volatile為什麼不能保證原子性。
Time of Update: 2018-12-03
通過USB串連android裝置後,就可以使用adb命令和裝置進行互動了,在linux中需要配置,不需要安裝驅動,因為linux下面沒有給該usb裝置許可權,配置方法如下:1、串連usb裝置後,使用lsusb命令查看裝置的vendorId和productId。如下:Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hubBus 002 Device 006: ID 04e8:689e Samsung Electronics
Time of Update: 2018-12-03
最近在網路上看到有網友抱怨Android遊戲源碼找不到,所以小弟收集了一些AndEngine和Libgdx的遊戲源碼,以Eclipse工程的形式配置好環境,再陸續發出(某引擎避嫌,不在此列)。雖說這些遊戲,主要是由Libgdx與AndEngine開發的源碼組成。但事實上,能算遊戲的,開源的,舉凡有點價值的Android遊戲源碼,小弟也會陸續收集(比如Replicaisland沒用任何引擎,可代碼有價值,所以這次也放進來了),更會在部落格中一一給出。不過,有兩類遊戲不在此列,一是遊戲源碼雖然乍看下
Time of Update: 2018-12-03
淺析android下如何通過jni監控wifi網路連接、dhcpcd執行和power電源控制=============================================================================================================libs/android_runtime/android_net_wifi_Wifi.cpp部分jni介面static JNINativeMethod gWifiMethods[] = {
Time of Update: 2018-12-03
FBReaderJ FBReaderJ用於Android平台的電子書閱讀器,它支援多種電子書籍格式包括:oeb、ePub和fb2。此外還支援直接讀取zip、tar和gzip等壓縮文檔。 項目地址:http://www.fbreader.org/FBReaderJ/ Angle Angle是一款專為Android平台設計的,適合快速開發的2D遊戲引擎,基於OpenGL
Time of Update: 2018-12-03
用的Android系統內建的相機軟體,他的照片查看首先是一個Galery,點擊查看後也是類似這個效果,感覺體驗挺好,仿照效果自己做了下demo首先看效果: 然後就是加上的滑動動畫效果 來看實現:FlingImageDemo 實現主要就是自訂View import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import
Time of Update: 2018-12-03
利用Android NDK編譯動態庫,在C檔案中調用了兩個JNI函數:JNI_GetDefaultJavaVMInitArgs和JNI_CreateJavaVM。編譯的時候始終報以下錯誤:XXX: undefined reference to `JNI_GetDefaultJavaVMInitArgs'XXX: undefined reference to