『壹』 怎样分析一份安卓源代码

想看看你需要看看谷歌所提供的图表结构,它面临着慢慢看到进一步的分析。来源中的项目不专是单独属作为一个Android项目到Eclipse中之前可以导入所有的Android源代码的需要。在使用互联网下载源代码的git搜索了很多的方法,这是自己来试试吧,这不是问出来,只有你自己!

『贰』 android源码中闹钟源码在哪儿

首先 ,android studio中, 写出 你要找的 这个类. 点进去,会有 源码,如果没有源码,
右上角会有提示,
download src!
然后 只要你的 电脑 连着网,有vpn 就直接 下载下来了

当然你也可以选择 安装 本地源码

源码在 你看 那个类的 包名 路径

『叁』 用Android studio做一个可以运行的小程序,闹钟也行,然后可以连到手机,感谢大神。

环境搭建就不讲了,直接说开发

小闹钟程序开发中的要点就是:

1、时间选择对话框(TimePicker)

2、获取闹钟管理器并对其进行设置

3、注册广播接收器

掌握了这两点,写程序就很简单了。

1、新建android项目:Alarm,sdk版本选择2.2,Package name:com.lql.activity,Main Activity:Alarm

2、编写界面:直接修改layout中的main.xml文件,代码如下:

Xml代码

  • <?xmlversion="1.0"encoding="utf-8"?>

  • <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/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>

  • 界面的效果如下:


  • {

  • /*(non-Javadoc)

  • *@seeandroid.content.BroadcastReceiver#onReceive(android.content.Context,android.content.Intent)

  • */

  • @Override

  • publicvoidonReceive(Contextarg0,Intentdata){

  • Log.d(Alarm.TAG,"thetimeisup,startthealarm...");

  • Toast.makeText(arg0,"闹钟时间到了!",Toast.LENGTH_SHORT).show();

  • }

  • }

  • 这个代码就很简单了,主要是要继 承BroadcastReceiver 这个类,然后重写onRecive方法。onRecive方法在闹钟的时间达到之后会执行,在这里我们可以做自己的事情,比如启动某个程序,或者播放铃声,我这里就是简单的提示一下,使用的是Toast。

    5、在android的AndroidManifest.xml文件中注册广播接收器:

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"

    Xml代码

  • package="com.ql.activity"

  • android:versionCode="1"

  • android:versionName="1.0">

  • <applicationandroid:icon="@drawable/icon"android:label="@string/app_name">

  • <receiverandroid:name=".AlarmReceiver"android:process=":remote"/>

  • <activityandroid:name=".Alarm"

  • android:label="@string/app_name">

  • <intent-filter>

  • <actionandroid:name="android.intent.action.MAIN"/>

  • <categoryandroid:name="android.intent.category.LAUNCHER"/>

  • </intent-filter>

  • </activity>

  • </application>

  • <uses-sdkandroid:minSdkVersion="8"/>

  • </manifest>

  • 核心的配置为<receiver android:name=".AlarmReceiver" android:process=":remote" />,这也是闹钟程序的关键,如果不做这个配置,那么时间到了之后,闹钟将不会提示。

    接下来就是到模拟器上测试,运行截图如上图。程序源代码见附件。

『肆』 谁有闹钟的源代码

ORG 0000H
AJMP MAIN
ORG 0003H
AJMP CLEAR ;清零中断
ORG 000BH
AJMP START ;计时中断
ORG 0013H
AJMP STOP ;停止中断
MAIN: MOV TMOD,#01H ;T/C0工作方式为方式0
MOV IE, #87H
MOV TL0, #78H ;置T/C0初值(216-10000/2=EC78H)
MOV TH0, #0ECH
SETB TR0 ;开启各个中断
SETB IT0
SETB IT1
MOV R4, #00H ;1/100秒置初值
MOV R3, #00H ;秒置初值
MOV R2, #00H ;分置初值
MOV 79H, #00H ;1/100秒位置初值
MOV 7AH, #00H ;1/10秒位置初值
MOV 7BH, #00H ;秒位置初值
MOV 7CH, #00H ;十秒位置初值
MOV 7DH, #00H ;分位置初值
MOV 7EH, #00H ;十分位置初值
SETB P1.2

