原创 GreenDao數據庫-簡介

簡介:android原生提供的api給我們帶來哪些不便的地方呢?1、要手動拼裝sql:比如創建一張表需要自己手動拼寫SQL語句2、要自己寫操作數據庫的常規代碼:比如打開數據庫,跟某張表進行關聯,關聯完成後將數據插入到該表,這些都是大量類似

原创 Activity知識點

1、activity生命週期 什麼是Activity?android是用戶交互的入口他提供的界面讓用戶進行滑動點擊等等交互, 這就是Activity。 Activity的4中狀態: running:用戶可以點擊屏幕等等操作,然後屏幕會做出

原创 Fragment知識點

1、Fragment爲什麼被稱爲第五大組件? 1、Fragment爲什麼被稱爲第五大組件  Fragment跟其餘的4個組件一樣,具有自己的生命週期。在android3.0的引入,起初是爲了給大 屏幕設備更靈活展現UI所用到的。之後呢大家

原创 字體圖片庫集成與封裝

簡介今天剛剛學完一個字體圖片庫的集成和封裝,那麼字體圖片庫是什麼呢?字體圖片庫就是用字體來代替很多圖片。安卓開發也知道, 我們很多時候會把本地的圖標啊圖片放在drawable文件和mipmap文件下的。這樣的話會有了一些壞處,就是我們的項

原创 ButterKnife踩過的坑

個人練手的新項目想集成傳聞2Wstart超級厲害ButterKnife。 首先GitHub搜索一下這開源項目 參照他裏面的集成方法大致是下面這樣 添加依賴 使用到的模塊gradle頂上都要加上這一句話 最後發現一直編譯不通過,not

原创 Flutter入門:開發環境搭建

什麼是Flutter 極速構建漂亮的原生界面!Flutter是由Google於2018年2月推出的移動UI框架,可以極速在ios和Android上構建質高質量的原生用戶界面。Flutter可以與現有的代碼一起工作。在去世界,Flutter

原创 Java基礎——Synchronized用法

引 volatile關鍵字,今天分享學習一下他的大表哥Synchronized。Synchronized是Java併發編程中的同步機制關鍵字,他能後保證同一個時刻只有一條線程能夠執行被關鍵字修飾的代碼,其他線程就會在隊列中進行等待,等待這

原创 Java線程片——線程的關閉

引 前文再續,書接上一回。前文講述瞭如何開啓線程以及開啓線程的三種方法。本文主要圍繞如何優雅的關閉Java線程。 在我們尋求Java線程的關閉關閉方式的時候,我們也許會按住Ctrl鍵進入到Thread類中閱讀源碼,很快的我們就能找到一個s

原创 Java線程篇——線程的開啓

引 隨着開發項目中業務功能的增加,必然某些功能會涉及到線程以及併發編程的知識點。筆者就在現在的公司接觸到了很多軟硬件結合和socket通訊的項目了,很多的功能運用到了串口通訊編程,串口通訊編程的安卓端就是基於線程的方式和硬件保持通訊的。在

原创 Java併發編程——volatile

引 volatile可以看成是輕量級的低配版的Synchronized,他主要是作用於共享變量,保證共享變量的可見性。確保共享變量在主內存中一致地準確的更新通知到各個線程,這是Volatile的可見性,同時由於它是低配版的Synchron

原创 bitmap

1、Recycler        當bitmap要被回收的時候,要分兩部分回收,一部分是Java中的內存,另一部分是native中的內存。        在釋放bitmap內存的時候,會釋放和這個bimap有關的內存同時清理數據對象的引

原创 2017 Android GitHub 常用的開源庫

原文地址現在 GitHub 上流行的開源庫極大地節省了開發者從 0 開發的時間,很多公司和個人都在 GitHub 上開源自己的項目,今天我們就來整理一下 Android 開發中一些非常流行的庫,也是我們必須掌握的,這樣可以使我們在使用到時

原创 EventBus3.0用法全解析

前言EventBus是一款針對Android優化的發佈/訂閱事件總線。簡化了應用程序內各組件間、組件與後臺線程間的通信。優點是開銷小,代碼更優雅,以及將發送者和接收者解耦。如果Activity和Activity進行交互還好說,如果Frag

原创 View的事件分發

一、爲什麼會有事件分發機制    安卓上面的View是樹形結構的,View可能會重疊在一起,當我們點擊的地方有多個View都可以響應的時候,這個點擊事件應該給誰呢?爲了解決這個問題就有了事件分發機制。圖中,當我們點擊View1的時候位於他

原创 Android串口通信

用到谷歌開源serialPort api 下載鏈接:serialPort-api以下項目用的so庫是谷歌原庫,沒有做修改新建項目:1、先把下載的api中這些文件拷進項目的相應位置 SerialPort類是咱們Android可以調用的類,j