原创 Android如何重新簽名APK

1. 刪除apk包中舊的簽名文件 將apk重命名爲zip文件,解壓後,將其中META-INF文件夾刪除,再改回.apk格式。 2. 進入到java安裝目錄,進入bin文件夾 3.命令行生成keystore keytool -genk

原创 android studio gradlew編譯時proguardRelease報錯

項目開發過程中,編譯遇到這樣的錯誤。 不進行混淆,用android studio直接編譯不報錯。 但是混淆後,就報錯。而且報錯代碼與項目代碼無關。 錯誤如下: :app:compileReleaseNdk UP-TO-DAT

原创 Android Studio資源自動清理工具 - Lint Cleaner Plugin

文章參考自:https://github.com/marcoRS/lint-cleaner-plugin Android項目隨着迭代時間越來越長,代碼廢棄資源也會越來越多。 Lint Cleaner Plugin這個github

原创 設計模式之單例模式

單例模式是23種設計模式中最爲簡單的一種。 單例模式定義 Ensure a class has only one instance, and provide a global point of access to it.

原创 Android開發基本命名規範

萬丈高樓平地起,再高的樓如果地基不穩最終也會崩塌。 代碼命名規範至關重要。 (一) 佈局Layout文件命名 1. Activity View命名:activity_功能模塊_子描述_子描述2.xml 例如:activity_

原创 淺談 MVP in Android

轉載請標明出處: http://blog.csdn.net/lmj623565791/article/details/46596109;  本文出自:【張鴻洋的博客】 一、概述 對於MVP(Model View Presenter

原创 單個電腦上進行多ssh-key配置

ssh是一種網絡協議,用於計算機之間的加密登錄。由於公司使用的是git進行代碼管理,而在公司電腦上有時也需要訪問github。所以,在同一臺機器上配置兩個ssh-key很有必要。我用的mac機器,大部分東西都有了,配置起來還是比較

原创 Android設備獲取掃碼槍掃描內容

條形碼掃碼槍現在隨處可見,可以很迅速地掃描出條形碼內容,比什麼手機相機掃碼快了不是一點兩點。 爲了節約成本,掃碼槍可以直接通過藍牙連接android或其他設備。 那麼android設備如何通過藍牙獲取掃描內容的呢? 1. 藍

原创 面試時,問哪些問題能試出一個Android應用開發者真正的水平?

轉載請標明出處: http://www.jianshu.com/p/74565bd741ab?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io; 本

原创 Android實現組合鍵監聽功能

昨天接到一個任務,要做一下組合鍵長按監聽事件。 由於Android設備是自家的,有點搓,系統代碼根本沒有區分長按和短按功能。 只能應用層通過diapatchKeyEvent函數實現。 話不多說,代碼如下, @Override

原创 Android不同分辨率圖片實際顯示大小的計算

 由於市場上Android手機種類繁多,Android應用多分辨率適配工作必不可少。 一般來說,屏幕分配分爲,屏幕尺寸,屏幕方向,屏幕像素密度。 (1)屏幕尺寸 屏幕尺寸是根據屏幕大小進行匹配,例如small,normal,large,

原创 Android 解決65535的限制(官網推薦方法)

本文參考自:http://developer.android.com/tools/building/multidex.html 隨着Android平臺持續增長,Android應用程序越來越大。在Android系統中,一個App的所

原创 Git 基礎命令操作指引

1.Git 初始化 Create a new repository git clone git@*******/test.git cd test touch README.md git add REA

原创 RESTful API 設計指南

原文出處: 阮一峯 網絡應用程序,分爲前端和後端兩個部分。當前的發展趨勢,就是前端設備層出不窮(手機、平板、桌面電腦、其他專用設備……)。 因此,必須有一種統一的機制,方便不同的前端設備與後端進行通信。這導致API構架的流行,甚至出現”A

原创 架構師重構代碼的12條軍規

轉載請標明出處: 本文出自 http://www.jiagoushuo.com/article/1000099.html?ref=myread 對於開發者來說,架構設計是軟件研發過程中最重要的一環,所謂沒有圖紙,就建不了房子