原创 將AS項目託管到github上

github是一個不錯的託管工具,在託管之前必須安裝了git,沒安裝的可以進入git官網下載安裝,再者就是自己的github的賬號 AS上配置的步驟 1、在File->Settings->Version Control->Git 2、在

原创 java 相關排序

對排序算法性能影響有: 1、數據比較的次數(處理時間上影響) 2、數據移動的次數(處理時間上影響) 3、內存空間佔用的大小 在日常開發中使用排序,就要考慮以上情況 排序(Sort)是指將數據元素按照指定關鍵字值的大小遞增(或遞減)次序重

原创 數學高中三角函數的溫習

就個人在開發中的總結,發現數學這東西越使越好使,所以就決定回顧一下相關數學知。這一篇主要針對是三角函數知識點,供自己往後開發時查閱帶來便利 三角形基本知識 三角形按角度分類:銳角、直角和鈍角三角形 三角形按邊長分類:不等邊三角形和等邊三角

原创 github基本命令(一)

1、查看git有哪些配置:git config 2、名字和郵箱設置 名字:git config --global user.name "自己名字" 郵箱:git config --global  user.email "自己郵箱" 3

原创 Android使用Lambda表達式 - retrolambda插件(優缺點)

lambda是在jdk1.8之後引入的,所以說lambda怎麼支持jdk1.8之前的jdk版本呢,還是之前的套路提供了插件的形式(retrolambda) 在android-studio中配置retrolambda插件的步驟: 在buil

原创 AS上jni相關配置

NDK安裝及配置 可以去官網下載(官網下載需要翻牆)安裝或者直接點擊下載安裝(Tools->Android->SDK Manager->SDK Tools選中LLDB和NDK點擊OK直接安裝,如下圖) 環境變量配置 在系統變量中配置直接

原创 github 將本地項目提交到倉庫中(二)

這篇是建立在上篇github基本命令的基礎上1、把本地文件拖到git項目文件夾裏面從本地隨便拖若干個資源到git項目上,然後將git bash切換到git項目的目錄 ls 查看git項目有哪些資源git add *  將所有資源都提交上去

原创 Android內存優化篇

        在Java中,內存的分配是由程序完成的,而內存的釋放是由垃圾收集器(Garbage Collection,GC)完成的,程序員不需要通過調用函數來釋放內存,但也隨之帶來了內存泄漏的可能,而且每臺設備配置不一,分配內存大小也

原创 View的相關分發事件

千言無語抵不過一張圖,這圖詳細說明相關分發事件處理: 或 說到了事件處理,必定少不了相關座標系 在自定義View的時候,一般都會使用到一些Android系統提供的工具,這些工具封裝了一些常用的方法:如拖拽View、計算滑動速度、V

原创 Universal-Image-Loader,android-Volley,Picasso、Fresco和Glide五大Android開源組件加載網絡圖片的優缺點比較

在android中的加載網絡圖片是一件十分令人頭疼的事情,在網上有着許多關於加載網絡圖片的開源庫,可以讓我們十分方便的加載網絡圖片。在這裏我主要介紹

原创 Canvas 基本用法

Canvas座標系 Canvas座標系Canvas座標系指的是Canvas本身的座標系,Canvas座標系有且只有一個,且是唯一不變的,其座標原點在View的左上角,從座標原點向右爲x軸的正半軸,從座標原點向下爲y軸的正半軸。 Canv

原创 AS 將模塊打包成 aar

在平時開發中,我們經常引入的不是.jar就是.aar,它們兩者之間有哪些區別? *.jar:只包含了class文件與清單文件,不包含資源文件,如圖片等所有res中的文件。 *.aar:包含所有資源,class以及res資源文件全部包含

原创 自定義View

在實際開發中,我們僅僅瞭解常用的原生控件的使用方法是往往不夠的,因爲它是無法作出很複雜的View,這時就需要自定義View。一般自定義View的步驟就有那麼幾步: 1、View的測量過程(onMeasure) 2、佈局過程(onLayou

原创 IntelliJ IDEA 2016.1.2 Web項目配置tomcat

步驟: 1、創建一個web項目 點擊next->finish,web項目在ide中就創建好了,創建好的項目還不能馬上部署,還需要相關配置 2、項目相關信息配置 切換到Paths選項,配置在WEB-INFO目錄下的classes目錄,

原创 內存檢測工具之LeakCanary

       引起App內存泄漏情況很多,在內存優化篇中列舉了很多會引起內存泄漏的場景。這時就需要藉助一些工具來查找內存泄漏工具,從而防止App內存泄漏。在LeakCanary還沒面世之前,一般用的是android自帶的MAT來分析內存泄