当前位置:  编程技术>移动开发
本页文章导读:
    ▪android业余手机开发,挣钱心得        android业余手机开发,赚钱心得    好久都没有写文章了,今天上来看看自己的博客,好冷清哦,在过年的时候,大家都忙着自己的事情。作为苦逼的我们还要纠结考试,其实我一直不明白.........
    ▪ 使手机浏览内容全屏展示        使手机浏览内容全屏显示 手机浏览器访问HTML页面,如果想在手机浏览器全屏显示,可以在在meta中填入如下信息:<meta name="viewport" content="user-scalable=no,width=device-width" /> ......
    ▪ AnimationDrable兑现Frame动画       AnimationDrable实现Frame动画 效果图:[img][/img]工程结构图:[img][/img]布局文件:main.xml<?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/s.........

[1]android业余手机开发,挣钱心得
    来源: 互联网  发布时间: 2014-02-18
android业余手机开发,赚钱心得

   好久都没有写文章了,今天上来看看自己的博客,好冷清哦,在过年的时候,大家都忙着自己的事情。作为苦逼的我们还要纠结考试,其实我一直不明白,作为一个学习计算机的我们,我什么把重点放在了物理化学上。希望如果有共同遭遇的童鞋们,可以找到一个共鸣。

 

 

 

 

  这个都不是重点,重点是因为今天上了下自己的android手机广告支付平台,看到了自己所赚到的钱终于到了100了,大家看看吧

 



 

 

 

   不知道为什,作为一个非专业的人员,将自己的应用投入市场中,赚钱异常艰难,这100足足花了我两个月的时间,看看人家的日赚100,我真是羞愧。

 

 

 

 

   晚上,听了师兄们创新工场的实习路程,深刻的感受到了做一个项目, 做一个应用不是这么容易的。里面跟多的强调了用户体验度,等等,都是我需要进一步学习的。

 

 

 

 

 

 

 

 

 

 

 

 

   时间已晚,明天还要考试,真蛋疼~~~~~

 

 

---------------------------------------------------------------

鉴于,之前所发的贴,比较水,作为一个业余的菜鸟我也发发自己的心得吧

 

作为一个菜鸟,我没有什么过多的经验想大家传授

 

赚钱也没有什么好的方法,主要我就是看了一篇文章《“流氓没文化”和他的日挣100!  》

对于一个比较猥琐的apk



 

 

   猥琐的我当初也下来用过,但是发现还是不如自己看片快,索性就删除了,不过这个软件在apk市场上确实具有较高的人气。但是他 日赚 100 确实是一个  技术含量低的apk所创造的神话了。

  

   对于我们一个个菜鸟,没有团队,没有技术,没有强大的启动资金。愤怒的小鸟、水果忍者、怪物吃糖果.....我们是不敢期盼那种效果的。

   但是,我们作为业余的爱好者,我们唯一有的就是点子。

 

我们能做什么有创意,又技术含量不高的apk呢,90新闻,妄撮,....我也做了一个类似的,算是模仿吧,

 

上面的截图就是,他的盈利~

果断,猥琐是王道~~~~



 

 

顺便说下,我用的广告商是万普世纪,挺好用的,

万普世纪:http://www.waps.cn/?f=stchou

1 楼 加瓦e 2012-02-03  
很厉害~~~

    
[2] 使手机浏览内容全屏展示
    来源: 互联网  发布时间: 2014-02-18
使手机浏览内容全屏显示
手机浏览器访问HTML页面,如果想在手机浏览器全屏显示,可以在在meta中填入如下信息:
<meta name="viewport" content="user-scalable=no,width=device-width" />

    
[3] AnimationDrable兑现Frame动画
    来源: 互联网  发布时间: 2014-02-18
AnimationDrable实现Frame动画
效果图:
[img]

[/img]
工程结构图:
[img]

[/img]

布局文件:
main.xml
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
	xmlns:android="http://schemas.android.com/apk/res/android"
	android:id="@+id/screen"
	android:layout_width="fill_parent"
	android:layout_height="fill_parent"
	android:orientation="vertical">
	<LinearLayout
		android:layout_width="fill_parent"
		android:layout_height="fill_parent"
		android:orientation="vertical">
		<ImageView
			android:src="/blog_article/@drawable/jay/index.html"
			android:layout_width="fill_parent"
			android:layout_height="fill_parent" />
		<TextView
			android:id="@+id/textView0"
			android:layout_width="fill_parent"
			android:layout_height="wrap_content"
			android:textColor="#000000"
			android:textSize="18dip"
			android:background="#00FF00"
			android:text="Android游戏开发的世界"
			android:gravity="center_vertical|center_horizontal" />
		<TextView
			android:id="@+id/textView1"
			android:layout_width="fill_parent"
			android:layout_height="wrap_content"
			android:textColor="#FFFFFF"
			android:textSize="18dip"
			android:background="#0000FF"
			android:text="Android 游戏开发之使用AnimationDrable实现Frame动画"
			android:gravity="center_vertical|center_horizontal" />
		<Button
			android:id="@+id/button0"
			android:layout_width="fill_parent"
			android:layout_height="wrap_content"
			android:text="这是一个简单的Frame动画" />

	</LinearLayout>
</ScrollView>

