原创 學習筆記之IPC - Android進程通信
IPC IPC就是 inter-process communication的縮寫,含義是 跨進程通信,在學習這之前,我們需要聊什麼是進程。進程是系統運行程序的最小單位,是程序的一個運行實例。一個進程的創建是通過Process.st
原创 Android Gradle 升級4.0之後com.android.build.gradle.overridePathCheck報錯
Android Gradle 升級到4.0以上之後,The option ‘com.android.build.gradle.overridePathCheck’ is deprecated. 解決方案:此方案時win環境下的:
原创 android學習筆記 - service(kotlin實現)
#service從入門到放棄 微信公衆號:沒有 如果你覺得此文章對你有幫助,歡迎點贊 ###service簡介 service和activity 、contentProvider、BroadcastReceiver並稱爲And
原创 android基礎 -View的事件分發機制
前言 view是我們經常使用的組件,無論是像button、textview還是viewgroup等,都是view的子類。在使用過程中,我們經常碰到的問題就是view的華東衝突,它的解決方法的理論基礎就是view的事件分發機制,因此要掌
原创 wex5 使用fileApid打開doc、pdf等文件時報錯的問題解決(使用替代方法)
前言 最近接手一個跨平臺app的開發,項目中使用了cordova!ch.ti8m.documenthandler這個插件,這個插件中有個功能是在線預覽,但是在使用過程中發現,android系統版本在7.0以上的手機,在打開網絡上的文檔
原创 Activity基礎 - 任務棧
什麼是任務棧? 前面的文章我們多次提到過一個叫任務棧的東西,那什麼是任務棧呢?首先我們先搞清什麼是任務,任務的定義: 任務是在執行特定任務的時候與用戶交互的一些activity 那什麼是任務棧呢? android任務棧簡單瞭解
原创 Android基礎 - Activity的啓動模式
前言:前一篇文章介紹了Android的activity的生命週期方法,activity的啓動模式也是一個難點,是因爲各種啓動模式和標示位太容易混淆。爲了滿足不同的使用場景,我們必須分清這些啓動模式。這一篇文章,我們來了解一下Activ
原创 Android基礎 - activity生命週期
1.生命週期 生命週期如下如圖所示: 1.1 典型生命週期分析: 在正常情況下,生命週期爲如下經歷: onCreate():Activity正在被創建,在這個方法中可以做一些初始化工作,比如調用setContentView去加載
原创 windows10下安裝flutter出現的問題
執行flutter doctor 後報錯 C:\Users\Administrator>flutter doctor Doctor summary (to see all details, run flutter doctor -v
原创 AIDL淺析
學習計劃之AIDL IPC 在這之前我們先簡單說一下IPC,IPC是Inter-Process Communication的縮寫,是進程間通信或者跨進程通信的意思,既然說到進程,大家要區分一下進程和線程,進程一般指的是一個執行單元,它擁有
原创 java synchronized 關鍵字詳解
java synchronized 關鍵字詳解 synchronized定義: java語言的關鍵字、修飾詞,當它用來修飾一個方法或者一段代碼塊的時候,能保證在同一時刻最多隻有一個線程執行該代碼。 什麼是鎖: java的內置鎖:每個jav
原创 android開發常用工具方法
在軟件開發過程中常會用到一些工具方法,現對上一個項目所用的方法做一總結: package com.elabing.android.client.utils; import java.io.ByteArrayOutputStream; i
原创 android studio 開發android 項目時gradle文件的配置說明
android studio 開發android 項目時gradle文件的配置說明 前言:在使用as開發過程中,總是需要在gradle中配置一堆東西,現在做一下總結,希望能幫到你!(技術水平有限,輕點噴) 話不多說,直接代碼 //gra
原创 在使用信鴿推送時,自定義接收器發送廣播,在自定義application中處理廣播時重複處理的
信鴿推送,在自定義receiver中發送廣播,application中處理廣播,會重複的問題 前言:最近的一個項目中需要使用到推送,考慮到送達率的問題,經大牛介紹,使用了騰訊公司的信鴿推送,項目大概的需求是,另一個硬件設備推送一條語音消息
原创 BaseActivity 中使用廣播接收器時,onReceive 會多次執行
項目中使用了信鴿推送,然後自定義了receiver,然後發送廣播到Baseactivity裏進行數據處理,這時出現了一個問題:BaseActivity 中的onReceive 被多次調用,經過斷點發現,只發送了一次廣播,onReceive