具体 *** 作如下:
1、在官方公众号内,将小程序账号进行升级,升级后会得到一份账号密码;
2、在PC端下载虚拟机软件,百度搜一下很多的;
3、在虚拟机内,安装贪玩游戏盒APP,下载原始传奇极速版,然后在apk包内登录上面的账号即可;
环境搭建就不讲了,直接说开发。
小闹钟程序开发中的要点就是:
1、时间选择对话框(TimePicker)
2、获取闹钟管理器并对其进行设置
3、注册广播接收器
掌握了这两点,写程序就很简单了。
1、新建android项目:Alarm,sdk版本选择22,Package name:comlqlactivity,Main Activity:Alarm
2、编写界面:直接修改layout中的mainxml文件,代码如下:
Xml代码
<xml version="10" encoding="utf-8">
<LinearLayout xmlns:android=">
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_vertical"
>
<Button
android:id="@+id/timeBtn"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/time"
android:textSize="20sp"
/>
<Button
android:id="@+id/cancelAlarmBtn"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/cancelAlarm"
/>
</LinearLayout>
界面的效果如下:
3、修改Alarmjava这个activity,在该Activity中需要做这样几件事:
获取界面上的两个按钮组件,并给其绑定事件监听器
第一个时间按钮,点击后,显示时间选择对话框(TimePicker),供选择小时和分钟,并设置闹钟
第二个按钮,点击之后需要当前设定的闹钟
比较难写的代码就是闹钟设置:
//设置时间
Java代码
timeBtnsetOnClickListener(new ButtonOnClickListener(){
@Override
public void onClick(View arg0) {
Logd(TAG, "click the time button to set time");
calendarsetTimeInMillis(SystemcurrentTimeMillis());
new TimePickerDialog(Alarmthis,new TimePickerDialogOnTimeSetListener() {
@Override
public void onTimeSet(TimePicker arg0, int h, int m) {
//更新按钮上的时间
timeBtnsetText(formatTime(h,m));
//设置日历的时间,主要是让日历的年月日和当前同步
calendarsetTimeInMillis(SystemcurrentTimeMillis());
//设置日历的小时和分钟
calendarset(CalendarHOUR_OF_DAY, h);
calendarset(CalendarMINUTE, m);
//将秒和毫秒设置为0
calendarset(CalendarSECOND, 0);
calendarset(CalendarMILLISECOND, 0);
//建立Intent和PendingIntent来调用闹钟管理器
Intent intent = new Intent(Alarmthis,AlarmReceiverclass);
PendingIntent pendingIntent = PendingIntentgetBroadcast(Alarmthis, 0, intent, 0);
//获取闹钟管理器
AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);
//设置闹钟
alarmManagerset(AlarmManagerRTC_WAKEUP, calendargetTimeInMillis(), pendingIntent);
alarmManagersetRepeating(AlarmManagerRTC_WAKEUP, calendargetTimeInMillis(), 101000, pendingIntent);
ToastmakeText(Alarmthis, "设置闹钟的时间为:"+StringvalueOf(h)+":"+StringvalueOf(m), ToastLENGTH_SHORT)show();
Logd(TAG, "set the time to "+formatTime(h,m));
}
},calendarget(CalendarHOUR_OF_DAY),calendarget(CalendarMINUTE),true)show();
}
});
代码里面有注释,这里就不多解释了,其中new TimePickerDialog为创建时间选择对话框。为了能够看到效果,我给闹钟添加了重复提醒:alarmManagersetRepeating(AlarmManagerRTC_WAKEUP, calendargetTimeInMillis(), 101000, pendingIntent);。
还要为取消闹钟按钮添加事件监听器:
Java代码
//取消闹钟按钮事件监听
final Button cancelAlarmBtn = (Button)findViewById(RidcancelAlarmBtn);
cancelAlarmBtnsetOnClickListener(new ButtonOnClickListener(){
@Override
public void onClick(View arg0) {
Intent intent = new Intent(Alarmthis,AlarmReceiverclass);
PendingIntent pendingIntent = PendingIntentgetBroadcast(Alarmthis, 0, intent, 0);
//获取闹钟管理器
AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);
alarmManagercancel(pendingIntent);
ToastmakeText(Alarmthis, "闹钟已经取消!", ToastLENGTH_SHORT)show();
}
});
在点击取消闹钟按钮时,取消之前设置的闹钟,核心代码就4行。
4、编写广播接收器,用来接收闹钟的广播事件,然后进行相关处理,
Java代码
public class AlarmReceiver extends BroadcastReceiver {
/ (non-Javadoc)
@see androidcontentBroadcastReceiver#onReceive(androidcontentContext, androidcontentIntent)
/
@Override
public void onReceive(Context arg0, Intent data) {
Logd(AlarmTAG, "the time is up,start the alarm");
ToastmakeText(arg0, "闹钟时间到了!", ToastLENGTH_SHORT)show();
}
}
这个代码就很简单了,主要是要继 承 BroadcastReceiver 这个类,然后重写onRecive方法。onRecive方法在闹钟的时间达到之后会执行,在这里我们可以做自己的事情,比如启动某个程序,或者播放铃声,我这里就是简单的提示一下,使用的是Toast。
5、在android的AndroidManifestxml文件中注册广播接收器:
<manifest xmlns:android=">
Xml代码
package="comqlactivity"
android:versionCode="1"
android:versionName="10">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<receiver android:name="AlarmReceiver" android:process=":remote" />
<activity android:name="Alarm"
android:label="@string/app_name">
<intent-filter>
<action android:name="androidintentactionMAIN" />
<category android:name="androidintentcategoryLAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-sdk android:minSdkVersion="8" />
</manifest>
核心的配置为<receiver android:name="AlarmReceiver" android:process=":remote" />,这也是闹钟程序的关键,如果不做这个配置,那么时间到了之后,闹钟将不会提示。
接下来就是到模拟器上测试,运行截图如上图。程序源代码见附件。
手机上的软件怎么安装到电脑上
也可以通过USB数据线连接手机和电脑。待电脑上的驱动程序自动安装完成后,点击此电脑(计算机),会出现以手机命名的盘符。然后从(手机)状态栏下滑出通知面板(可继续下滑),点击更多选项,选择合适的USB连接方式:
以上就是关于微信小程序里的原始传奇怎么转化为电脑版本全部的内容,包括:微信小程序里的原始传奇怎么转化为电脑版本、用Android studio做一个可以运行的小程序,闹钟也行,然后可以连到手机,感谢大神。、手机上下载应用程序怎样安装到电脑等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)