原创 java 關鍵字,標識符,運算符

  java標識符      其實就是在程序中自定義的一些名稱,由英文字母,數字,_和$組成,不能以數字開頭,不能使用關鍵字,嚴格區分大小寫       main不是關鍵字,JVM把它當做程序的入口        java命名規範:  

原创 java 交通燈管理系統

  業務需求: 模擬實現十字路口的交通燈管理系統邏輯,具體需求如下: 異步隨機生成按照各個路線行駛的車輛。 例如:        由南向而來去往北向的車輛 ---- 直行車輛        由西向而來去往南向的車輛 ---- 右轉車輛  

原创 java 字符串對象

  String類:   概述: 字符串是一個對象,也是一個常量,一旦被初始化後,就不能被改變,   String s1 = "abc";   String s2 = new String("abc");   s1和s2區別?   s1內

原创 Android 讓WebView完美支持https雙向認證(SSL)

最近做一個安全級別比較高的項目,對方要求使用HTTPS雙向認證來訪問web網頁。雙向認證在android5.0以上很好解決,但是在Android5.0以下,webviewclient中沒有客戶端向服務器發送證書的回調接口(回調是個隱藏函

原创 java keytool證書工具使用小結

Keytool 是一個Java數據證書的管理工具 ,Keytool將密鑰(key)和證書(certificates)存在一個稱爲keystore的文件中在keystore裏,包含兩種數據:密鑰實體(Key entity)-密鑰(secr

原创 Android簽名詳解(debug和release)

1. 爲什麼要簽名 1) 發送者的身份認證 由於開發商可能通過使用相同的Package Name來混淆替換已經安裝的程序,以此保證簽名不同的包不被替換 2) 保證信息傳輸的完整性 簽名對於包中的每個文件進行處理,以此確保包中內容

原创 Android安全開發之安全使用HTTPS

1、HTTPS簡介 阿里聚安全的應用漏洞掃描器中有證書弱校驗、主機名弱校驗、webview未校驗證書的檢測項,這些檢測項是針對APP採用HTTPS通信時容易出現風險的地方而設。接下來介紹一下安全使用HTTPS的相關內容。 1.1 爲

原创 第一次使用Android Studio時你應該知道的一切配置

文章來源:http://www.cnblogs.com/smyhvae/p/4390905.html 【Android Studio的優勢】 基於Gradle的構建支持Android特定重構和快速修復更加豐富的模板代碼,讓創建

原创 Android.database.sqlite.SQLiteDatabaseCorruptException: database disk image is malformed

sqlite數據庫文件損壞的問題 What is an SQLITE_CORRUPT error? What does it mean for the database to be "malformed"? Why am I get

原创 Android如何使用WebView訪問https的網站

Android中可以用WebView來訪問http和https的網站,但是默認訪問https網站時,假如證書不被Android承認,會出現空白頁面,且不會有任何提示信息,這時我們必須加多一些配置。 此方法只針對2.1版本以上的Andr

原创 Android彈出式對話框AlertDialog中的EditText自動打開軟鍵盤

Activity中需要啓動一個AlertDialog,這個對話框使用的是自定義佈局,在這個對話框裏有個EditText,可能是自定義佈局的問題,導致對話框彈出時不能自動打開軟鍵盤並定位焦點到文本框裏。 dialog.show(); di

原创 * daemon not running.starting it now on port 5037 * 問題解決

1. 錯誤信息: C:\Users\lizy>adb devices adb devicesadb server is out of date.  killing... ADB server didn't ACK* failed t

原创 Android應用中clearFocus方法調用無效的問題解決

clearFocus 無效? EditText在focus與非focus的時候,顯示效果是不同的:focus的時候光標是閃的,而且我們通常也會給它設置selector,focus的時候給它加上邊框之類的. 通常當我們觸摸EditTe

原创 Android Studio 菜單字體大小

如果發現Android Studio 或者 Intellij 中的菜單字體有點太小的話,可能通過下面的方法來修改: 打開IDE setting ,找到Appearance 選中 Overrid default fonts

原创 Android中WebView攔截替換網絡請求數據

Android中處理網頁時我們必然用到WebView,這裏我們有這樣一個需求,我們想讓WebView在處理網絡請求的時候將某些請求攔截替換成某些特殊的資源。具體一點兒說,在WebView加載http://m.sogou.com時,會加載一