Skip to content

GitaiQAQ/android-TV

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 

Repository files navigation

#android-TV# android-TV下存放的是在tcl odm 软件所工作时候的所有涉及到的电视方面的app ##demo
demo是在tcl odm 软件所刚工作时候的周任务

child:   儿童模式  2014.12.8——2014.12.14
aging:  老化模式  2014.12.1——2014.12.13
channel: TV信源   2014.11.24——2014.11.30
fileview: 文件浏览  2014.11.17——2014.11.23

###儿童模式

 功能:

1.状态开关:用来控制儿童模式功能的开启和关闭   
2.限时观看:设定时间,定时锁屏  
3.密码修改  
4.锁屏界面:将原有的界面遮盖住  
5.开机检测儿童模式是否开启,如果处于开启状态,直接锁屏  

 技术:

1.AlarmManager:利用setRepeating来实现定时锁屏  
2.开机检测:监听开机广播,来唤醒service,由service通过隐式intent来激活锁屏app  

###老化模式

 比较简单

###TV信源
用到了一些TV相关的库
在有限的时间内做的还是很人性化的,充分利用了方向键,尽量不使用其它按键

 功能:

1.收藏节目的管理  
2.显示节目列表  
3.列表之间切换  

 技术:

(ListView+PopupWindow)(界面)+SimpleCursorAdapter+CursorLoader+SQLiteOpenHelper:  

	1.SimpleCursorAdapter:利用ViewHolder重写newView和bindView来实现item的自定义布局,
	实现布局与数据的绑定  
	2.CursorLoader:既然用到了sqlite,也就自然用到了它,数据的加载,就更新需求很好实现了  
	3.SQLiteOpenHelper:有个坑,索引id名设为index或id在BaseColumns没用  
	4.ListView+PopupWindow:主要做的是事件的监听与重写,当然了这里用了猥琐的方式解决按键
	重复响应的问题,导致代码有点恶心   
	5.SQLiteOpenHelper:使用execSQL时,能加上字符串的尽量用反斜杠加上双引号  

###文件浏览

 功能:

1.监听usb的插拔
2.显示文件

 技术:

1.BroadcastReceiver:动态广播的监听。由于底层对usb的监听监听做得不到位,导致部分数据没有
及时更新,导致系统获取到的底层数据是有问题的,所以用了猥琐的方式搞了下。
2.listview:显示文件

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%