
引言:适老版APP,指适合老年人用的手机软件。工信部在专项行动中明确要求,互联网网站和手机APP完成改造后的适老版、关怀版、无障碍版本,不得再设有广告插件,付款类 *** 作不得设任何诱导式按键,以便各类特殊群体方便、安全地使用。
一、更加适合老年人使用适老版APP是为了更好的服务老年人群体,互联网企业围绕老年人群体,有针对性的开发出适老专属应用。但是在适老版APP的使用中,经常会有扰人的广告和无休止的跳转出现,因为老年人本来就对现在的科技和电子产品不是特别了解,所以经常在出现这种情况的时候不知所措。点了广告害怕自己的话费或者是流量被扣完不点的话,又没有其他办法能够消除这些插件。
二、广告插件违背了当初的设计理念工信部下发的这项规定是为了让老年人在使用手机APP的时候,能够更加的轻松,适老版APP出现大量的广告插件,原本就不符合这款APP的设计理念,这款APP设计出来就是为了让老年人方便看新闻,听电台等一系列的服务。但是出现这些广告插件之后,更加增大了老年人使用手机的烦恼,他们不像年轻人思想比较灵活,对电子产品非常熟悉。
三、方便老年人生活之前我们听过很多老年人因为不会使用智能手机而造成很多的麻烦,现在的适老版APP有效解决了老年人使用手机出现的不便。广告插件这些套路实在不适合出现在老年人的手机软件,中老年人反应比较慢,在看到这些广告的时候,点来点去反而会让手机花费更多的流量,甚至还有可能会出现中毒的情况。所以禁止老年手机APP出现广告插件是一项非常好的政策。
首先是需要在www.admob.com获得自己的发布者ID并且下载admob的JAR包作为开发使用。获得ID和JAR包后具体做法如下:
注意:admob要求的最低版本为android1.5,目标编译版本最低为android3.2,即
android:minSdkVersion="3"
android:targetSdkVersion="13"
若targetSdkVersion无法满足,请在项目上点击右键->Properties->Android,选在Project Build Target,然后点击Apply,OK保存即可。
1.首先是将JAR包导入到eclipse
最新版的ADT和SDK在导入JAR包的时候,应该先将JAR包Copy到libs目录下再通过Build Path导入,否则会出现错误。
2.在AndroidManifest.xml中声明com.google.ads.AdActivity
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.adtest.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
</application>
注意
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize",如果android:targetSdkVersion低于13这里会报错。
3.申请网络权限
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
4.以上做好编译无错误后就可以具体写java和布局文件了
广告的显示有两种方式:一是直接在XML中布局显示,二是通过代码动态加入。
方法一:xml中布局显示:
<com.google.ads.AdView android:id="@+id/adView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
ads:adUnitId=“MY_AD_UNIT_ID”
ads:adSize="BANNER"
ads:loadAdOnCreate="true"/>
方法二:通过JAVA代码动态加入:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
adView = new AdView(this, AdSize.BANNER,"a151ca4d8cc2454")
LinearLayout layout = (LinearLayout)findViewById(R.id.layout1)
// Add the adView to it
layout.addView(adView)
// Initiate a generic request to load it with an ad
adView.loadAd(new AdRequest())
}
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
if (adView != null) {
adView.destroy()
}
super.onDestroy()
}
OK,就是这么简单。
转载
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)