Time of Update: 2016-04-28
標籤:本章主要介紹如何搭建Android底層開發的環境,主要包括Android應用程式開發環境,和交叉編譯環境的搭建。其中開發、測試和調試Linux驅動、HAL程式庫需要的工具包括:1. JDK6或以上版本2. Eclipse3.4或以上版本3. ADT(用於開發Android應用程式)4. CDT(用於開發Android NDK程式)5. Android SDK6. Android NDK7. 交叉編譯環境8. Linux 核心原始碼9. Android 原始碼10.用於調試開發板和串口工具:
Time of Update: 2016-04-28
標籤:首先,我們把這個軟體理解成一個投入市場的、協助小朋友進行算術運算練習的APP。從品質保證的角度,有哪些需要改進的BUG?從使用者的角度(把自己當成小學生或真的請小學生幫忙),需要在哪些方面進行改進?從產品的角度(軟體的市場定位、推廣方式、盈利模式等),我們要對現有軟體做些什麼手腳?從開發人員的角度,在架構、演算法、技術實現、可擴充性、代碼規範等方面可以怎樣最佳化?......參考但並不限於以上幾條,列出你們覺得需要改進的地方及理由。(部落格)並儘可能從你們組的列表中選擇兩點將改進實現。(G
Time of Update: 2016-04-28
標籤:Blog: Draveness關注倉庫,及時獲得更新: iOS-Source-Code-Analyze在這一系列的文章中,我會對 AFNetworking 的原始碼進行分析,深入瞭解一下它是如何構建的,如何在日常中完成發送 HTTP 要求、構建網路層這一任務。AFNetworking 是如今 iOS 開發中不可缺少的組件之一。它的 github 配置上是如下介紹的: Perhaps the most important feature of all,
Time of Update: 2016-04-28
標籤:總結:1、手機調用後台服務端介面,擷取銀聯返回的流水號tn銀聯支付是請求後台,後台向銀聯下單,返回交易流水號,然後返回給使用者,使用者通過這個交易流水號,向銀聯發送請求,擷取訂單資訊,然後再填寫銀行卡和密碼,然後銀聯在返回支付結果,然後再非同步提交到伺服器。2.發送到銀聯的url是 acpsdk.appTransUrl=https://gateway.95516.com/gateway/api/appTransReq.do//對請求參數進行簽名並發送http
Time of Update: 2016-04-28
標籤:行動裝置 App在處理網路資源時,一般都會做離線緩衝處理,其中以圖片緩衝最為典型,其中很流行的離線緩衝架構為SDWebImage。但是,離線緩衝會佔用手機儲存空間,所以緩衝清理功能基本成為資訊、購物、閱讀類app的標配功能。今天介紹的離線緩衝功能的實現,主要分為快取檔案大小的擷取、刪除快取檔案的實現。擷取快取檔案的大小由於快取檔案存在沙箱中,我們可以通過NSFileManager
Time of Update: 2016-04-28
標籤:ActionMac OSXWin/Linux注釋代碼(//)Cmd + /Ctrl + /注釋代碼(/**/)Cmd + Option + /Ctrl + Shift + /格式化代碼Cmd + Option + LCtrl + Alt + L清除無效包引用Option + Control + OAlt + Ctrl + O尋找Cmd + FCtrl + F尋找+替換Cmd + RCtrl + R上下行動程式碼Option + Shift + Up/DownAlt + Shift +
Time of Update: 2016-04-28
標籤:"數字口袋精靈app"最佳化目錄:一、項目github總倉庫推送二、開發成員三、分工與合作四、各模組成果五、團隊成員貢獻分內容:一、項目github總倉庫:https://github.com/LiangZhilin/We-have-bing二、開發人員:223孫海林(商軟2班)225江志彬(商軟2班)256林集團(商軟2班)224顏文生(商軟2班)404曹嘉琪(商軟1班)142梁植淋(商軟1班)三、分工與合作:林集團、顏文生:從開發人員的角度出發,進一步查看代碼部分,找出其中一些不合理的
Time of Update: 2016-04-28
標籤:本章主要介紹GIT的學習,以及介紹GIT用於擷取諸多開源項目的原始碼。1.安裝Git命令: #apt-get install git# apt-get install git-doc git-svn git-email git-gui gitk2.查看Git文檔: # man git-checkout3.原始碼的提交與擷取1.建立版本庫:git init
Time of Update: 2016-04-28
標籤:本章主要介紹使用Git下載兩套原始碼。一套是Android 原始碼,另一套是Linux 核心原始碼。主要介紹如何下載和編譯Android原始碼和Linux核心原始碼。Android原始碼包含較多東西,如內嵌在Android系統內建應用程式程式的原始碼,Android SDK帶的各種工具的原始碼以及HAL原始碼。1.配置Android原始碼下載環境,在Linux終端執行一系列命令:第一步:建立一個用於存放下載指令檔(repo)的目錄(可將該指令檔放置到任何目錄中,在這裡使用~/bin)#
Time of Update: 2016-04-28
標籤:首先,我們把這個軟體理解成一個投入市場的、協助小朋友進行算術運算練習的APP。從品質保證的角度,有哪些需要改進的BUG?從使用者的角度(把自己當成小學生或真的請小學生幫忙),需要在哪些方面進行改進?從產品的角度(軟體的市場定位、推廣方式、盈利模式等),我們要對現有軟體做些什麼手腳?從開發人員的角度,在架構、演算法、技術實現、可擴充性、代碼規範等方面可以怎樣最佳化?......參考但並不限於以上幾條,列出你們覺得需要改進的地方及理由。(部落格)並儘可能從你們組的列表中選擇兩點將改進實現。(G
Time of Update: 2016-04-28
標籤:一、onWindowFocusChanged 有時我們需要測量一個Activity多長時間才能顯示出來,那麼在代碼中打點計時的時機選在哪兒呢?在onCreate和onResume執行完成後,Activity的介面仍不可見,在onResume之後,framework還會回調一個叫onWindowFocusChanged的函數,它表示使用者是否已經可以與Activity的介面進行互動了。onWindowFocusChanged為true意味著Activity的介面已經能夠被使用者看到了(自然
Time of Update: 2016-04-28
標籤: 下載適應Android的linux核心,應該通過Google提供的url去下載,不是隨便下載的都可以相容的。之後嚴格執行書上的步驟就可以下載的Android的原始碼。而依靠版本庫(.git)就可以通過repo sync方便的下載更新版本變化的內容,切不可刪除.git。 我們也可以只下載部分的原始碼,通過reop sync platform/想下載的部分的目錄,可以發現,若要精確下載,必須熟悉軟體的目錄結構。而使用git clone
Time of Update: 2016-04-28
標籤:1、volley 項目地址 https://github.com/smanikandan14/Volley-demo (1) JSON,映像等的非同步下載; (2) 網路請求的排序(scheduling) (3) 網路請求的優先順序處理 (4) 緩衝 (5) 多層級取消請求 (6) 和Activity和生命週期的聯動(Activity結束時同時取消所有網路請求)2、android-async-http
Time of Update: 2016-04-28
標籤:法一:實現方式,通過記錄按鍵時間計算時間差實現:import android.app.Activity;import android.os.Bundle;import android.view.KeyEvent;import android.widget.Toast;public class MainActivity extends Activity { private long exitTime = 0; @Override protected void
Time of Update: 2016-04-28
標籤: 在android開發中會經常遇到滑動衝突(比如ScrollView或是SliddingMenu與ListView的嵌套)的問題,需要我們深入的瞭解android事件響應機制才能解決,事件響應機制已經是android開發人員必不可少的知識。1.涉及到事件響應的常用方法構成 使用者在手指與螢幕接觸過程中通過MotionEvent對象產生一系列事件,它有四種狀態:
Time of Update: 2016-04-28
標籤:在網上找了很多教程,基本上使用的方法都是在eclipse上建立普通android工程,讓主activity繼承UnityPlayerActivity,然後在該activity中寫供unity調用的介面或者主動要回調unity的介面,然後匯出jar包到unity。這種方式只要人品不好就會出一堆亂七八糟的問題: 如建立工程時選擇SDK版本小於4.0時在unity build
Time of Update: 2016-04-28
標籤:layer.contents = (__bridge id)image.CGImage;//如果你沒有使用ARC(自動引用計數),你就不需要__bridge這部分。但是,你幹嘛不用ARC?!self.layerView.layer.contentsGravity = kCAGravityResizeAspect;//和cotentMode一樣,contentsGravity的目的是為了決定內容在圖層的邊界中怎麼對齊,我們將使用
Time of Update: 2016-04-28
標籤:Github:https://github.com/wyouflf/xUtilsxUtils簡介 xUtils 包含了很多實用的Android工具。xUtils 最初源於Afinal架構,進行了大量重構,使得xUtils支援大檔案上傳,更全面的http請求協議支援(10種謂詞),擁有更加靈活的ORM,更多的事件註解支援且不受混淆影響。xUtils最低相容Android 2.2 (API Level
Time of Update: 2016-04-28
標籤:初學Android的時候,在Android Studio中xml裡面添加一個Button、EditText等控制項後,它的Text總是會顯示大寫,即使你輸入的字串是小寫也不行,控制字元串大小寫屬性是android:textAllCaps,最後查看了一下Themes.xml檔案,找到了一些端倪,發現在設定樣式的時候,預設是把所有的字串顯示大寫true。,是從android的Style.xml中的, 【解決辦法】1.
Time of Update: 2016-04-28
標籤:Android Studio升級到2.0之後,新增了Instant Run功能,該功能可以熱替換apk中的部分代碼,大幅提高測試安裝的效率。但是,由於我的項目中自訂了一些ClassLoader,當使用InstantRun時,經常出現class載入不正確的問題。分析後原因如下。使用Instant Run編譯出的apk裡面會多出幾個dex檔案,和一個instant-run.zip,這個zip裡也是一堆dex檔案:所以推測,instant