原创 Android Studio 編譯單個module

前期自己要把gradle環境變量配置好在Terminal中gradle命令行編譯apk 輸入gradle assembleRelease 會編譯全部module編譯單個modulecd ./xiruan //xiruan是module的名

原创 搭建後臺遇到的問題記錄

一些命令的記錄 創建jar包 mvn install 創建war包 mvn clean package tomcat啓動和停止 /usr/local/tomcat7/bin/startup.sh /usr/local/tomcat7/bi

原创 Android Studio-TODO 用法

https://www.jianshu.com/p/d6ce6db3966b

原创 Android開發實踐

http://www.jianshu.com/p/1c83b18d10a0 命名規範 樣式命名 通用的樣式寫在styles.xml 採用大駝峯命名法,所有單詞的首字母大寫。 <style name="AppTheme.Base" pa

原创 Android獲取屏幕實際高度跟顯示高度,判斷Android設備是否擁有虛擬功能鍵

一般的獲取屏幕尺寸,但是不包括虛擬功能高度 /** * 獲取屏幕尺寸,但是不包括虛擬功能高度 * * @return */ public int getNoHasVirtualKey() { int height

原创 TortoiseGit 記住用戶名和密碼的方法

我們在使用git的時候,每次在操作git pull 和git push等命令操作的時候 都要用戶輸入用戶名和密碼。程序員會感覺到非常麻煩,如何記住用戶名和密碼呢? 網上的各種方法也很多,有些並不是很實用且比較麻煩,下面我介紹一種很簡單

原创 rxjava 訂閱者模式的分析

參考http://www.jianshu.com/p/814b63036c78 一開始的時候,被RXJAVA的切換來切換去的源碼弄得頭暈暈的,後面思考了一下其思想,就豁然開朗了 之前做類似訂閱觀察者的模式,我們一般這樣定義的,例如A觀察

原创 RecyclerView與CheckBox結合使用錯亂問題

RecyclerView是當前流行的數據視圖展示框架 但是,當我們使用RecyclerView與CheckBox結合使用時,碰撞出了勾選錯亂的火花 那麼接下來我們就來粗暴的解決掉這個小火星 首先,我們來看代碼 privat

原创 git commit之後,想撤銷commit

原文鏈接:https://www.cnblogs.com/lfxiao/p/9378763.html 寫完代碼後,我們一般這樣 git add . //添加所有文件 git commit -m

原创 一種客戶端和後臺的通信加密方式

1、通過openssl產生RSA公鑰和私鑰文件; 2、將公鑰存放在移動端;通過字符串的方式。服務端同時擁有公鑰和私鑰; 3、移動端產生一個隨機字符串A(128位),作爲AES加密的key;將報文json進行AES加密; 4、服務端並不知道

原创 關於build.gradle四個版本號的含義

在一個Android studio的項目中,每一個module的build.gradle文件裏面都標明瞭四個版本號,他們分別是compileSdkVersion,buildToolsVersion,minSdkVersion,target

原创 Android App兼容8.0和9.0

Android在8.0限制了後臺服務這些,啓動後臺服務需要設置通知欄,使服務變成前臺服務。但是在9.0上,就會出現Permission Denial: startForeground requires android.permission

原创 html中JS互相調用

如果加載了兩個js到同一個html,他們所處在相同的作用域,之間都是“可見的”。 所以可以直接調用。   test.html <!DOCTYPE html> <html lang="en"> <head> <meta chars

原创 打開jsp/html,3秒後自動跳轉

打開一個頁面,過幾秒跳轉,一般會應用在某些操作成功或者失敗之後,給出提示,然後跳回到別的頁面。比如你註冊成功或者失敗後,添加成功後者失敗後。效果稍微好點兒的,會用隱藏域或者ajax在頁面上直接提示並刷新,不會通過這種的頁面進行跳轉,效果和

原创 Android應用程序私有目錄下文件操作總結

每一個Android程序都有一個特有的,只能由本程序自己訪問的私有目錄,這個目錄一般位於/data/data/<Package Name>/目錄下。所有應用程序私有目錄中保存的文件在用戶卸載該應用的時候,都會被自動刪除掉。 在Androi