網(wǎng)絡(luò)連接處理 在說WiFi之前,先來說說網(wǎng)絡(luò)連接處理。在Android開發(fā)過程中,對于一個需要連接網(wǎng)絡(luò)的Android設(shè)備,對設(shè)備的網(wǎng)絡(luò)狀態(tài)檢測是很有必要的!有很多的App都...
![240](https://cdn2.jianshu.io/assets/default_avatar/15-a7ac401939dd4df837e3bbf82abaa2a8.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
網(wǎng)絡(luò)連接處理 在說WiFi之前,先來說說網(wǎng)絡(luò)連接處理。在Android開發(fā)過程中,對于一個需要連接網(wǎng)絡(luò)的Android設(shè)備,對設(shè)備的網(wǎng)絡(luò)狀態(tài)檢測是很有必要的!有很多的App都...
通常情況下,對于整個AOSP源碼延塑,我們一般只關(guān)心Framework和某些App,至于其他模塊可能關(guān)心的比較少答渔,因此沒有必要全部作為源碼導(dǎo)入关带。 修改移除不需要關(guān)心的模塊 在AO...
最近一時興起,想對Android的啟動流程進(jìn)行一次分析沼撕,經(jīng)過一番整理宋雏,從以下幾個方面進(jìn)行總結(jié),代碼部分只討論思路务豺,不論細(xì)節(jié)磨总。 Android架構(gòu)介紹 Android啟動概述 ...
導(dǎo)入Android Studio Android Studio是閱讀Android源碼最合適的工具蚪燕,并且還可以調(diào)試娶牌,AOSP的idegen模塊就提供了對Android Stu...
在一起
阿姣我從未見過她径荔,我不知道她長什么樣子,在我的心里寿羞,我猜她或許是一頭短發(fā)猖凛,時而會很憂郁不愿意和別人交談赂蠢,時而又會毫無顧忌的大笑绪穆,可愛單純又夾雜復(fù)雜敏感。我其實也并不太了解她虱岂,不太...
孝而不順难菌,才是最好的孝道! 前兩天的《歡樂頌》看得我爆粗口的頻率極速上升蔑滓。樊勝美的家人出現(xiàn)了郊酒,他們像饑餓的吸血鬼一樣撲向她...
關(guān)于驅(qū)動程序框架,請參考:嵌入式Linux驅(qū)動開發(fā)(一)——字符設(shè)備驅(qū)動框架入門 同時键袱,在這篇文章里面留下了兩個問題燎窘,現(xiàn)在先來解決其中的第一個問題,就是如何用驅(qū)動程序來操作需...
【轉(zhuǎn)】wpa_supplicant介紹一.什么是wpa_spplicant wpa_supplicant本是開源項目源碼蹄咖,被谷歌修改后加入Android移動平臺褐健,它主要是用來支持WEP,WPA/WPA2和WAPI...
一.什么是wpa_spplicant wpa_supplicant本是開源項目源碼澜汤,被谷歌修改后加入Android移動平臺蚜迅,它主要是用來支持WEP,WPA/WPA2和WAPI...
之前分享了一篇隨機(jī)算法,這次再把以前寫的遞歸算法的文章梳理一下徽诲,這篇文章主要是受到宋勁松老師寫的《Linux C編程》的遞歸章節(jié)啟發(fā)寫的拍谐。最能體現(xiàn)算法精髓的非遞歸莫屬了烛缔,希望...
作者,你好轩拨,每種計算機(jī)語言践瓷,不都是通過0101的機(jī)器語言而達(dá)到效果的嗎,計算機(jī)高級語言只是方便人們理解和使用的與機(jī)器溝通的中間媒介亡蓉,本質(zhì)上來說晕翠,計算機(jī)該用什么樣的原理執(zhí)行還是會怎么執(zhí)行,無論你是用Java寫的代碼砍濒,還是python寫的代碼淋肾,或是c寫的代碼,都逃不過被編譯成機(jī)器代碼的過程爸邢,從本質(zhì)上來說樊卓,用哪種語言其實都可以實現(xiàn)業(yè)務(wù)功能。
在我還沒有參加工作之前杠河,有的人說Java好碌尔,的人說python好,有的人說go好券敌;現(xiàn)在看來不都是需要編寫的嗎唾戚?難不成有一種計算機(jī)語言可以通過說話的方式理解業(yè)務(wù)邏輯自動編寫代碼實現(xiàn)業(yè)務(wù)嗎?
有很多公眾號都在鼓吹待诅,什么前臺技術(shù)最好叹坦,什么后臺技術(shù)最好,其實參加工作三年后卑雁,我才真正開始意識到募书,寫程序用什么語言不重要!重要的是研究探索讓計算機(jī)(服務(wù)器)可以跑得更快测蹲,用最少的內(nèi)存完成最多的工作莹捡。用最優(yōu)的數(shù)據(jù)結(jié)構(gòu)存儲最多的數(shù)據(jù)。用最好的數(shù)據(jù)庫設(shè)計更快地增刪查改弛房;而絕不是去將每一門計算機(jī)語言泛泛而學(xué)道盏,不理解其中的原理,就肯定寫不出最好的程序文捶,我們公司的很多大牛都是開發(fā)Java的荷逞,他們對處理線程,進(jìn)程粹排,管程种远,內(nèi)存,時間片的功力非常深厚顽耳,所以他們寫的代碼比我寫的代碼坠敷,好很多很多妙同,盡管他們是用Java寫的,沒有用python膝迎,也沒有用Go粥帚,產(chǎn)品上線后,產(chǎn)品的執(zhí)行效率仍然很高啊限次,效果也很好芒涡。
如果有的讀者有幸看到這篇評論,我更推薦想成為計算機(jī)大牛的人卖漫,學(xué)習(xí)計算機(jī)的時候要選準(zhǔn)一門語言费尽,就去用好它,然后去理解它羊始,去深究它是怎么執(zhí)行的旱幼,比如看源碼,看博客上別人用這門語言如何去完成一個業(yè)務(wù)突委;鄙人現(xiàn)在進(jìn)公司兩年(還有一年是在當(dāng)實習(xí)生)柏卤,目前在學(xué)習(xí)Java框架Spring的機(jī)制,因為我想成為Spring這塊領(lǐng)域的大牛(拿破侖說過鸯两,不想當(dāng)將軍的士兵不是好士兵)闷旧;但如果你只想當(dāng)一個碼農(nóng)长豁,整天的去搬運代碼钧唐,那我覺得,學(xué)計算機(jī)語言還是多多益善匠襟,不需要搞清楚他怎么運行出來的钝侠,只需要明白如何去用將業(yè)務(wù)實現(xiàn)出來就行了。
這是我的粗陋見解酸舍。
又沒有提交本地的修改淮阐,然后使用 git reset —hard 改變了分支的內(nèi)容叮阅。上一次是直接沒有 git add ,導(dǎo)致修改的文件全部消失泣特,這樣即使是 git 也沒有辦法恢...