Android牟利之道(四)–如何推廣你的產品,即你的APP

我的新浪微博(wind瑞):http://weibo.com/tianrui1990內容來自網路搜集並結合本人心得整理,推薦給大家:我不希望大家只對我的APP收入感興趣,因為再好的APP也離不開推廣,草根開發人員的APP需要等待市場的考驗,如果沒有推廣,成功的機會將非常渺茫。那麼推廣有什麼需要注意的呢?又有什麼技巧是屢試不爽的呢?請慢慢往下看。一、推廣的目標:下載量還是曝光率?剛開始寫APP時,我從來沒有想過如何推廣,或者說我以為只要上傳到市集就可以完事,這也是大部分草根開發人員力所能及的!可結

Android Launcher開發(三)動態壁紙(LiveWallPaper)氣泡流動效果

最近在研究Laucher應用,今天寫了一下四組件中的壁紙(WallPaper),關於靜態壁紙的實現,比較簡單,在此就不再描述. 參考了系統原始碼之後,我自己做了一個簡單的動態壁紙:氣泡流動效果. 圖案比較簡單,但基本原理可在此例子上加以擴充,比如3D動畫效果,複雜的觸摸改變動畫事件,有興趣的朋友可以試一試.大概效果如下,最開始得時候,會從四個角落的方向浮出四個氣泡,然後以一定的路線移動,當移出螢幕時重新開始以新的座標浮出,以此實現了一個簡單的氣泡浮動的效果:實現的思路

Android Message機制的靈活應用

 一、線程間通訊的Message機制1、Message介紹frameworks\base\core\java\android\Os\Message.javaMessage是線程之間傳遞資訊的載體,包含了對訊息的描述和任意的資料對象。Message中包含了兩個額外的 int欄位和一個object欄位,這樣在大部分情況下,使用者就不需要再做記憶體配置工作了。雖然Message的建構函式是public的,但是最好是使用Message.obtain( )或Handler.obtainMessage( )

android ListView美化–>幾個比較特別的屬性

ListView在一般的安卓應用中大量地使用,因此我整理出來一些個人認為比較特別的屬性,通過設定這樣的屬性可以做出更加美觀的列表:首先是stackFromBottom屬性,這隻該屬性之後你做好的列表就會顯示你列表的最下面,值為true和falseandroid:stackFromBottom="true"         

android資料存放區與訪問之使用ContentProvider

ContentProvider簡介及其好處簡介:ContentProvider 在android中的作用是對外共用資料,也就是說你可以通過ContentProvider把應用中的資料共用給其他應用訪問,其他應用可以通過ContentProvider 對你應用中的資料進行添刪改查。關於資料共用,以前我們學習過檔案操作模式,知道通過指定檔案的操作模式為Context.MODE_WORLD_READABLE

android資料存放區與訪問之使用pull解析器

 Pull解析器是一個開源的java項目,既可以用於android,也可以用於JavaEE。如果用在javaEE需要把其jar檔案放入類路徑中,因為Android已經整合進了Pull解析器,所以無需添加任何jar檔案。android系統本身使用到的各種xml檔案,其內部也是採用Pull解析器進行解析的。 Pull解析器的運行方式與 SAX 解析器相似。它提供了類似的事件,如:開始元素和結束元素事件,使用parser.next()可以進入下一個元素並觸發相應事件。跟SAX不同的是,

android 安全退出應用程式

正常關閉應用程式:當應用不再使用時,通常需要關閉應用,可以使用以下三種方法關閉android應用:第一種方法:首先擷取當前進程的id,然後殺死該進程。

android 反編譯apk檔案

安裝ApkTool工具,該工具可以解碼得到資源檔,但不能得到Java源檔案。安裝環境:需要安裝JRE1.61> 到http://code.google.com/p/android-apktool/下載apktool1.3.2.tar.bz2 和apktool-install-windows-2.2_r01-3.tar.bz2 檔案。解壓兩個檔案,然後把解壓後的檔案放在一起,如:c:\apktool2> 在系統變數PATH中添加進aapt.exe,如:;c:\apktool\aapt.

Android 非同步查詢方塊架AsyncQueryHandler的使用

AsyncQueryHandler簡介:非同步查詢操作協助類,可以處理增刪改(ContentProvider提供的資料)使用情境:在一般的應用中可以使用ContentProvider去操作資料庫。這在資料量很小的時候是沒有問題的,但是如果資料量大了,可能導致UI線程發生ANR異常(超過5秒)。當然你也可以寫個Handler去做這些操作,只是你每次使用ContentProvider時都要再寫個Handler,必然降低了效率。因此當資料量較大時,最好還是使用Android已經封裝好的非同步查詢方塊架

android之JNI初步

