當前位置:首頁 » 操作系統 » android秒錶源碼

android秒錶源碼

發布時間: 2022-06-26 04:05:34

❶ 誰能詳細介紹一下android的digitalclock控制項怎麼使用。我想做一個秒錶,怎麼實現。

布局文件

<?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"
>
<DigitalClock
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"/>
</LinearLayout>

❷ android service+broadcastreceiver怎麼實現秒錶計時器

BroadcastReceiver中不是有context么,可以直接獲得啊。如果你不想這么做的話,加一個靜態的publicstaticContextc,實現其set和get方法,set裡面在初始化時候MainActivity.c=MainActivity.this;這樣在你的廣播裡面這樣調用MainActivity.c.getSystemService();即可。

❸ android秒錶問題

處理延時 你試著改成1秒鍾發一次 就會發現 時間很正確

❹ 誰有秒錶的android代碼,發給我一份,包括正計時和倒計時。郵箱[email protected]

兄弟 這個東西還是去android 比較專業的論壇看看、那裡的東西更專業。
我也是在學android、不過我是學著玩 呵呵、沒有需求。
可以上我經常去的論壇看看 感覺還不錯
2011年

❺ 用Delphi實現的秒錶程序源碼

控制項 button1 開始計時按鈕
button2 置零按鈕
edit1 和timer1結合,顯示從比賽開始到現在的時間,時刻變化
timer1 用來計時,interval=10
memo1 用來存儲每個人的時間的記錄

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls;

