Chào các bạn, tư tưởng của Google là free, và Android cũng không nằm ngoại lệ. Với những ai tự tay viết app, muốn thu lại chút công sức, theo mình có 1 số con đường sau:
1/ Bán app trên G Play => với app thuần Việt thì vụ này coi bộ hơi bất khả thi (dân VN mà :P)
2/ Bán đứt app cho người khác => nghe có vẻ bất khả thi )
3/ Bán vị trí quảng cáo => hình thức này chưa phổ biến lắm
4/ Kêu gọi ủng hộ từ user (qua ngân hàng, cổng thanh toán trực tuyến (PayPal, Ngân Lượng,...),...) => cách này nghe cũng khó khăn
5/ Bán quảng cáo cho bên trung gian => cách này đa số dev vẫn dùng, bởi nó có 1 số điểm thuận lợi sau:
a) Miễn phí cho dev: mình đặt quảng cáo lên không mất gì cả, tất cả những gì mình cần là 1 ít không gian trong app, 1acc PayPal, 1 thẻ ATM vậy là đủ;
b) Tính an toàn, trung thực cao: bởi được các ông lớn đứng ra bảo kê 
c) Tiện lợi, nhanh chóng trong khâu thống kê và thanh toán: họ có công cụ tự động thống kê, thanh toán theo kỳ thông qua các cổng thanh toán trực tuyến (PayPal là 1 ví dụ);
d) User nếu có thiện chí hoàn toàn có thể ủng hộ mình mà không hề tốn 1 xu nào cả, công việc của họ đơn giản chỉ là click vào banner quảng cáo sau mỗi lần sử dụng app;
e) còn nhiều tính năng nữa bạn tự khám phá 
Vậy nên, mình xin làm 1 cái abc nho nhỏ về AdMod, mạng quảng cáo được đa số dev sử dụng hiện nay.
AdMob là nhà trung gian quảng cáo do đại gia Google bảo kê  mình xin trích 1 đoạn trên Internet nói về AdMob:
1. Google Admob là gì?
Để tiến hành add quảng cáo vào ứng dụng chúng ta phải đề cập đến 3 yếu tố con người hay tổ chức.
1.1 Advertiser; người hay công ty muốn đăng quảng cáo của họ
1.2 Publisher: Chính là người xây dựng và phát triển ứng dụng
1.3 Admob: Một tổ chức được thành lập ra để liên kết giữa Advertiser và Publisher.
Admob phải là một tổ chức có uy tín trên thế giới. Chẳng hạn như Google. Tổ chức này được lập ra không chỉ giúp Advertiser & Publisher dễ dàng tìm đến với nhau mà quan trọng hơn chính là để đảm bảo sự công bằng giữa Advertiser & Publisher. Một tổ chức chống gian lận thương mại và chịu mọi trách nhiệm đối với Advertiser & Publisher nếu 1 trong 2 bên có hành vi gian lận.

2. Quy trình quảng cáo

2.1 Advertiser đăng ký quảng cáo với Google Admob
Cách thức đăng ký quảng cáo như thế nào thì mình không rõ vì mình chỉ là một Publisher.

2.2 Publisher đăng ký nhận quảng cáo với Admob theo các bước sau:

2.2.1 Để đăng ký nhận quảng cáo Publisher phải đăng nhập vào Admob dựa vào tài khoản Gmail hoặc tài khoản Admob. Sau khi đã đăng nhập, Publisher sẽ được cung cấp một trang web để quản lý click count, số tiền nhận được từ quảng cáo,... và rất nhiều thứ khác.
Trong quá trình đăng ký, Publisher sẽ được yêu cầu cung cấp một tài khoản trực tuyến paypal hoặc một tài khoản nào đó có thể thanh toán. Admob sẽ giúp bạn thống kê về số người click vào quảng cáo trên ứng dụng của bạn và số tiền mà bạn nhận được. Số tiền này sẽ được chuyển vào tài khoản paypal mà bạn đã khai báo.
Sơ sơ qua như vậy thôi, h mình xin vào thẳng chi tiết:
1/ Đăng ký 1 acc PayPal:
Bạn vào địa chỉ http://paypal.com/ đăng ký lấy 1 tài khoản, cách thức đăng ký và sử dụng cũng như chứng thực tài khoản bạn có thể tìm thấy rất nhiều trên Google nên mình không nói ở đây nữa, chỉ chú ý 1 điều là nên dùng Visa trả trước của ngân hàng ACB.
2/ Đăng ký 1 acc AdMob:
Bạn vào http://www.google.com/ads/admob/ để đăng ký lấy 1 acc, hoặc có thể dùng chính tài khoản Gmail để đăng nhập (hàng của Google mà :P) nhớ chọn acc type là adversiter nhé!
3/ Add thư viện:
Bạn vào https://developers.google.com/mobile-ads-sdk/download để tải về thư viện mới nhất về: GoogleAdMobAdsSdkAndroid.zip
Sau khi tải về, bạn giải nén ra bạn được 1 file tên là GoogleAdMobAdsSdk-tên-phiên-bản.jar (vd: GoogleAdMobAdsSdk-6.0.1.jar), bạn xóa đi chỉ để lại GoogleAdMobAdsSdk.jar
Trở về app, tại thư mục gốc của app, bạn tạo thư mục "libs" và chép file GoogleAdMobAdsSdk.jar cùng folder docs vào:
Tiếp, bạn chuột phải vào Project->Properties-> chọn Java Build Path-> chọn tab Libraries-> chọn mục Add JARs:
Bạn trỏ tới thư mục "libs" lúc nãy và add file GoogleAdMobAdsSdk.jar vào. Okie 
4/ Thêm com.google.ads.AdActivity trong Manifest:
Bạn thêm phần mô tả Activity này vào MF:
PHP Code:
<activity android:name="com.google.ads.AdActivity"
              
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>  
Không thể thiếu quyền truy cập internet :
PHP Code:
<uses-permission android:name="android.permission.INTERNET"/>
  <
uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>  
5/ Code Code Code 
a) Lưu ý là khi tạo Project thì phải tạo đích platform là Android 4.0 (sdk 14) trở lên, còn trong manifest thì bạn có thể yêu cầu phiên bản thấp hơn vẫn chạy được:
PHP Code:
<uses-sdk android:minSdkVersion="5" />  
mình đã test trên máy thiệt chạy Android 2.2 (ver 8) chạy okie.
b) Tạo giao diện:
Giao diện chẳng có gì ngoài không gian cho ads:
PHP Code:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
              xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent">              
 
    
       <com.google.ads.AdView android:id="@+id/adView"
                         android:layout_width="wrap_content"
                         android:layout_height="50dp"
                         ads:adUnitId="a14ff719e961aee"
                         ads:adSize="BANNER"
                         ads:testDevices="D8946E12D15465BFF8A2737A4D52DF61"/>
                          
</RelativeLayout>
***Giải thích chút:
- adZise là kích cỡ của ads: mình để BANNER là kích thước 320x50 px nên chiều cao bạn phải dành ra tối thiểu 50px cho ads và chiều rộng tương tự;
- adUnitId: là id của cái banner mà AdMob cung cấp cho bạn, để có được id này, bạn làm như sau:
+ Đăng nhập vào AdMob, chọn thẻ Sites&Apps
+ Chọn Add Site/App
+ Chọn Android App và điền các thông số cần thiết (riêng mục Android Package URL: nếu bạn có link Market thì điền vào, còn không thì để trống);
+ Sau khi tạo xong ads, bạn quay trở lại tab Sites&Apps, đưa con trỏ chuột vào chỗ ads và chọn Manage Setting:

Publisher ID: a14ff719e961aee <=Here 
- testDevices: đây là id của device của bạn dùng để test, với id này, khi bạn click ads trên device sẽ không được tính là click (tránh bị vi phạm quy chế của họ); để lấy ID này, bạn có thể tìm trong lagcat với nội dung sau: To get test ads on this device,... với key là Ads (màu xanh lá cây nhé) hoặc có thể dùng cách khác mà bạn biết :P
c) Code:
+ Import các 2 gói sau:
Code:
import com.google.ads.AdRequest;
import com.google.ads.AdView;
+ Tạo đối tượng AdView để hiển thị ads
Code:
private AdView adView;
+ Lấy nội dung ads về:
PHP Code:
    adView = (AdView) this.findViewById(R.id.adView);
        
adView.loadAd(new AdRequest());  
+ Nhớ dọn dẹp ads khi kết thúc ứng dụng để tiết kiệm pin, bộ nhớ, data,... cho user:
PHP Code:
    @Override
      
public void onDestroy() {
        if (
adView != null) {
          
adView.destroy();
        }
        
super.onDestroy();
      }  
Okie như vậy là Ads sẵn sàng sử dụng, bạn có thể chạy thử trên device hoặc máy ảo để xem thử thành quả 

Nguồn tham khảo:
https://developers.google.com/mobile...d/fundamentals
https://developers.google.com/mobile...oid/banner_xml
https://developers.google.com/mobile...ownloadandroid
Google 
Project Demo:
Code:
http://www.mediafire.com/?cc3cf067ammshqr
Bạn đổi đuôi Android4Vn thành .rar và giải nén bình thường nhé