『壹』 怎樣分析一份安卓源代碼

想看看你需要看看谷歌所提供的圖表結構,它面臨著慢慢看到進一步的分析。來源中的項目不專是單獨屬作為一個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手機鬧鍾程序的代碼

想要的話 可以聯系我