Time of Update: 2015-07-31
gradle打包android(實現外部匯入簽名檔案、多渠道打包、匯入ant指令碼)最近一直在做android自動打包,之前已經完成了用純命令列的形式打包、原生態ant指令碼打包,和基於android的SDK的打包,並且實現了多渠道打包,後來同事推薦了gradle,網上的資料說gradle各種好,自己也感興趣是實現一下,其實一般來說由於android對eclipse的支援減弱,大部分的人都是用gradle與android
Time of Update: 2015-07-31
Android之——自動掛斷電話的實現 通過《Android之——AIDL小結》與《Android之——AIDL深入》兩篇博文,相信大家已經對Android
Time of Update: 2015-07-31
Android源碼編譯apk匯入第三方包報錯報錯內容如下:make: *** 沒有規則可以建立“out/target/common/obj/APPS/AndroidWFS_intermediates/classes-full-debug.jar”需要的目標“out/target/common/obj/JAVA_LIBRARIES/core_intermediates/classes.jar”。
Time of Update: 2015-07-31
Android映像格式類及映像轉換方法 Android映像格式類及映像轉換方法介紹 一款軟體的開發和映像密切相關,特別是行動裝置
Time of Update: 2015-07-31
Android - ViewHolder最佳化ListView在Android開發中, ListView是重要的組件, 它以列表形式根據資料的長度, 自適應展示具體內容. 使用者可以自由的定義ListView每一列的布局.當listview有大量資料需要載入的時候, 會佔據記憶體, 影響效能. 這時候就需要按需填充, 並重新使用View, 減少對象的建立.ListView載入資料都是在getView()方法中進行. 同時, 需要自訂ListView重寫ListAdapter:
Time of Update: 2015-07-31
android之GMS認證來到了新的公司,才知道做手機是需要做GMS認證的,於是從一個從沒有做過GMS認證的小白到一個月做了8個項目的GMS認證。最後,自己都是吐了,每天晚上都是一個人傻傻在加班,更是知道了高通的支援力度讓人發抖,無奈的發抖。下面是我做的一點做GMS認證的筆記,大家可以參考。其實,我做完GMS認證後,在想,如何讓一個人從對一個領域一無所知到能得心應手的處理。想了很久,我想說應該是積累。經驗的積累,能力的積累,信心的積累。GMS綜述GMS認證,一般要求我們提供CTS, XTS,
Time of Update: 2015-07-31
android WIFI資訊擷取在androi中WIFI資訊的擷取可以通過系統提供的WIFI Service擷取[java]WifiManager wifi_service = (WifiManager)getSystemService(WIFI_SERVICE);WifiInfo wifiInfo = wifi_service.getConnectionInfo();其中WifiInfo 中比較常用的資訊有:[java]/*info.getBSSID();
Time of Update: 2015-07-31
Android調試命令總結 Java命令列工具am工具(啟動和調試組件)am工具的含義為Activity Manager。usage: am [subcommand] [options]start an Activity: am start [-D] [-W]-D: enable debugging-W: wait for launch to completestart a Service: am startservicesend a broadcast Intent: am
Time of Update: 2015-07-31
android pull解析xml最簡單的方法android pull解析xml最簡單的方法177571349177477683 public static List getPull(String pid, int page) throws Exception {String xmlStr = ;// 讀取的字串List list = new ArrayList();News news = null;XmlPullParser parser =
Time of Update: 2015-07-31
Android中Handler的使用在Android開發中,我們經常會遇到這樣一種情況:在UI介面上進行某項操作後要執行一段很耗時的代碼,比如我們在介面上點擊了一個”下載“按鈕,那麼我們需要執行網路請求,這是一個耗時操作,因為不知道什麼時候才能完成。為了保證不影響UI線程,所以我們會建立一個新的線程去執行我們的耗時的代碼。當我們的耗時操作完成時,我們需要更新UI介面以告知使用者操作完成了。所以我們可能會寫出如下的代碼:package
Time of Update: 2015-07-31
Android 自訂View 實現刮刮卡效果主要思想:將一個view設計成多層:背景層,含中獎資訊等;遮蓋層,用於刮獎,使用關聯一個Bitmap的Canvas在該Bitmap上,使用它的canvas.drawPath的api來處理 手勢滑動(類似刮獎的動作)使用paint.setXfermode 來進行消除手勢滑動地區 /** * author : stone * email : aa86799@163.com * time : 15/7/28 11 01
Time of Update: 2015-07-31
淺談Android資料庫版本升級及資料的遷移概述Android開發涉及到的資料庫採用的是輕量級的SQLite3,而在實際開發中,在儲存一些簡單的資料,使用SharedPreferences就足夠了,只有在儲存資料結構稍微複雜的時候,才會使用資料庫來儲存。而資料庫表的設計往往不是一開始就非常完美,可能在應用版本開發迭代中,表的結構也需要調整,這時候就涉及到資料庫升級的問題了。資料庫升級資料庫升級,主要有以下這幾種情況:增加表 刪除表 修改表增加表欄位
Time of Update: 2015-07-27
cocos2dx-3.1 接入多盟廣告sdk+Android (3),cocos2dxandroidsdk 接著上篇繼續:1、在jni下的android.mk裡面添加LOCAL_SRC_FILES := hellocpp/main.cpp \ ../../Classes/AppDelegate.cpp \ ../../Classes/DomobAd.cpp \ ..
Time of Update: 2015-07-27
iOS中如何顯示一張圖片,iOS顯示一張圖片
Time of Update: 2015-07-27
Android實戰簡易教程-第二十七槍(Android設定頭像上傳功能實現),android實戰在一般開發中上傳圖片作為頭像的功能非常常見,下面我們研究下具體實現,代碼很簡單,大家可以直接拿來使用哦!1.先看一下布局檔案,很是醜陋:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2015-07-26
淺談android如何同時適配pad和手機,淺談android適配pad前期的注意事項和技巧前段時間公司要做的一個android app,同時要做到適配pad跟手機。剛開始覺得這根本不可能實現,因為我們市場上見到的app都是要兩個版本的,分別是手機版和pad版。因為手機和螢幕的尺寸相差太大,所以一般都不會說一個app同時相容兩個版本。
Time of Update: 2015-07-25
Android中管理多個Fragment的最佳實務,完美解決儲存狀態與重影問題自從在Android
Time of Update: 2015-07-24
Android Studio 添加類似eclipse 裡的user library,androideclipse 如題 引用users-library。users-library作用是,在編譯時間使用,但是jar不會打包到apk中,由Android或Android上安裝的服務提供需要的內容。AS中引用users-library在build.gradle檔案中配置//將compile改為providedprovided files('libs/xx.jar')provided
Time of Update: 2015-07-24
Android入門:簡訊和撥打到電話,android撥打到電話package com.example.sendsms;import java.util.ArrayList;import android.R.array;import android.net.Uri;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import
Time of Update: 2015-07-24
canvas和paint常用方法,canvaspaint :頁面代碼: @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); mPaint = new Paint(); mPaint.setColor(Color.BLACK);//設定畫筆顏色 mPaint.setTextSize(14);//設定字型大小