文档详情

手机闹钟的软件市场报告

bin****86
实名认证
店铺
DOCX
19.57KB
约12页
文档ID:60044603
手机闹钟的软件市场报告_第1页
1/12

为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划闹钟的软件市场报告  关于闹钟市场调查报告  引言:  闹钟与我们的日常生活密不可分闹钟不仅帮助我们记时,还可以提醒我们按时作息  闹钟简史:  1787年美国人李维·赫特金斯制造出第一个闹钟这个闹钟只会在每天早晨4点响———这是赫特金斯每天起床的时间所以这个闹钟不能在别的任何时候响第一批更加适合顾客使用的闹钟也是在美国诞生的1956年,美国通用电气生产出类似于现在的闹钟在它闹响后,你必须按一下才能让它停否则隔5分钟以后它还会响尽管在20世纪80年代出现了用声音控制和反射控制的闹钟,就是说你必须拍手、大喊一声或者用手把闹钟在空中摇摆几下,闹钟才不会继续响不过尽管有了这些新奇的发明,效果却并不怎么样大多数的人还是躺着不动为了让人舒舒服服地起床,据了解现在还有一种新玩意:“SleepSmart”这是一个缠在额头的带子,晚上测量你的脑电波,当你进入到轻度睡眠状态后,这个东西就会把你叫醒  因此,闹钟产业要的目的不是它本身,而是人  民国27年7月,金声工业社成为上海第一家生产闹钟的企业。

开始时日产为30~40只,用钻石牌商标,主要销往东南亚等地  民国28年,昌明钟厂开始生产昌明牌单铃闹钟民国35~36年远东钟厂和时民钟厂分别生产火车头牌和马蹄牌闹钟到上海解放前夕,已有4家闹钟制造厂,职工200  多人,年产量为30952只新中国成立後,闹钟成了农村、工厂、军队和家庭广泛使用的计时工具,使闹钟厂生产得到迅速发展,1952年产量达70500只1952~1953年又新开设亨得利钟厂、亨达利钟厂、大光明钟厂、东方钟厂1956年原生产台钟的上海钟厂并入远东钟厂生产闹钟1957年,全行业闹钟产量猛增,首次突破100万只大关,是年产量达到万只  1958年,大光明钟厂批量生产长三针背铃闹钟,日产850只是年9月,远东钟厂研制出能奏“采茶扑蝶”曲调的长三针音乐闹钟随後上海钟厂又设计出全国第一只长三针NI型统一机芯闹钟,1960年,生产万只,占当年全市闹钟产量万只的%NI型统一机芯闹钟走时误差每昼夜正负不超过1分钟,品质达到60年代国际先进水准1964年,又设计开发闹时先有7秒轻柔的预闹,其後是13秒的悦耳、清脆正闹的“二重闹”小闹钟,特别适宜于老人、病人使用富有童趣的鸡身活动体闹钟也由该厂首创,在纸质钟面上印有鸡身,再配以能活动的鸡头,运转的机芯带动鸡头每秒啄食一次,形象逼真,深受国内外市场的欢迎。