項目名:HelloFromC一、在開始jni編程之前對我們使用的環境進行如下配置:(在windows環境下)1、下載android-ndk-r7b,解壓放在C:\android-ndk-r7b目錄下。(方便輸入命令,也可以自定目錄)2、下載cygwin。   安裝的時候,最高版本進行安裝。3、配置NDK的 cygwin環境變數 為了方便直接在命令列裡面使用ndk-build需要給cygwin的環境變數裡面添加ndk的目錄目錄/etc/profile/4、運行cygwin。(可輸入如下命令:mak

Android 打造自己的個人化應用(一):應用程式換膚主流方式的分析與概述

Android平台api沒有特意為換膚提供一套簡便的機制,這可能是外國的軟體更注重功能和易用,不流行換膚。系統不提供直接支援,只能自行研究。

Android實現介面組件的抖動效果

Android實現介面組件的抖動效果採用的Animation動畫, 在系統提供的API Demos:目錄為  \android-sdk\samples\android-8\ApiDemos 中已經實現了簡單的抖動效果 :具體使用如下:第一步:準備兩個動畫效果的XML檔案,加入到 res/anim/目錄下:Shake.xml檔案:<translate xmlns:android="http://schemas.android.com/apk/res/android"     android:

Android 重要基本開發規範

Android開發規範之編碼規範1,java代碼中不出現中文,最多注釋中可以出現中文,中文統一寫在strings.xml中;2,局部變數命名、靜態成員變數命名 只能包含字母,單字首大寫,其他字母都為小寫3,常量命名只能包含字母和_,字母全部大寫,單詞之間用_隔開4,布局檔案中的id命名命名模式為:view縮寫_模組名稱_view的邏輯名稱常用控制項的縮寫如下LayoutView:lv_RelativeView : rv_TextView : tv_ImageView :

Android 打造自己的個人化應用(三):應用程式的外掛程式化

        在android的項目開發中,都會遇到後期功能拓展增強與主程式碼變更的現實矛盾,也就是程式的靈活度。 由於linux平台的安全機制,再加上dalvik的特殊機制,各種許可權壁壘,使得開發一個靈活多變的程式,變得比較困難,不像pc平台下那麼容易。        這裡實際上可以借鑒傳統軟體中擴充程式的方法: 也就是外掛程式的實現. 如目前所有的瀏覽器,比如我們使用的eclipse,以及很多優秀的軟體,都使用了此種方式. 這樣輕鬆實現了軟體的功能擴充,而升級功能時只用更新對應外掛程式,

Android 多線程系統概述及與Linux系統的關係

線程系統的分類1.1  作業系統核心實現了執行緒模式(核心型線程)- Windows - 線程與進程的多對多模型線程效率比較高Window Thread結構如所示:1.2  作業系統核外實現的線程(使用者進程)- Linux 部分 Unix 線程與進程的一對一,一對多模型,線程的調度者在核外Linux Thread結構如所示:Linux 線程的實現和調度:2.6之前使用的是LinuxThreads,2.6之後是NPTL.(Native Posix Thread

Android 打造自己的個人化應用(二):應用程式內建資源實現換膚功能

    通過應用程式內建資源實現換膚,典型的應用為QQ空間中換膚的實現. 應用情境為: 應用一般不大,且頁面較少,風格相對簡單,一般只用實現部分資源或者只用實現背景的更換.   此種換膚方式實現的思路:  1. 把幾套皮膚放在res/drawable目錄裡,然後用SharedPreferences來記錄當前皮膚的資源id.然後在程式啟動時載入Activity背景。  2. 主要的實現在皮膚管理器SkinManager類中. 將皮膚資源的ID加入集合中.

Android實現倒計時之使用CountDownTimer

CountDownTimer這個類,從名字上面大家就可以看出來,記錄下載時間。將後台線程的建立和Handler隊列封裝成為了一個方便的類調用。 查看了一下官方文檔,這個類及其簡單,只有四個方法,上面都涉及到了onTick,onFinsh、cancel和start。其中前面兩個是抽象方法,所以要重寫一下。 下面是官方給的一個小例子:1. new CountdownTimer(30000, 1000) {  2.     public void onTick(long millisUntilFini

Android 效能測試之TraceView的使用

Traceview是android平台配備一個很好的效能分析的工具。它可以通過圖形化的方式讓我們瞭解我們要跟蹤的程式的效能,並且能具體到method。在SDK路徑\tools目錄下.1.在開始使用TraceView你要注意:  你的裝置和模擬器必須設定SD card 和 你的程式擁有對SD card 具有讀寫操作的許可權(<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"

修改Android工程版本

android的應用程式安裝包APK如果是在高版本的android jar上開發的是無法在低版本的android SDK上跑的,所以我們需要將我們已經開發好的應用程式換上低版本的android jar包重新編譯一個APK,那麼如何簡單的在高版本的工程中直接修改呢:1、 eclipse中點擊工程->Properties-> Android 在右側的介面中選中Android 2.2即可(前提是你的android sdk中同時包含這兩個版本的android jar包)或者

Android 仿3g體育門戶用戶端賽事表徵圖浮出效果

   最近在玩3g體育門戶用戶端的時候,看到這樣個效果: 輕觸賽事表徵圖,會有一個表徵圖變大浮出的效果.,蠻有意思的.於是就把仿照它做了一個.  這個是原圖:                       實際上是給表徵圖的觸摸事件中添加了一個縮放的動畫,代碼如下.package com.test;import android.app.Activity;import android.os.Bundle;import android.view.MotionEvent;import

總頁數: 2771 1 .... 1029 1030 1031 1032 1033 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.