Time of Update: 2017-02-28
在安裝安卓模擬器時,出現“系統opengl版本過低”,下圖提示,說明你的顯卡暫不支援模擬器: 遇到這個問題,主要是3種原因 1、你的電腦沒有顯卡 解決方案:這個問題若不換電腦硬體是暫時無解的,只能等待我們模擬器支援整合顯卡了 2、你的電腦顯卡確實不支援OpenGL2.0 解決方案:這個問題只能通過更換顯卡來解決了 3、電腦顯卡的驅動不存在或者太舊 解決方案: 下載驅動精靈檢測安裝顯卡驅動
Time of Update: 2017-01-18
效果圖一、繪製圓環圓環故名思意,第一個首先繪製是圓環1:圓環繪製函數圓環APIpublic void drawArc (RectF oval, float startAngle, float sweepAngle, boolean useCenter, Paint
Time of Update: 2017-01-19
APP的測試重點小部分在APP本身,大部分還是在網路通訊上(單機版除外)。所以在安卓APP測試過程中,網路抓包非常重要,一般來說,app開發會採用HTTP協議、Websocket、socket協議,一般來說,HTTP協議最多,Websocket是後起之秀,socket最少,而針對HTTP和websocket,Burp Suite工具是最適合不過的工具了。但是在遇到了app使用SSL或TLS加密傳輸(https)的時候,由於認證不被信任,直接導致網路通訊終端,抓包失敗。本文介紹如何使用Burp
Time of Update: 2018-07-20
最近在使用 WebView 的 onJsAlert 方法後,發現html頁面點擊沒反應了,代碼如下: mWebView.setWebChromeClient(new WebChromeClient(){@Overridepublic boolean onJsAlert(WebView view, String url, String message,JsResult result)
Time of Update: 2018-12-05
程式異常終止但沒有任何異常資訊,只捕獲到Log裡面下面的有用資訊:09-19 21:57:02.222: W/InputDispatcher(153): channel '410c5958 com.nju.ecg/com.nju.ecg.wave.WaveScreen (server)' ~ Consumer closed input channel or an error occurred. events=0x809-19 21:57:02.222:
Time of Update: 2018-12-05
ListView :在Android應用開發過程中屬於最常用的系統組件之一,當然可能童鞋們問為什麼會突然遊戲開發中講這個,呵呵,其實在遊戲開發中,也會常常使用到系統組件,比如遊戲熱門排行榜,簡單的遊戲關卡選擇等等,都可以來使用ListView來實現; 當然關於ListView我想大家都會使用了,那麼這篇文章也不是跟大家講解ListView是如果使用的,而是如果自訂通用適配器類;
Time of Update: 2018-12-08
由於工作關係,對Android關注將從FWK(Framework)轉向BSP,也就是Linux Kernel。在工作的5年中,曾經數次研究過kernel,但一直沒有合適的機會或者說推動力去深入研究。這次有機會了,豈能放過呢?以前搞kernel,總是覺得沒有合適的裝置,都玩不轉。最近琢磨了幾天,打算從android虛擬設備goldfish開始吧。(慚愧啊,以前還買過一個板子,結果完了2天就膩味了)。本隨筆包括一下幾個部分:先介紹Android
Time of Update: 2018-12-08
1、Android系統預設支援三種字型,分別為:“sans”, “serif”, “monospace 2、在Android中可以引入其他字型 。複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?><TableLayout xmlns:Android="http://schemas.android.com/apk/res/android" Android:layout_width="fill_parent"
Time of Update: 2018-12-08
手機解析度基礎知識(DPI,DIP計算)1.術語和概念術語說明備忘Screen size(螢幕尺寸)指的是手機實際的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸摩托羅拉milestone手機是3.7英寸Aspect Ratio(寬高比率)指的是實際的物理尺寸寬高比率,分為long和nolongMilestone是16:9,屬於longResolution(解析度)和電腦的解析度概念一樣,指手機螢幕縱、橫方向像素個數Milestone是854*480DPI(dot per
Time of Update: 2018-12-08
1.訊息推送機制 伺服器器端需要變被動為主動,通知客戶一些開發商認為重要的資訊,無論應用程式是否正在運行或者關閉。 我想到了一句話:don't call me,i will call you! qq今天在右下角彈出了一個對話方塊:"奧巴馬宣布本拉登掛了...",正是如此。 自作聰明,就會帶點小聰明,有人喜歡就有人討厭。 2.獨立進程 無論程式是否正在運行,我們都要能通知到客戶,我們需要一個獨立進程的後台服務。 我們需要一個獨立進程的後台服務。
Time of Update: 2018-12-07
TextView中有個ellipsize屬性,作用是當文字過長時,該控制項該如何顯示,解釋如下:1.android:ellipsize=”start”—–省略符號顯示在開頭2.android:ellipsize=”end”——省略符號顯示在結尾3.android:ellipsize=”middle”—-省略符號顯示在中間4.android:ellipsize=”marquee”–以跑馬燈的方式顯示(動畫橫向移動)文字左右滾動三個屬性: android:singleLine="true" andr
Time of Update: 2018-12-06
本文介紹Android終端持續掃描AP資訊並發送給伺服器端的實現。首先基於TCP協議在Android終端和PC兩端之間形成網路虛擬連結。使用ServerSocket建立TCP伺服器端,然後在Android用戶端使用Socket的構造器來串連伺服器。其中Android終端通過WIFI串連和PC處於同一區域網路。1. PC伺服器啟用ServerSocket
Time of Update: 2018-12-07
今天編程碰到了一個問題:有一款平板,開啟一個有EditText的Activity會預設彈出IME。為瞭解決這個問題就深入研究了下android中焦點Focus和彈出IME的問題。在網上看了些例子都不夠全面,在這裡全面總結下。 一:EditText為什麼會預設彈出IME? 同樣的代碼,碰到有EditText控制項的介面時有的機子會彈出IME,有的機子不會彈出。不好意思,這問題我也一頭霧水,誰知道可以告訴我,否則我就把這個問題留下來,以後研究android源碼時再搞個清楚。但是...我有
Time of Update: 2018-12-07
最近一直在讀《android遊戲編程之從零開始》,文章寫的不錯,感覺作者毫不吝嗇的講述了自己開發所學知識與遇到的問題,讀後很有收穫。在此整理下,第五章——遊戲開發實戰的筆記,學習鞏固開發遊戲的整體流程。 一、用到的是SurfaceView遊戲架構 由於遊戲中會定期更新畫布,以及雙緩衝機制,所以SurfaceView更加適合遊戲的開發。 1、先複習下SurfaceView遊戲開發的架構 public calss MySurfaceView()
Time of Update: 2016-12-13
Android之Dedug--Circular dependencies cannot exist in AnimatorSet,circular今日,在學習AnimatorSet時,使用play、with、after、before時,代碼書寫如下:ObjectAnimator animator1 = ObjectAnimator.ofFloat(v,"translationX",300f);ObjectAnimator animator2 = ObjectAnimator.ofFloat(v,
Time of Update: 2016-12-09
關於jni編譯32位、64位動態庫(Android.mk和Application.mk檔案),jniapplication.mk 最近新項目需要編譯64位的動態庫,這裡記錄如何配置。在jni目錄下加入Android.mk和Application.mk檔案。 Application.mk1 APP_ABI := armeabi armeabi-v7a arm64-v8aAndroid.mk1 LOCAL_PATH := $(call my-dir)2
Time of Update: 2016-11-10
[轉]File Descriptor泄漏導致Crash: Too many open files,descriptorcrash在實際的Android開發過程中,我們遇到了一些奇奇怪怪的Crash,通過sigaction再配合libcorkscrew以及一些第三方的Crash
Time of Update: 2016-07-01
Eclipse 匯入項目亂碼問題(中文亂碼),eclipse亂碼1.編碼不對a.對某檔案或某工程更改編碼: 滑鼠移到工程名或檔案名稱,右鍵->Properties->Resource->Text file enCoding ->更改編碼(GBK、UTF-8等)->Apply->OK退出b.修改整個命名空間的編碼
Time of Update: 2016-06-19
Android 採用post方式提交資料到伺服器,androidpost接著上篇《Android 採用get方式提交資料到伺服器》,本文來實現採用post方式提交資料到伺服器首先對比一下get方式和post方式: 修改布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
Time of Update: 2016-03-18
android實現文字漸層效果和歌詞進度的效果要用TextView使用漸層色,那我們就必須要瞭解LinearGradient(線性漸層)的用法。LinearGradient的參數解釋LinearGradient也稱作線性渲染,LinearGradient的作用是實現某一地區內顏色的線性漸層效果,看源碼你就知道他是shader的子類。它有兩個建構函式public LinearGradient(float x0, float y0, float x1, float y1, int color0,