原创 Cannot download 'https://plugins.jetbrains.com/pluginManager/?action=download

當想要在androidstudio中下載插件的時候,出現上述問題下載超時導致無法下載插件,這時可以在設置中修改選項解決。 1). 2).Appearance&Behavior -->System Settings -->Update

原创 單例模式

一.前言 在日常開發中或者在面試中用到的設計模式最多的就是單例模式,這篇文章簡單的講一下單例,包括單例的概念,好處,特點,幾種寫法及怎樣防止攻擊單例。 二.概念 單例模式是一種對象創建模式,它用於產生一個對象的具體實例,它可以確保

原创 Android8.0 允許安裝未知來源權限(一)

一. 簡介 在Android8.0之前的系統中,用戶要從除官方應用商店之外的來源安裝App時,需要打開系統設置當中的”允許未知來源”安裝應用程序的選項,在最新的Android O當中谷歌已經刪除了該永久授權的選項,從系統

原创 WebView開發詳解

目錄 一.前言 現在很多app並不是純原生開發,而是會嵌套網頁,比如一些經常會變動的頁面往往會採用嵌套h5網頁的形式展現。Android中就有一個專門用來加載html網頁的組件,這個組件就是Webview。 二.概述

原创 面向對象之接口隔離原則

轉載請註明出處:http://blog.csdn.net/feibendexiaoma/article/details/74857420 一.簡稱 英文全稱InterfaceSegregation Principles,縮寫是ISP。

原创 ProGuard技術詳解

目錄 一.簡介 ProGuard是一個開源的Java代碼混淆器,在Android中一提起ProGuard,我們通常第一想到的是用來混淆代碼的,其實它的功能並不僅限於此,有以下四個功能: (1)壓縮(Shrink):偵測並移除代碼中

原创 SQLite數據庫版本升級

一.簡介 我們在開發應用的時候,存儲數據可能會用到數據庫。第一個版本時所設計的數據庫結構,如果在以後的app版本中需要增加業務邏輯,數據庫的表可能要做相應的修改,那麼原來的數據庫結構就不能用了,這時就需要對數據庫進行升級

原创 Ubuntu下遇到的問題

以下爲操作ubuntu時遇到的問題,在此記錄一下。 一.取消屏保 ubuntu取消屏保的操作,settings–>power–>never,設置爲用不息屏。 二.ubuntu下python 查看python路徑: whereis p

原创 開閉原則

轉載請註明出處:http://blog.csdn.net/feibendexiaoma/article/details/74089952 1.簡稱 開閉原則的全稱是Open close Principle ,縮寫是OCP 2.定義

原创 小米手機調用系統相冊異常

在做項目的時候,需要調取手機本地的圖片並上傳到服務器,在小米手機上測試的時候,獲取的cursor爲null,在其他手機上是沒有問題,查詢資料發現,在Android4.4之後返回的不再是圖片的絕對路徑,而是圖片的編碼,我們需要做一些轉換處理

原创 app:processDebugManifest 錯誤

今天在開發中遇到了這個錯誤,在此記錄一下解決辦法。 Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed with mu

原创 Ubuntu 創建androidstudio快捷圖標到桌面

轉載請註明出處:http://blog.csdn.net/feibendexiaoma/article/details/73739554 命令如下: sudo gedit /usr/share/applications/Studio.d

原创 GreenDao3.2.2使用

轉載請註明出處:http://blog.csdn.net/feibendexiaoma/article/details/73912660 一.前言 官方文檔是這樣解釋的: greenDAO是一款開放源代碼的Android ORM,使

原创 單一職責原則

轉載請註明出處:http://blog.csdn.net/feibendexiaoma/article/details/73912053 1.簡稱 單一職責原則的英文名稱是Single Responsibility Principle,

原创 Ubuntu16 下創建文件時沒有權限

轉載請註明出處:http://blog.csdn.net/feibendexiaoma/article/details/73739345 可以在終端輸入命令行sudo nautilus ,在nautilus中直接GUI操作,中途不要關終端