日更(五十二)-android-路由是什麼 瞎扯 ARoute ARoute有什麼黑魔法.

瞎扯

今天寫的比較晚,本來不打算更了,反正有斷更卡.
其實都想放棄每天都寫了,感覺寫的沒什麼營養,不如幾天寫一個
但是想想就這麼放棄不好,堅持

ARoute

第一個接觸的路由框架,阿里出品,

這裏不 黑阿里,阿里的開源項目,普遍不靠譜,哈哈

這個目前用起來,還沒發現多少問題.可能是因爲簡單


路由是什麼,
通俗點的意思,就像路由器一樣,給你電腦分配個地址,然後就可以多個電腦用同一個網絡了.

開發中的路由也差不多.
給你的activity,統稱界面,設置一個標記,然後通過這個標記找到這個界面並啓動,

ARoute有什麼黑魔法.

使用方法我覺得沒必要寫.去git上一看就知道.一目瞭然.

那麼ARoute有什麼黑魔法呢?

說起來也簡單:
1.apt框架,遍歷所有java類,然後找到使用了@Route註解的.
2.然後生成java類,把@Route中的路由和該java文件.以key-value的形式保存起來.
3.然後就可以通過key,找到value,也就是相應的class文件了.

啓動activity.有了class文件還不簡單嗎?是不是


ARoute使用時沒有傳context,是怎麼啓動activity的?

初始化的時候不是傳了application麼.這個也能啓動activity.

Intent加個New_Task的flag就行了.

好睏.睡覺了.


交流羣:493180098,這是個很少吹水,交流學習的羣.
APP開發維護諮詢羣 : 492685472 ,承接APP迭代.開發維護.諮詢業務,付費快速解決問題.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章