SHOW: MOV SP,#5FH ;显示程序
MOV A,#03H
MOV DPTR,#0FF20H ;设置8155初始化
MOVX @DPTR,A
DISP4: MOV R5,#01H
MOV R0,#79H
MOV A,R5
LD0: MOV DPTR,#0FF21H ;C口地址送DPTR
MOVX @DPTR,A ;位码送位选端
MOV DPTR,#0FF22H ;B口地址送DPTR
MOV A,@R0 ;待选地址偏移量送A
ADD A,#0EH ;对A进行地址修正
MOVC A,@A+PC ;查断码表
MOVX @DPTR,A ;断码送B口,1字节
ACALL DLAY ;延时1ms,2字节
INC R0 ;显示缓冲区地址加1,1字节
MOV A,R5 ;位码送A,1字节
JB ACC.5,LD1 ;若显示一遍则返回,3字节
RL A ;位码左移一位,1字节
MOV R5,A ;送回R5,1字节
AJMP LD0 ;显示下一个数码,2字节
LD1: SJMP DISP4 ;跳转到DJSP4,2字节
DB 0C0H,0F9H,0A4H,0B0H,99H,92H
DB 82H,0F8H,80H,90H,88H,83H,0C6H
DB 0A1H,86H,8EH,0FFH,0CH,89H
DB 0C8H,0C1H,7FH,0BFH
DLAY: MOV R7,#02H ;延时子程序,延时1ms
DL1: MOV R6,#0FFH
DL2: DJNZ R6,DL2
DJNZ R7,DL1
RET

START: MOV TL0, #78H
MOV TH0, #0ECH
PUSH ACC
JNB P1.2,NEXT ;P1.2为0则返回不计时
INC R2
MOV A, R2
MOV B, #10
DIV AB
MOV 79H, B ;存1/100秒位
MOV 7AH, A ;存1/10秒位
CJNE R2, #100, NEXT ;1/100秒到100则秒加一
MOV R2, #00H
MOV 79H, #00H
MOV 7AH, #00H
INC R3 ;加1秒
MOV A, R3
MOV B, #10
DIV AB
MOV 7BH, B ;存秒位
MOV 7CH, A ;存十秒位
CJNE R3, #60, NEXT ;秒到60则分加一
MOV R3, #00H
MOV 7BH, #00H
MOV 7CH, #00H
INC R4
MOV A, R4
MOV B, #10
DIV AB
MOV 7DH, B ;存分位
MOV 7EH, A ;存十分位
CJNE R4, #100, NEXT ;分到100则还原
MOV R4, #00H
MOV 7DH, #00H
MOV 7EH, #00H
NEXT: POP ACC
RETI

CLEAR: MOV R2, #00H ;计时器清零
MOV R3, #00H
MOV R4, #00H
MOV 79H,#00H
MOV 7AH,#00H
MOV 7BH,#00H
MOV 7CH,#00H
MOV 7DH,#00H
MOV 7EH,#00H
RETI

STOP: CPL P1.2 ;停止或开始
RETI
END

『伍』 我想用Java写一个闹钟的android程序,问题分析和思路是怎样

Android是开源的,所以参考它自带的闹钟应用(DeskClock)的源代码。这是CM项目(一个非常流行的Android ROM)带的DeskClock应用,点击ZIP按钮就能把源代码打包下载。

https://github.com/CyanogenMod/android_packages_apps_DeskClock

『陆』 求个闹钟代码和日历代码

你用IE打开
网站http://bjtime.cn/
然后你点击菜单"文件"-"另寸为"
保存下来就有代码了

========================

在你保存的文件夹回里不是有*.js的文件吗,
那就答是你要的闹钟和日历代码啊
clda11.js
showtime.js
cldb1.js
..

『柒』 安卓闹钟代码怎么设置周期问题 比如每周的星期几会响铃

可以设置啊,你点一下你设置的时间,会出现一排设置,其中有一个“重复”,你点它,然后就会出现星期一一直到星期七的日期,你想让它周几响,它就周几响

『捌』 关于android的定时闹钟问题,到了时间闹钟程序不会被弹出,附上代码:

请问你有没有删过安卓系统里的文件吗?如果没有你到程序管理里面找到闹钟清除数据看看,

『玖』 求个Android手机闹钟程序的代码

想要的话 可以联系我