simple.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<LinearLayout 
    android:orientation="horizontal"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    >
 <Button
   android:id="@+id/button0"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:text="播放动画"
 />
 
  <Button
   android:id="@+id/button1"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:text="停止动画"
 />
 </LinearLayout>
   
 <RadioGroup android:id="@+id/radiogroup"
   	 android:layout_width="wrap_content"
   	 android:layout_height="wrap_content"
  	 android:orientation="horizontal">
   <RadioButton
  	 android:id="@+id/checkbox0"
  	 android:layout_width="wrap_content"
  	 android:layout_height="wrap_content"
  	 android:checked="true"
  	 android:text="单次播放"
   />
  <RadioButton
   	android:id="@+id/checkbox1"
   	android:layout_width="wrap_content"
   	android:layout_height="wrap_content"
   	android:text="循环播放"
   />
   </RadioGroup>
   
    <TextView
	android:layout_width="wrap_content"
	android:layout_height="wrap_content"
	android:text="拖动进度条修改透明度(0 - 255)之间"
	/> 
  <SeekBar
	android:id="@+id/seekBar"
	android:layout_width="fill_parent"
	android:layout_height="wrap_content"
	android:max="256"
	android:progress="256"/>
  <ImageView
   android:id="@+id/imageView"
   android:background="@anim/animation"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
 />
</LinearLayout>


/res/anim/animation.xml
 <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false">
  <item android:drawable="@drawable/a" android:duration="100" /> 
  <item android:drawable="@drawable/b" android:duration="100" /> 
  <item android:drawable="@drawable/c" android:duration="100" /> 
  <item android:drawable="@drawable/d" android:duration="100" /> 
  <item android:drawable="@drawable/e" android:duration="100" /> 
  <item android:drawable="@drawable/f" android:duration="100" /> 
  <item android:drawable="@drawable/g" android:duration="100" /> 
  <item android:drawable="@drawable/h" android:duration="100" /> 
  <item android:drawable="@drawable/i" android:duration="100" /> 
  <item android:drawable="@drawable/j" android:duration="100" /> 
  </animation-list>


ControlActivity
package cn.m15.xys;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
/**
 * 
 * @author tiger
 * email:xuanyusong@gmail.com
 * blog:http://blog.csdn.net/xys289187120
 */
public class ControlActivity extends Activity {
   
    Context mContext = null;
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        mContext = this;
       
        /**发送信息**/
        Button botton0 = (Button)findViewById(R.id.button0);
        botton0.setOnClickListener(new OnClickListener() {
	    
	    @Override
	    public void onClick(View arg0) {
		 Intent intent = new Intent(mContext,SimpleActivity.class); 
		 startActivity(intent);
	    }
	}); 
   
    }
}


SimpleActivity
package cn.m15.xys;




import android.app.Activity;
import android.graphics.drawable.AnimationDrawable;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.SeekBar;
import android.widget.SeekBar.OnSeekBarChangeListener;

public class SimpleActivity extends Activity {

    /**播放动画按钮**/
    Button button0 = null;
  
    /**停止动画按钮**/
    Button button1 = null;
    
    /**设置动画循环选择框**/
    RadioButton radioButton0= null;
    RadioButton radioButton1= null;
    RadioGroup  radioGroup = null;
  
    /**拖动图片修改Alpha值**/
    SeekBar seekbar = null;
  
    /**绘制动画View**/
    ImageView imageView = null;
   
    /**绘制动画对象**/
    AnimationDrawable animationDrawable = null;
    @Override
    public void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setContentView(R.layout.simple);

	/**拿到ImageView对象**/
	imageView = (ImageView)findViewById(R.id.imageView);
	/**通过ImageView对象拿到背景显示的AnimationDrawable**/
	animationDrawable = (AnimationDrawable) imageView.getBackground();
	
	
	/**开始播放动画**/
	button0 = (Button)findViewById(R.id.button0);
	button0.setOnClickListener(new OnClickListener() {
	    
	    @Override
	    public void onClick(View arg0) {
		/**播放动画**/
		if(!animationDrawable.isRunning()) {
		    animationDrawable.start();
		}
	    }
	});
	
	/**停止播放动画**/
	button1 = (Button)findViewById(R.id.button1);
	button1.setOnClickListener(new OnClickListener() {
	    
	    @Override
	    public void onClick(View arg0) {
		/**停止动画**/
		if(animationDrawable.isRunning()) {
		    animationDrawable.stop();
		}
	    }
	});
	/**单次播放**/
	radioButton0 = (RadioButton)findViewById(R.id.checkbox0);
	/**循环播放**/
	radioButton1 = (RadioButton)findViewById(R.id.checkbox1);
	/**单选列表组**/
	radioGroup = (RadioGroup)findViewById(R.id.radiogroup);
	radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
	    
	    @Override
	    public void onCheckedChanged(RadioGroup radioGroup, int checkID) {
		if(checkID == radioButton0.getId()) {
		    //设置单次播放
		    animationDrawable.setOneShot(true);
		}else if (checkID == radioButton1.getId()) {
		    //设置循环播放
		    animationDrawable.setOneShot(false);
		}
		
		//发生改变后让动画重新播放
		animationDrawable.stop();
		animationDrawable.start();
	    }
	});
	
	/**监听的进度条修改透明度**/
	seekbar = (SeekBar)findViewById(R.id.seekBar);
	seekbar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
	    @Override
	    public void onStopTrackingTouch(SeekBar seekBar) {
		
	    }
	    @Override
	    public void onStartTrackingTouch(SeekBar seekBar) {
		
	    }
	    @Override
	    public void onProgressChanged(SeekBar seekBar, int progress, boolean frameTouch) {
		/**设置动画Alpha值**/
		animationDrawable.setAlpha(progress);
		/**通知imageView 刷新屏幕**/
		imageView.postInvalidate();
	    }
	});
	
    }
}


图片就不上传了,哈哈哈!

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3