我期望的Android APP開發方式
其實寫了這麼多的Android APP後,越發覺得好多程式碼都是技術含量很低的重複的複製、貼上,專案上的實現已經越來越沒有挑戰性和並能激起開發興趣,那麼這些重複的工作是否能在未來的開發中簡化並且提升開發質量呢,這可能是我最近在想的問題。
1、程式碼基礎庫的構建,GITHUB上有很多這種類似的基礎庫,關於網路請求、DB操作、公共方法等等,關於可以提取出一套作為公共資產;
2、基礎框架的搭建,起到粘合劑的作用,比方MVP、MVVM;
3、UI的定製上也可以參考基礎庫的建設,整合一套公共的UI元件。
我期望的Android APP的開發就類似積木搭建的方式,比蘋果的STORYBOARD更容易的拖拽,分層的像積木一樣的搭建,UI、然後是新增資料就快速實現一個APP。
相關推薦
我期望的Android APP開發方式
其實寫了這麼多的Android APP後,越發覺得好多程式碼都是技術含量很低的重複的複製、貼上,專案上的實現已經越來越沒有挑戰性和並能激起開發興趣,那麼這些重複的工作是否能在未來的開發中簡化並且提升開發質量呢,這可能是我最近在想的問題。 1、程式碼基礎庫的構建,GITHUB上有很多這種
我的新書《Android App開發從入門到精通》終於出版啦
前言 經過了兩年多終於完成了這本書,2016年9月份開始寫的,到今天為止2年零2個月,本書的內容大部分是去年完成的,看過我去年總結的讀者可能知道,去年事情很多太忙了,導致本命年這本書沒有上架(有點小小的遺憾)。 工作之餘喜歡寫寫技術文章,對自己的技術做一個總結同時也讓後來者站在我的肩膀上,之前一直在CSD
帶領新手快速開發Android App開發視頻課程 安卓快速入門教程
Android 第1章 課程介紹與項目準備如果你從事Android開發,那你一定要學習一些開發技巧和掌握一些開發邏輯,而很不巧,我這裏全部都有,最開始我們介紹一下我們這個應用的整體組織架構,通過對各個平臺的api進行一個簡單的分析,以及說明一下我們的RxVolley的網絡框架使用教程,在本章中,我們將分析整個
我的android studio開發環境搭建歷程(一部辛酸史)
android開發愈演愈烈,本人也想湊下熱鬧,首先要過的就是要搭建android開發環境這一關,本來我用eclipse挺順的,不過參考網上的評論,感覺還是親兒子好,所以決定切換到android studio,簡稱as。 其實網上有很多文章可以參考,但是自己動起手來才發現沒有那麼簡單啊,簡直是虐心啊。。。 第
寫給Android App開發人員看的Android底層知識(1)
這個系列的文章一共8篇,我醞釀了很多年,參考了很多資源,查看了很多原始碼,直到今天把它寫出來,也是戰戰兢兢,生怕什麼地方寫錯了,貽笑大方 (一)引言 早在我還是Android菜鳥的時候,有很多技術我都不太明白,也都找不到答案,比如apk是怎麼安裝的,比如資源是怎
寫給Android App開發人員看的Android底層知識(8)
(十)PMS及App安裝過程 PMS,全稱PackageManagerService,是用來獲取Apk包的資訊的。 在前面分析四大元件與AMS通訊的時候,我們介紹過,AMS總是會使用PMS載入包的資訊,將其封裝在LoadedApk這個類物件
Android APP開發字型更換
Android開發更換APP中的字型 今天來一起學習學習如何更換開發中的字型,開門見山: 右鍵點選main--->new--->Folder--->Assets Folder(簡單地說就是assets,有的話就不用重新建立了) 然後再右鍵點選建好的
android APP開發的記憶體管理與優化之一 ——LowMemory Killer
從事長期的android APP開發後,有一個開發者都會注意到的問題——記憶體使用。這裡就總結一下我個人開發過程中對於安卓的記憶體管理機制的一些認識,以及一些優化方案。 基於個人的一些開發習慣,我對安卓應用的記憶體機制分三個部分來講述下: 1. LowMemory Kil
寫給Android App開發人員看的Android底層知識(7)
(十二)ContentProvider (1)ContentProvider是什麼? ContentProvider,簡稱CP。 做App開發的同學,尤其是電商類App,對CP並不熟悉,對這個概念的最大程度的瞭解,也僅僅是建立在書本上,它是Android四大元件中的一個。 做系統管理類的App,比
寫給Android App開發人員看的Android底層知識(5)
(十)Service Service有兩套流程,一套是啟動流程,另一套是繫結流程。我們做App開發的同學都應該知道。 1)在新程序啟動Service 我們先看Service啟動過程,假設要啟動的Service是在一個新的程序中,分為5個階段:
寫給Android App開發人員看的Android底層知識(4)
(八)App內部的頁面跳轉 在介紹完App的啟動流程後,我們發現,其實就是啟動一個App的首頁。 接下來我們看App內部頁面的跳轉。 從ActivityA跳轉到ActivityB,其實可以把ActivityA看作是Launcher,那麼這個跳轉過程,和Ap
寫給Android App開發人員看的Android底層知識(3)
(七)App啟動流程第2篇 書接上文,App啟動一共有七個階段,上篇文章篇幅所限,我們只看了第一階段,接下來講剩餘的六個階段,仍然是拿鬥魚App舉例子。 簡單回顧一下第一階段的流程,就是Launcher向AMS傳送一個跨程序通訊,通過AMN/AMP,告訴A
寫給Android App開發人員看的Android底層知識(2)
(五)AMS 如果站在四大元件的角度來看,AMS就是Binder中的Server。 AMS全稱是ActivityManagerService,看字面意思是管理Activity的,但其實四大元件都歸它管。估計是Android底層開發人員先寫了ActivityManagerService用來管理A
寫給Android App開發人員看的Android底層知識(6)
(十一)BroadcastReceiver BroadcastReceiver,也就是廣播,簡稱Receiver。 很多App開發人員表示,從來沒用過Receiver。其實吧,對於音樂播放類App,用Service和Receiver還是蠻多的,如果你用過QQ音樂,App退到後臺,音樂照樣播放
傻瓜式Android APP開發入門教程
這篇文章主要介紹了Android APP開發入門教程,從SDK下載、開發環境搭建、程式碼編寫、APP打包等步驟一一講解,非常簡明的一個Android APP開發入門教程,android各種機子和rom的問題很多,第一個android程式HelloAndroid 一、準
目前主流的app開發方式
移動應用開發三種方式比較 隨著H5標準的釋出以及推廣,使得移動應用的開發也受到了很大影響,出於效率、成本等等的原因,移動應用的開發不在完全依賴於“原生”。 今天就簡單總結一下目前的三大主流移動應用開發型別。 APP,一般認為是 mobile application,也就
Android App開發學習筆記(001)——用Android Studio建立虛擬Android裝置時的注意事項-01
安裝了Android Studio 2.3,建立第一個預設的安卓專案,點選AS的run按鈕,在開啟的對話方塊裡建立了一個AVD(Android Virtual Device),然後就等著虛擬機器螢幕上顯示結果了,但是等了半天,AS的狀態條一直顯示“waiting for t
Android APP開發環境的搭建簡單總結
原因是ADT外掛版本和SDK版本不相容。因為下載的SDK版本是最高的。可是ADT版本是舊的。導致安裝外掛和配置android環境一直不成功。現提出供學習者注意。。。 現在簡單的理出步驟,供自己以後用的著的時候參考。 1.下載原始檔 jdk-7u11-window
初次接觸Android APP開發之安裝Android studio軟體出現的問題以及解決方案(錯誤史,一把辛酸淚)
序言 筆者由於心血來潮,想玩玩Android開發。本想著用eclipes開發Android APP。但是發現網上說eclipes不是最好的選擇,所以筆者就放棄了熟悉的eclipes來開發Android APP,改用Android studio。在此之前,筆
Android App開發常用功能之使用者頭像選擇
前言 現在的APP基本都有個人資料的填寫,基本的都有頭像的選擇,支援拍照和從本地相簿選擇,剪下圓形頭像的功能,現在用個小demo實現以下。 下面看一下效果圖 上程式碼: 主介面程式碼 package com.example.androidpersonal_icon; i