原创 4 Android/IOS設計模式: MVC/MVP  代理模式   單例模式

1 MVC  MVP Android MVP模型:Model 數據 + View(Activity/Fragment/View+Adapter) + Presenter(DataPresenter)數據代理 Model 相對獨立,部分Vi

原创 2 Android/IOS主要參數:Android O 與 IOS 12.1

Android 華爲榮耀(5.2寸) 8.0.0 1080x1920 高清1080p xxhdpi 1 7使用FileProvider 跨進程訪問文件 2 7 新增分屏模式 resizeableActiviy 3 8

原创 22 Android/IOS資源文件:assets/res 與 Bundle

assets目錄與res下的raw、drawable目錄一樣,也可用來存放資源文件,但它們三者有區別,對比總結如下表:         assets res/raw res/drawable 獲取資源方式:   文件路徑+文件名     

原创 Android shape 參數

<?xml version="1.0" encoding="utf-8"?> <!--     shape drawable xml文件中定義的一個幾何圖形,定義在res/drawable/目錄下,文件名filename稱爲訪問的資源ID

原创 14 Android/IOS常見報錯: Exception 與 NSException

Android 1 Error:Execution failed for task ':app:preDebugAndroidTestBuild'.Conflict with dependency 'com.android.support

原创 21 Android/IOS網頁:WebView 與WKWebView

寫在前面: 記錄開發過程中遇到的問題   1.H5 頁面加載到一半加載不出來 public boolean onJsAlert(WebView view, String url, String message, JsResult resu

原创 1 Android/IOS環境: Android Studio 與 XCode

1 開發環境 工具:Android Studio 3.0.1  + JDK1.8 + 基於Gradle 4.4多模塊編譯配置 SDK:  主流SDK26 (對應Android8.0) +最小SDK18 語言:Java 語言 + (試用ko

原创 20 Android/IOS自動構建:Jinkins/Gradle  與 fastlane

Android 主要記錄自動構建中遇到的問題 目標:下載最新代碼,編譯執行 1 Windows 下自動構建 A 下載:下載對應分支git clone -b release    [email protected]:Android/test.

原创 16 Android/IOS最新平臺:N/O/P 與 IOS11.1/12.1

android 7 N 1 Notifcation  消息分組,捆綁,快速回復 2 多屏: 分屏模式,並排運行兩個應用     ****** 3 快速設置  4 DataSaver 後臺優化,限制後臺網絡    ****** 5 刪除了C

原创 3 Android/IOS 屏幕適配: dp/sp 與 pt

 1 Android 尺寸適配: 【dp sp ->px 到 pt->px 】常用的dp sp 來定義尺寸。 dp: 虛擬像素,在不同機器上自動適配  公式:dp * densityDpi /160 = px     我們的 densit

原创 19 Android/IOS Demo: Github自研Demo

  https://github.com/cheng-junfeng/smart 自定義功能:模仿支付寶的首頁功能自定義   2018/6/22 10:54  三方登錄:集成友盟的SDK三方登錄和分享(微信QQ的key值待後臺開

原创 Android IOS 開發總結

分章節對Android/IOS 的開發過程進行對比,旨在鞏固知識體系。 1 環境: Android Studio 與 XCode2 主要參數:Android O 與 IOS 12.1.33 屏幕適配:dp/sp 與 pt4 設計模式: M