type
TForm1 = class(TForm)
Memo1: TMemo;
Button1: TButton;
Edit1: TEdit;
Button2: TButton;
Timer1: TTimer;
procere Button1Click(Sender: TObject);
procere Button2Click(Sender: TObject);
procere FormShow(Sender: TObject);
procere Timer1Timer(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
i:integer;
time:tdatetime;
s:string;

implementation

{$R *.dfm}

procere TForm1.Button1Click(Sender: TObject);//計時開始按鈕
begin
if i=0 then
begin
i:=1;
time:=now;
s:='00:00:00 000';
timer1.Enabled :=true;
exit;
end;
s:= FormatDateTime('hh:nn:ss:zzz',now-time);
memo1.Lines.Add(s);

end;

procere TForm1.Button2Click(Sender: TObject); //置零按鈕
begin
timer1.Enabled :=false;
s:='00:00:00 000';
memo1.Clear;
edit1.text:='00:00:00 000';
i:=0;//判斷是否是開始計時的標志 i=1 是在計時,i=0 沒有開始計時
end;

procere TForm1.FormShow(Sender: TObject);
begin
i:=0;
edit1.text:='00:00:00 000';
end;

procere TForm1.Timer1Timer(Sender: TObject);
begin
edit1.Text:=FormatDateTime('hh:nn:ss:zzz',now-time);
end;

end.

測試通過,和秒錶的功能一樣!

❻ Android開發秒錶如何避免時間差

Android開發秒錶避免時間差:
可以利用系統時間,首先秒錶開始的時候獲取一個系統時間作為初始時間。然後設置一個Timer來定時獲取現在距離初始時間的時間差,再賦值給秒錶時間,這樣秒錶時間與系統時間就可以實現同步了。誤差會有,但是用戶已經不會感覺出來了。

❼ 哪位大大給小弟一個有計時和倒計時功能的android秒錶源碼學習學習,拜謝了。

這個 也太簡單了吧

❽ 如何用android設計一個程序包括鬧鍾,時鍾,秒錶,計時

Android的程序界面,找到名為圖標:時鍾,點擊進入四個項目,鬧鍾,世界時鍾,秒錶,倒計時。您可以選擇報警的那一個,看看裡面是否有可以刪除的鬧鍾。

❾ android中怎樣設計簡易秒錶

簡介:計時器小程序——秒錶計時器,程序界面簡潔,只有一個時間顯示區域和兩個圖片按鈕,一個按鈕是開始/暫停,另一個按鈕是停止。
1.功能:
(1)根據用戶設置.按0.1秒或1秒為最小單位計時,滿60秒進為分鍾,最大單位是分鍾。
默認分鍾為兩位,超過兩位後自動變為三位分鍾。
(2).顯示格式為
1.最小計時單位為0.1秒時,顯示為:分鍾:秒:0.1秒。例如:02:07:5
2.最小計時單位為1秒時,顯示為:分鍾:秒。例如:02:07
2.操作步驟
(1).按開始按鈕,開始計時,此時開始按鈕變為暫停按鈕
(2).按暫停按鈕,暫停計時,顯示當前的計時時間
(3).按停止按鈕,停止計時,暫停按鈕恢復為開始按鈕,時間顯示為:00:00:00
(4)按menu鍵彈出menu菜單,第一項為設置計時單位,含有子菜單,可以設置計時單位為1秒或者為
Android實現秒錶計時器的程序設計 - 藍藍的天 - 博客頻道 - CSDN.NET

http://blog.csdn.net/ameyume/article/details/5797161

❿ android 如何實現讀秒 提供的是哪個類..給個類名就行了

其實我沒看懂你要問的問題,要讀的是誰的秒系統時間?計時器?或通話時間

在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函數來修改系統時間,可惜無論你怎麼調用這個函數都是沒用的,無論模擬器還是真機,在logcat中總會得到"Unable to open alarm driver: Permission denied ".這個函數需要root許可權或者運行與系統進程中才可以用。

本來以為就沒有辦法在應用程序這一層改系統時間了,後來在網上搜了好久,知道這個目的還是可以達到的。

第一個方法簡單點,不過需要在Android系統源碼的環境下用make來編譯

1. 在應用程序的AndroidManifest.xml中的manifest節點中加入
"android:sharedUserId="android.uid.system"這個屬性。
2. 修改Android.mk文件,加入LOCAL_CERTIFICATE := platform這一行
3. 使用mm命令來編譯,生成的apk就有修改系統時間的許可權了。

第二個方法麻煩點,不過不用開虛擬機跑到源碼環境下用make來編譯:

1. 同上,加入"android:sharedUserId="android.uid.system"這個屬性。
2. 使用eclipse編譯出apk文件,但是這個apk文件是不能用的。
3. 用壓縮軟體打開apk文件,刪掉META-INF目錄下的CERT.SF和CERT.RSA兩個文件。
4. 使用目標系統的platform密鑰來重新給apk文件簽名。這步比較麻煩,

首先找到密鑰文件,在我的Android源碼目錄中的位置是"build argetproctsecurity",下面的platform.pk8和platform.x509.pem兩個文件。

然後用Android提供的Signapk工具來簽名,signapk的源代碼是在"build oolssignapk"下,用法為"signapk platform.x509.pem platform.pk8 input.apk output.apk",文件名最好使用絕對路徑防止找不到,也可以修改源代碼直接使用。這樣最後得到的apk和第一個方法是一樣的。

最後解釋一下原理,首先加入android:sharedUserId="android.uid.system"這個屬性。通過Shared User id,擁有同一個User id的多個APK可以配置成運行在同一個進程中。那麼把程序的UID配成android.uid.system,也就是要讓程序運行在系統進程中,這樣就有許可權來修改系統時間了。

只是加入UID還不夠,如果這時候安裝APK的話發現無法安裝,提示簽名不符,原因是程序想要運行在系統進程中還要有目標系統的platform key,就是上面第二個方法提到的platform.pk8和platform.x509.pem兩個文件。用這兩個key簽名後apk才真正可以放入系統進程中。第一個方法中加入LOCAL_CERTIFICATE := platform其實就是用這兩個key來簽名。

這也有一個問題,就是這樣生成的程序只有在原始的Android系統或者是自己編譯的系統中才可以用,因為這樣的系統才可以拿到 platform.pk8和platform.x509.pem兩個文件。要是別家公司做的Android上連安裝都安裝不了。試試原始的Android 中的key來簽名,程序在模擬器上運行OK,不過放到G3上安裝直接提示"Package ... has no signatures that match those in shared user android.uid.system",這樣也是保護了系統的安全。

熱點內容
網易蘋果游戲怎麼轉移到安卓 發布:2024-11-15 00:07:52 瀏覽:269
win7php環境搭建 發布:2024-11-15 00:06:55 瀏覽:16
erpjava 發布:2024-11-14 23:52:23 瀏覽:252
電腦版地平線四怎麼連上伺服器 發布:2024-11-14 23:46:42 瀏覽:471
ios怎麼變安卓 發布:2024-11-14 23:46:36 瀏覽:332
win7共享xp列印機拒絕訪問 發布:2024-11-14 23:45:29 瀏覽:749
引起資源配置失效的原因有哪些 發布:2024-11-14 23:35:22 瀏覽:14
c語言打字 發布:2024-11-14 23:11:06 瀏覽:892
存儲程序和程序控制的原理 發布:2024-11-14 22:53:23 瀏覽:322
python讀取json數據 發布:2024-11-14 22:51:52 瀏覽:931