這樣等于搭建了兩套服務(wù)器,前端使用vue+node.js,后端使用flask,所以才需要使用跨域調(diào)用axios。個人認(rèn)為不太合理。
Flask + Vue 搭建簡易系統(tǒng)步驟總結(jié)之前一段時間一直在學(xué)習(xí) python,后來在項目中用 weex 時接觸到了 vue.js,本來 python 是自己想學(xué)的一門腳本技術(shù),weex 是項目需要,必須了解些 vu...
這樣等于搭建了兩套服務(wù)器,前端使用vue+node.js,后端使用flask,所以才需要使用跨域調(diào)用axios。個人認(rèn)為不太合理。
Flask + Vue 搭建簡易系統(tǒng)步驟總結(jié)之前一段時間一直在學(xué)習(xí) python,后來在項目中用 weex 時接觸到了 vue.js,本來 python 是自己想學(xué)的一門腳本技術(shù),weex 是項目需要,必須了解些 vu...
前言 Android的設(shè)計模式系列文章介紹:歡迎關(guān)注,持續(xù)更新中: Android的設(shè)計模式-設(shè)計模式的六大原則一句話總結(jié)23種設(shè)計模式則創(chuàng)建型模式:Android的設(shè)計模式...
@偉大的胡子 搞不來。。。
java編譯高級玩法:locked_region_code_injection今天閱讀Android Q WM代碼時發(fā)現(xiàn)了一個高級的玩法,看名字就知道是通過注入方式實現(xiàn)自動為鎖區(qū)域前后添加代碼的方法。發(fā)現(xiàn)過程如下: 一段莫名其妙的注釋 https://...
作者是在直鉤釣魚嚶嚶嚶,帶著固有觀點進(jìn)來的人(無論是支持還是反對華為)看到一半肯定懵掉,然后只能說作者無立場或者洗地之類無營養(yǎng)的話。哈哈
華為的牛逼都是吹出來的有一天刷朋友圈,忽然就被鋪天蓋地的華為發(fā)布會刷屏了。 事先沒有計劃,沒有預(yù)告,沒有媒體“諜照”,沒有任何心里準(zhǔn)備…… 只是一個科技企業(yè)的發(fā)布會,居然開出了春晚的感覺,大家一起...
今天閱讀Android Q WM代碼時發(fā)現(xiàn)了一個高級的玩法,看名字就知道是通過注入方式實現(xiàn)自動為鎖區(qū)域前后添加代碼的方法。發(fā)現(xiàn)過程如下: 一段莫名其妙的注釋 https://...
感謝分享經(jīng)驗,還是很全面的,作為理解APEX的原理有個概念上的認(rèn)識很有幫助。
想提個問:
我在修改libart.so時需要用libcutils.so 和 libprocessgroup.so,加到Android.bp的shared_libs之后,編譯com.android.runtime.debug 就報錯:
FAILED: out/soong/.intermediates/art/build/apex/art-check-debug-apex-gen/gen/art-check-debug-apex-gen.dummy
out/soong/host/linux-x86/bin/sbox --sandbox-path out/soong/.temp --output-root out/soong/.intermediates/art/build/apex/art-check-debug-apex-gen/gen -c 'out/soong/host/linux-x86/bin/art-apex-tester --debugfs out/soong/host/linux-x86/bin/debugfs --tmpdir __SBOX_OUT_DIR__ --debug out/soong/.intermediates/art/build/apex/com.android.runtime.debug/android_common_com.android.runtime.debug/com.android.runtime.debug.apex && touch __SBOX_OUT_FILES__' __SBOX_OUT_DIR__/art-check-debug-apex-gen.dummy
--bitness=auto, trying to autodetect. This may be incorrect!
Detected multilib
Unexpected file 'lib/libcutils.so'
Unexpected file 'lib/libprocessgroup.so'
Unexpected file 'lib64/libcutils.so'
Unexpected file 'lib64/libprocessgroup.so'
No superfluous libraries checker FAILED
查了一下發(fā)現(xiàn)是 art/build/apex/art_apex_test.py 這個檢查腳本硬性規(guī)定,這些庫不能被包括到com.android.runtime的APEX包中。
到這里還能夠理解,因為這些基礎(chǔ)的system庫沒有被定義到android_runtime,要是包含在其中很可能其他依賴他們的應(yīng)用沖突。
但是只要在shared_libs加入libcutils.so 和 libprocessgroup.so,就會生成:
out/target/product/qssi/obj_arm/SHARED_LIBRARIES/com.android.runtime.debug.libprocessgroup_intermediates
out/target/product/qssi/obj_arm/SHARED_LIBRARIES/com.android.runtime.debug.libcutils_intermediates
實際是system目錄下的副本,最終被包括的com.android.runtime的APEX包中,想不到辦法讓他們不生成。
更奇怪的是liblog.so這個庫是在shared_libs中的,但是卻不會生成副本被包含到APEX包中?。?!
找不到哪里造成這種差異的……望指教……
Android Q新特性:APEX 模塊化升級最近在修改Android源碼(廠商定制的源碼,非AOSP)時,遇到了一些問題: 新增的lib庫模塊,需要依賴libart等so包,而這些so包在Android Q中被編譯到了...
0x00 Kernal與rst Linux kernal的文檔使用rst結(jié)構(gòu)化文本編寫,閱讀kernal\msm-4.1.4\README文檔可知,可以通過 生成可讀的htm...
2020.01 注:都2020年了,還不知道oh-my-zsh么,趕緊關(guān)掉這篇文章去用吧https://ohmyz.sh/ 一直羨慕macos的終端有漂亮的zsh主題,最近自...
0x00 前言 網(wǎng)上有很多現(xiàn)成的OpenGrok安裝與配置的文章,但大多都比較老舊,截止行文前,我使用的版本是: opengrok-1.1-rc75tomcat-8.5.35...
沒錯,又是AS的網(wǎng)絡(luò)問題,而且又是代理的問題,真是不省心吶??! 最近在做curl移植到Android JNI的工作,老是出現(xiàn) CURLE_PARTIAL_FILE 錯誤。用W...
@heartbeats_484f 暫時沒有現(xiàn)成的輪子來實現(xiàn)提取oat中的dex文件的需求。你可以根據(jù)oat ELF的定義通過二進(jìn)制解包的方式來實現(xiàn),用C struct可以輕松實現(xiàn),或者一些python腳本也有類似的解包工具。我相信肯定有人實現(xiàn)過,只是沒有公開而已。
Android動態(tài)加載之ClassLoader詳解Dalvik虛擬機(jī)如同其他Java虛擬機(jī)一樣,在運行程序時首先需要將對應(yīng)的類加載到內(nèi)存中。而在Java標(biāo)準(zhǔn)的虛擬機(jī)中,類加載可以從class文件中讀取,也可以是其他形式的二進(jìn)...
本筆記主要依據(jù)Google官方例子:https://github.com/googlesamples/android-architecture-components/tree...