Time of Update: 2016-07-04
標籤:1、http://blog.csdn.net/fengyuzhengfan/article/details/43876489 混淆2、http://my.oschina.net/fallenpanda/blog/373183?p={{page}} 多渠道簽名3、http://blog.csdn.net/ljchlx/article/details/43059467 多渠道簽名4、http://tech.meituan.com/mt-apk-packaging.html
Time of Update: 2016-07-04
標籤:在這一章中,我們得知了Linux核心提供了多個與I/O記憶體互動的函數,比如ioread16、ioread32、iowrite16、iowrite32等,Linux核心的記憶體管理模組負責同步I/O記憶體與硬體中的資料。每一個串連Linux的硬體在I/O記憶體中都會有映射地址。由於LED驅動只能在S3C開發板上安裝,因此build,sh 指令碼直接執行了build_s3c6410.sh指令檔進行編譯和安裝,並不會出現像第六章那樣的要求使用者選擇在Ubuntu Linux 、Android
Time of Update: 2016-07-04
標籤:js 裡函數調用有 4 種模式:方法調用、正常函數調用、構造器函數調用、apply/call 調用。同時,無論哪種函數調用除了你聲明時定義的形參外,還會自動添加 2 個形參,分別是 this 和arguments。arguments 不涉及到上述 3 個函數,所以這裡只談 this。this 的值,在上面 4 中調用模式下,分別會綁定不同的值。分別來說一說:方法調用:這個很好理解,函數是一個對象的屬性,比如var a = {
Time of Update: 2016-07-04
標籤:1、什麼是 LiteOrm LiteOrm是一個小巧、強大、比系統內建資料庫操作效能快1倍的 android ORM 架構類庫,開發人員一行代碼實現資料庫的增刪改查操作,以及實體關聯的持久化和自動對應。 2、github地址 https://github.com/litesuits/android-lite-orm 3、使用 下載最新的jar
Time of Update: 2016-07-04
標籤:寫一個修改密碼的介面1畫介面總結:需要弄清楚什麼地方用相對布局,什麼地方使用線性布局希望這過後自己花時間去弄清楚他們內嵌的的所有組件以及組件的屬性包括用法.2邏輯總結:邏輯描述總是那麼幾步的,我之前看老師給的例子我是慢慢看懂了一點,但是我總覺得差點什麼東西.我欠一個徹底弄清楚,我肯定可以的.3思想總結:我認為我可以的.開發安卓,儘管我現在還是剛剛起步,我似乎和它有一種似曾相識的熟悉感.或許這個就是緣分.我不可以放棄Android開發."世界上最忠誠的就是自然界的物,只要你想他,他就在那裡"
Time of Update: 2016-07-04
標籤:第10章:嵌入式Linux的調試技術對於複雜的Linux驅動及HAL等程式庫, 需要使用各種方法對其進行調試。例如,
Time of Update: 2016-07-04
標籤:第9章:硬體抽象層HAL1.HAL ( Hardware Abstraction Layer,硬體抽象層) 是建立在Linux驅動之上的一套翻字型檔。這套程式庫並不屬於 Linux 核心, 而是屬於 Linux 核心層之上的應用程式層。2.編寫一款支援 HAL 的 Linux 驅動程式的步驟編寫一款支援 HAL 的 Linux 驅動程式要比編寫普通的 Linux 驅動程式複雜一些,加入HAL 會使組成 Linux 驅動的一整套 Library 的各部分更獨立,更容易維護。第 1 步:編寫
Time of Update: 2016-07-04
標籤:之前完全沒接觸過unity,因為現在公司需要在unity的代碼上做二次開發,所以我要能夠隨意調用unity的方法,在網上搜了很多種方法都沒什麼用,全是幾年前的版本,我只是在別人原來的方法上更新下,寫一個最新版本的互動例子。 我用的是unity5.3和Xcode7.3 建立一個按鈕直接跳轉到unity項目的方法網上可以搜到,我就不做描述了這裡只說怎樣隨意調用unity裡單個的方法建立unity情境這個可以通過雨松momo大神的方法來弄
Time of Update: 2016-07-04
標籤:現在的公司要做AR教育類的app,所以需要用到unity那邊的代碼,但unity那邊匯出iOS後,運行xcode會各種報錯,千奇百怪,我只說下我自己遇到的問題以及解決方式 unity導iOS不要在window上導,不然怎麼弄都會報錯,把unity開發那邊給的包拿到mac版的unity上匯出來我用的是unity5.3和xcode7.3先說下匯出iOS的步驟 先把包直接拖進unity裡 然後build
Time of Update: 2016-07-04
標籤:第8章:讓開發板發出聲音:蜂鳴器一、Linux驅動的代碼重用Linux 驅動的代碼重用有很多種方法。可以採用標準 C 程式的方式。將要重用的代碼放在其他的檔案(在標頭檔中聲明)中。如果要使用某些功能, include 相應的標頭檔即可(這種方式稱為靜態重用)。也可以使用另外一種動態重用的方式,也就是一個 Linux 驅動可以使用另外一個Linux驅動中的資源(函數、變數、宏等)。本節將詳細介紹這些代碼重用方法。編譯是有多個檔案組成的Linux驅動Linux
Time of Update: 2016-07-04
標籤: 10年前,說起手機,大家聯想到的詞大概是:電話、簡訊、QQ、拍照,以及貪吃蛇等有限的幾個小遊戲。而如今,手機毫無疑問已經成為人們生活中不可或缺的部分。這是一個神奇的東西:通訊工具,外賣神器,遊戲機,隨處工作,出行寶典…甚至,生活中各種交易都可以通過手機進行。這些豐富的功能都依靠APP得以裝進手機,與其說手機神奇,倒不如說是移動技術成就了手機。 隨著移動的熱潮不斷,不少傳統企業也注入移動互連網思維,將自身業務與移動APP相結合,隨時隨地,滿足使用者需求。6月24日,App
Time of Update: 2016-07-04
標籤:通過學習Android深度探索(卷一)HAL與驅動開發的第八章讓我知道了如何讓開發板發出聲音,如何編寫蜂鳴器的驅動程式。瞭解了Linux驅動的代碼重用,代碼重用分為靜態和動態兩種。Linux驅動的代碼重用有很多方法,可以採用標準C程式的方式,將重要代碼的代碼放在其他的檔案中,如果要使用某些功能,include相應的標頭檔即可,這種方式稱為靜態重用,另外一種動態重用方式就是一個Linux驅動可以使用另一個Linux驅動中的資源。如果在模擬器或開發板上採用動態裝載.ko檔案的方式測試Linux
Time of Update: 2016-07-04
標籤:$("body").on("touchstart", function(e) { e.preventDefault(); startX = e.originalEvent.changedTouches[0].pageX, startY =
Time of Update: 2016-07-04
標籤:學習第十章,也就是嵌入式Linux的調試技術。主要介紹如何利用開發板、Android模擬器以及一些函數、工具(gdb、gdbserver以及kgdb)調試嵌入式Linux核心模組、可執行程式和共用庫。1、列印核心調試資訊:printk。Printk函數用法與printf函數類似,只不過printk函數運行在核心空間,printf函數運行在使用者空間,printk函數在printk.c檔案中實現。不管訊息層級是多少,所有通過printk函數發出的訊息都會輸出到記錄檔(就算有的訊息輸出到控制台
Time of Update: 2016-07-04
標籤:嵌入式linux的調試技術,對於複雜的linux驅動及HAL等程式庫,需要使用各種方法進行調試,如設定斷點,逐步跟蹤代碼,輸出調試資訊等。本章主要介紹如何利用開發板、android模擬器以及一些函數、工具調試嵌入式linux核心模組、可執行檔和共用庫。Printk函數的用法與printf函數類似,只不過printk函數運行在核心空間,printf函數運行在使用者空間。也就是說,像Linux驅動這樣的Linux核心程式只能使用printk函數輸出調試資訊。Printk函數在printk.c檔
Time of Update: 2016-07-04
標籤:學習第八章,也就是蜂鳴器驅動的知識是為了掌握Linux驅動常用的代碼重用方式。Linux的代碼重用、強行卸載Linux驅動、蜂鳴器(PWM)驅動。編譯是由多個檔案組成的Linux驅動,代碼重用分為靜態和動態兩種,靜態重用方式是代碼級的重用,也就是將需要重用的代碼和使用這些代碼的使用者放在一起進行編譯,最終產生一個可執行檔或程式庫。。Linux驅動模組的依賴(匯出符號),另外一種代碼共用的方式:模組依賴,也稱為匯出符號。在一個驅動模組裡使用另一個驅動模組裡被匯出的符號(常量、變數、函數等)。
Time of Update: 2016-07-04
標籤:在我們寫代碼過程中可能會經常遇到這樣一個錯誤:[objc] view plain copy
Time of Update: 2016-07-04
標籤:通過學習Android深度探索(卷一)HAL與驅動開發的第十章讓我知道了嵌入式Linux的調試技術和調試工具有哪些。Printk可以列印核心調試資訊,該函數的用法與printf函數類似,只不過printk函數運行在核心空間,printf函數運行在使用者空間。Printk檔案是一個簡單的有四個數字組成的文字檔,該檔案預設值為:6:將訊息輸出到控制台的層級;4:預設的訊息記錄層級;1:控制台記錄層級可被設定的最小值;7:控制台記錄層級的預設值。不管訊息層級是多少,所有通過printk函數發出的
Time of Update: 2016-07-04
標籤:Sqlite:1.一款用來實現本機資料儲存的輕量級資料管理工具,是眾多用來實現資料庫管理的工具之一。2.Android已經將SQLite的代碼功能吸收在它的系統中,我們可以直接在Android程式中使用SQLite的語句來建立資料庫,並實現資料庫的增刪查改SQLite的簡單使用方法:如何獲得一個資料庫的class模板,並設定資料庫裡的資料結構:自己建立一個類,繼承SQLiteOpenHelper,並重寫構造方法,oncreate(),onUpgrade() 自訂類的代碼實現方法和
Time of Update: 2016-07-04
標籤: 蜂鳴器也稱為PWM脈衝寬度調製,基本原理就是通過脈衝來控制蜂鳴器的開啟和停止。蜂鳴 器是開發板上帶的一個硬體裝置,可以通過向寄存器寫入特定的值來控制蜂鳴器發出的聲音。本節介紹了蜂鳴器的實現原理,並實現一個完整的蜂鳴器驅動,可以打 開和關閉。PWM驅動的實現方式不同於LED驅動,PWM驅動由多個檔案組成,這也是大多數Linux驅動的標準實現方式。 Linux驅動的代碼重用有很多種方法。分為靜態重用和動態重用,靜態重用是代碼級的重用,就是將需要重用的代碼和使用這些代碼的使用放在一起編