原创 博客導航

這裏是相關博客的導航。 學習方法之記憶方法 書單 android 一些項目 時間進度(累計下載已突破1.2w) 項目開發——課程表查詢APP 通過經緯度查看地圖位置的app 第一行代碼 Activity的最佳實踐、活動中使用菜單M

原创 android MVP

文章 Android MVP模式 簡單易懂的介紹方式 講的很透徹,從這篇入手足矣。 (github:https://github.com/kaedea/Android-MVP-Pattern) 然後學習Google給出的的 to

原创 微信分享相關:報錯“微信:包名不對,請檢查包名是否與開放平臺填寫一致”

背景:應用或多或少會接入微信分享的功能。但是由於某些原因,自己配置的應用信息與開放平臺的信息一致,但還是會報錯:“包名不對,請檢查包名是否與開放平臺填寫一致”,接下來就用兩個實驗來驗證,並找到相關的解決辦法。 (查看如何實現微信分

原创 android實現微信分享功能

本片文章的主要內容:微信分享,包括分享到好友、分享到朋友圈。 這裏只介紹使用微信開放平臺,進行簡單的編碼實現分享功能。 步驟 在微信開放平臺上註冊自己的app,等待審覈。(可以參考文章:微信開放平臺創建應用。這個過程可能會很長,

原创 記錄《時間進度》(人生進度條)(包含自定義進度、小插件)的開發

前言 開發的本意是想看到可視化的時間,讓我們心存敬畏,珍惜時間,畢竟時間一去不復返! 最近靈感突突然襲來,想着做一個時間精度條:今天度過了多少,這周度過了多少,這個月度過了多少,今年度過了多少(以及這一輩子度過了多少),剛開始

原创 OkHttp上傳Json嵌套對象

應需求,需要傳遞一個如下的表單,使用傳統的formbody提交鍵值對是不太好實現的。 { "properties": { "name": "Imfondof", "age": 17,

原创 Android使用jjdxm-ijkplayer播放視頻

添加依賴 更改配置信息 添加權限 佈局文件 邏輯 添加依賴 implementation 'com.dou361.ijkplayer:jjdxm-ijkplayer:1.0.5' 更改配置信息 AndroidManife

原创 一些鏈接

一個android 工程師的自我修煉(68條建議)

原创 劍指offer15 反轉鏈表

題目 定義一個函數,輸入一個鏈表的頭結點,反轉該鏈表並輸出反轉後鏈表的頭結點。 思路 反轉鏈表,需要調整結點的next指針,例如a->b->c,需要調整爲a<-b<-c,只要將當前結點的next指針指向前一結點即可,如b->next=a,

原创 Git

Git(讀音爲/gɪt/。)是一個開源的分佈式版本控制系統,可以有效、高速地處理從很小到非常大的項目版本管理。 Git 是 Linus Torvalds 爲了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。 Git

原创 通過經緯度查看地圖位置的app

總目錄: 開發步驟 開發代碼 應需求,使用高德地圖的sdk開發了一個簡易的地圖APP,功能很簡單,輸入經度緯度就可以查看到該位置。(需要app及源碼的同學的請在簡書隨意打賞並留言。。。略~) 開發總耗時用了不到一天,主要耗時在使

原创 java回調機制

網上有很多大佬講解了java的回調機制,有點高深莫測,有的深入淺出,這裏通過常用的例子記錄一下對回調機制的簡單的理解。 回調是什麼? 回調的作用? 常見案例: 回調是什麼? 百度百科是這麼解釋的: 回調函數就是一個通過函數指針調用的函數

原创 RxJava入門學習

本文作爲初學文章,(感謝前人的貢獻)參考資料: 肖邦kaka的RxJava2.0——從放棄到入門 Carson_Ho的Android Rxjava:這是一篇 清晰 & 易懂的Rxjava 入門教程 更多詳細的資料可以參考:玉剛寫作平臺

原创 Android序列化相關(使用Serializable還是Parcelable?)

這篇文章將從《Android開發藝術探索》中總結學習Android序列化相關的內容。 文章目錄: 序列化是什麼?爲什麼需要序列化? 實現方式 Serializable接口(SerializableUID的必要性) Parcelab

原创 源碼閱讀——ArrayList

上一篇總結了閱讀源碼的方法,這一篇開始閱讀ArrayList的源碼。 同樣,參考YSOcean的優質文章JDK1.8源碼(五)——java.util.ArrayList 類。 本文的目錄 ArrayList的使用 ArrayList的定義