原创 自定義控件-側拉菜單

手機版qq有一個挺不錯的效果是側拉菜單,在主界面向右滑動就會在左側出現關於自己qq的一些信息; 實現側滑效果目前知道有三種: 一是SlidingDrawer,谷歌在Android4.2之後已經不建議使用 二是Drawe

原创 Mybatis核心源碼分析

一、介紹        mybatis作爲一款半自動化數據庫持久層框架,提供了完整的JDBC操作,對參數解析,sql預編譯,返回值解析,數據庫事務 的支持,還有對於session的管理,數據緩存的處理;有xml和註解兩種配置方式,幾乎屏蔽

原创 springboot之redis集成(遇到的那些坑)

一.集成過程 redis在阿里雲已經搭建好,本地用單元測試也通過了,本以爲使用springboot接入很easy,但是遇到了很多的坑 首先列一下springboot接入redis的步驟 1.在yml中配置一下redis的地址及端口,配置h

原创 消息中間件kafka-架構及優勢

一、消息中間件 官方解釋:消息中間件利用高效可靠的消息傳遞機制進行平臺無關的數據交流,並基於數據通信來進行分佈式系統的集成。 通過提供消息傳遞和消息排隊模型,它可以在分佈式環境下擴展進程間的通信。 說白了就是在分佈式中進行消息的收發和處理

原创 面試題-算法篇

一、單鏈表倒序排列 public static void revse(Node node){ //拿到頭結點 Node head = node; //拿到當前循環的節點 N

原创 Redis操作及持久化分析

一、什麼是Redis 說起redis不得不提的就是nosql(非關係型數據庫),數據之間沒有像關係型數據庫那樣存在關聯,不用複雜的sql語句操作,用key-value,列存儲,文檔存儲多種形式;redis就是使用的key

原创 Bitmap高效加載圖片

一、什麼是Bitmap Bitmap在Android中指一張圖,格式不定。BitmapFactory提供了四類方法:decodeFile.decodeResource decodeStream和decodeByteArray,

原创 Android屏幕適配

Android屏幕大小種類有很多,需要在開發的時候適配不同的手機屏幕,適配的方案有很多種可以在開發 中選擇最適合的 一、常見適配方案 1.圖片適配 2.等比縮放 分爲:dimens(values

原创 AndroidStudio引入.so庫

開發時我們經常會用到第三方的jar包或者.so動態鏈接庫,在用這些文件的時候需要放在編譯器指定的 位置才能被正確的打包到.apk文件中 一、問題 在eclipse開發Android時.so庫只需要放在armeabi文

原创 MD5加密

java.security.MessageDigest類用於爲應用程序提供信息摘要算法的功能,即生成散列碼,通過數據 中單向的哈希函數,接收任意長度的數據生成固定長度的哈希值,MD5就是其中的一種加密算法 一、MD5簡介

原创 JNI入門

一、什麼是JNI? Java Native Interface java本地接口 提供了java與其他語言的通信接口,主要是Android中的c和c++,方便調用底層的一些功能強大的方法 一句話總結就是,java代碼調

原创 自定義控件-ViewPager篇

相信大家都看到過手機上循環播放的廣告吧,這就用到我們的自定義控件了,看下圖 一、原理簡介 1.在佈局文件中用v4包下的ViewPager設置一個佈局 2.在activity中找

原创 Fragment初識

Fragment翻譯爲碎片、片段;Android3.0引入進來的,是一種分解activity顯示的組件 一、簡介 1.當一個activity內容太多時,界面的切換會很不流暢,用fragment把activi

原创 Android四大組件之Service

Service,服務,是一種需要長期後臺運行的進程,例如,數據的更新,定時的輪詢,監視硬件的插入等 一、簡介 Service是一種中生命週期比較長的組件,沒有界面不與用戶交互;長期運行在後臺執行與界面無關 的

原创 百度地圖

很多應用都有獲取自己位置的功能,比如QQ,微信等等都能獲取到自己的位置 一、核心類簡介 1.SDKInitializer:初始化SDK配置 2.MapView:地圖數據顯示 3.BaiduMap:控制地圖