随後又开发了有双动乒乓、熊猫、米老鼠、杂技、猫头鹰、金鱼等形象的闹钟,形成了活动体产品系列1974年,上海钟厂首创能显示日历的闹钟,1981年又推出能同时显示日历、周历的闹钟,为国内闹钟行业填补了一项空白1988年该产品获国家银质奖  此外,比普通闹钟机芯更为精密的8天15钻细马机械闹钟,最早由大光明钟厂於1959年研制成功1964年倍高钟厂又研制开发出8天15钻日历闹钟,之後又研制出1天15钻旅行闹钟1965年昌明钟厂创制1天3钻旅行闹钟1979年,上海钟厂研制开发7天走时累计误差4分钟的细马闹钟  1949~1990年的41年间,上海钟表行业累计生产各类机械闹钟万只,占上海时钟产量的%  正文:  闹钟的品牌、款式、形状、材质等:  1、市场上闹钟主要品牌有:超维、好时达、迪士尼DISNEY、HELLOKITTY、Y-urok/伊优诺克、天王星、三兴、Citizen/西铁城、RHYTHM/丽声、天美时、北极星、迪高等  2、闹钟的款式有:时尚型、复古型、现代型、趣味型、其他等  人们比较喜欢的款式类型的比较:  3、闹钟的形状主要有:圆形、方形、多边形、其他等  人们比较喜欢的形状类型比较:  4、闹钟的材质主要有:橡胶、塑料、金属、玻璃、其他等。

  人们比较喜欢的形状类型比较:  a、近段时间闹钟的网上用户关注度和XX—XX年媒体关注度:  b、近段时间闹钟的网上用户搜索指数的地区分布:  c、近段时间闹钟的网上用户关注度城市分布:  ADROID架构解析——闹钟  分析透彻,有点基础都能看懂!  1设置定时时间  文件:packages/apps/alarmclock/src/com/android/alarmclock/  privatestaticvoidenableAlert(Contextcontext,finalAlarmalarm,  finallongatTimeInMillis){  AlarmManageram=(AlarmManager)  (_SERVICE);  ...  (_WAKEUP,atTimeInMillis,sender);  ...  }  由闹钟管理器设置定时时间  2闹钟管理器  定时设置  文件:frameworks/base/core/java/android/app/  publicstaticfinalintRTC_WAKEUP=0;  publicstaticfinalintRTC=1;  publicstaticfinalintELAPSED_REALTIME_WAKEUP=2;  publicstaticfinalintELAPSED_REALTIME=3;  AlarmManager(IAlarmManagerservice){  mService=service;  }  publicvoidset(inttype,longtriggerAtTime,PendingIntentoperation){  try{  (type,triggerAtTime,operation);  }catch(RemoteExceptionex){  }  }  将type,triggerAtTime,operation等参数转向闹钟管理器服务。

  (转载于:写论文网:闹钟的软件市场报告)3闹钟管理器服务  文件:frameworks/base/services/java/com/android/server/  定时设置  publicAlarmManagerService(Contextcontext){  mDescriptor=init();  ...  }  publicvoidset(inttype,longtriggerAtTime,PendingIntentoperation){  setRepeating(type,triggerAtTime,0,operation);  }  publicvoidsetRepeating(inttype,longtriggerAtTime,longinterval,  PendingIntentoperation){  if(operation==null){  (TAG,"set/setRepeatingignoredbecausethereisnointent");  return;  }  synchronized(mLock){  Alarmalarm=newAlarm();  =type;  =triggerAtTime;  =interval;  =operation;  //Removethisalarmifalreadyscheduled.  removeLocked(operation);  if(localLOGV)(TAG,"set:"+alarm);  intindex=addAlarmLocked(alarm);  if(index==0){  setLocked(alarm);  }  }  }  privatevoidsetLocked(Alarmalarm)  {  if(mDescriptor!=-1)  {  set(mDescriptor,,(*1000*1000));  }  else  {  Messagemsg=();  =ALARM_EVENT;  (ALARM_EVENT);  (msg,);  }  }  Init,set为底层操作函数,set(mDescriptor,,(*1000*1000));由底层来完成定时设置。

  等待计时结束  privateclassAlarmThreadextendsThread  {  publicvoidrun()  {  ...  while(true)  {  intresult=waitForAlarm(mDescriptor);  ...  if((result&RTC_WAKEUP_MASK)!=0)  triggerAlarmsLocked(mRtcWakeupAlarms,triggerList,nowRTC);  if((result&RTC_MASK)!=0)  triggerAlarmsLocked(mRtcAlarms,triggerList,nowRTC);  if((result&ELAPSED_REALTIME_WAKEUP_MASK)!=0)  triggerAlarmsLocked(mElapsedRealtimeWakeupAlarms,triggerList,nowELAPSED);  if((result&ELAPSED_REALTIME_MASK)!=0)  triggerAlarmsLocked(mElapsedRealtimeAlarms,triggerList,nowELAPSED);...  }  }  }  在服务里采用线程来处理计时结束返回的信息,根据等待计时结束返回的信息触发不同的操作。

  4硬件调用  文件:frameworks/base/services/jni/com_android_server_  定时设置  staticjintandroid_server_AlarmManagerService_init(JNIEnv*env,jobjectobj)  {  #ifHAVE_ANDROID_OS  returnopen("/dev/alarm",O_RDWR);  #else  return-1;  #endif  }  staticvoidandroid_server_AlarmManagerService_close(JNIEnv*env,jobjectobj,jintfd){  #ifHAVE_ANDROID_OS  close(fd);  #endif  }  staticvoidandroid_server_AlarmManagerService_set(JNIEnv*env,jobjectobj,jintfd,jinttype,jlongnanoseconds)  {  #ifHAVE_ANDROID_OS  structtimespects;  _sec=NANOSECONDS_TO_SECONDS(nanoseconds);  _nsec=nanoseconds-SECONDS_TO_NANOSECONDS(_sec);  intresult=ioctl(fd,ANDROID_ALARM_SET(type),&ts);  if(result        //在应用程序执行过程中。

下载提示
相似文档
正为您匹配相似的精品文档
相关文档