原创 android四大組件之service知識點最強總結

1.基本概念 Service只能在後臺運行,適合那些不需要界面的操作,像是播放音樂或者監聽動作等,因爲它 的名字就已經提示了:它就是一個服務。 Service同樣也是運行在主線程中,所以不能用它來做耗時的請求或者動作

原创 android多線程之AsyncTask源碼分析

在有關線程的操作中一定要記住兩點: 1、不能在UI線程中執行耗時的操作 2、不能在非主線程中更新UI界面 一、AsyncTask簡介 AsyncTask封裝了線程池和Handler,是Android的一個輕量級的異步類,它

原创 hunterliy小作品之 HunterMusic音樂播放器(Day3-自定義通知欄實現)

1.顯示普通通知欄。新建一個 module,在界面上寫兩個按鈕,一個顯示通知,一個隱藏通知 MainActivity.java import android.app.Activity; import android.app.N

原创 Android開發學習JavaScript系列(一):準備

Android開發爲什麼要學習JavaScript? 這個其實也可以不學。正如我之前在《黑客與畫家》的讀書感悟中的介紹,編程語言會返過來對程序員的思維造成一定的影響,現在用多了Java 6做爲開發語言的Android應用開發人員學

原创 hunterliy小作品之 HunterMusic音樂播放器(開發介紹)

前言 最近想做一個小的android項目來練手,有想過做天氣app或者新聞客戶端什麼的,但是後來發現一個音樂播放器用到的知識點挺多的比如說handle、broadcast、service等等,所以就先拿音樂播放器開刀吧。 1.功能

原创 hunterliy小作品之 HunterMusic音樂播放器(Day1-主頁面實現)

1.1初始化項目 1.1.1更改圖片放置的文件夾 mipmap 文件夾是用來存放 launch icon 的,他可以對圖片進行優化,但是 PNG、JPEG、GIF、點九圖、 XML,還是全部放在 drawable 目錄下的。在這

原创 hunterliy小作品之 HunterMusic音樂播放器(Day2-後臺播放服務實現)

1.1完成音樂播放佈局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/

原创 hunterliy小作品之 HunterMusic音樂播放器(Day4-歌詞顯示實現)

歌詞顯示實現 1.繪製單行居中文本 自定義一個顯示歌詞的 LryicView,歌詞本身就是一個文本,所以在這裏我們繼承 TextView,它還有一個好處繼承 TextView 之後不需要再去重寫 onMeasure 方法,在 on

原创 android四大組件之activity知識點最強總結

1.創建Activity 定義Activity 在AndroidManifest.xml的<application>節點中聲明<activity> <activity android:name="com.itheima

原创 解決提交到github報錯 Run config : Please tell me who you are

今天博主在嘗試用android studio上傳項目到github,但是點過commit後,出現瞭如下錯誤: Can’t finish GitHub sharing process Successfully created

原创 Android業務組件化之URL Scheme使用

什麼是 URL Scheme? android中的scheme是一種頁面內跳轉協議,是一種非常好的實現機制,通過定義自己的scheme協議,可以非常方便跳轉app中的各個頁面;通過scheme協議,服務器可以定製化告訴App跳轉那個頁面,

原创 Java——ConcurrentMap 解讀

Java集合框架中的Map類型的數據結構是非線程安全, 在多線程環境中使用時需要手動進行線程同步. 因此在java.util.concurrent包中提供了一個線程安全版本的Map類型數據結構: ConcurrentMap. 本篇文章主要

原创 Android暑期實習面試漏洞之Java多線程

最近開始了暑期實習的內推面試,前兩天剛剛阿里二面,自己感覺不是太好,面試官問的方面都是基礎部分,但是如果都差不多可以回答上來,那就會對基礎方面進行延伸,在Java基礎、Android基礎、網絡、操作系統方面都有涉及。 比如線程池方面,我們

原创 面試前TCP/IP的總結與實踐(三)

IP 網際協議 IP 協議位於網絡層,它是 TCP/IP 協議族中最爲核心的協議,所有的 TCP、UDP、ICMP 及 IGMP 數據都以 IP 數據報格式傳輸。IP 協議提供的是 不可靠 、 無連接 的數據報傳送服務。 不可靠(unr

原创 自學react-native之必備知識點(ES6+ReactJS+flexbox)

前言 最近一段時間在公司進行實習,所以事情比較多,自己學習的時間也少了一些,但是在公司中的收穫確實也不小,這兩天慢慢穩定下了,也就繼續自己寫博客的這個習慣吧。下面是正文,最近自己還是學習RN多一些,所以就繼續總結這方面。 正文 在上一篇進