自定义View,指示wifi信号强度(菜鸟历险记)

您所在的位置:网站首页 wifi信号强度等级划分图表大全 自定义View,指示wifi信号强度(菜鸟历险记)

自定义View,指示wifi信号强度(菜鸟历险记)

2024-07-09 16:22:30| 来源: 网络整理| 查看: 265

我的Android是自学的,自学教材是李刚老师的《疯狂Android讲义》。因为之前是学C语言的,从事的嵌入式行业的开发,接触的是arm世界,用纯c语言写成的bin文件去驱动板子上的显示器及其它。后来有个项目要用Android开发,没有办法就开始自学,当时的打算是1个月的时间学会java,1个月的时间学会Android.因为觉得自己c语言还可以,特别是解决了指针这一个难题后,心里有信心学其它语言会比较容易。那好,java一个月是看了基础的内容,跟c差不多,但面向对象又有一点不一样,勉强觉得能接受。就看Android的书籍了,跟着书上的代码一遍一遍的敲,有的确实不能理解,就反复看,上厕所也捧着一本书看。由于性格问题,遇到事情我喜欢刨根问底,所以遇到很多我不明白的问题,我就拿着不放,后来我发现自己其实是走进了误区,当菜鸟的时候就要好好学习,好好学习最基本的知识,等基础扎实之后才能开始思考。不然只能是自己给自己较劲。 一个月后,我准备找新的工作,在网上记一些面试的题目就匆忙去面试了。只选了两家,第一家没有面试上,问了listview怎么优化?我一时语塞,没有答上来,我没有真实的Android开发经验,真的不知道。第二天后,面试第二家,做的题目都是基础的题目,我应该拿了满分,主管很年轻,我们相谈甚欢,然后我又进行了几轮面试,最终拿到offer。我也不想再去其它面试,于是就进了这一家。 新的项目是一个电视盒子上的Launcher,既然是Launcher就应该有Launcher的样子,我负责的模块有这么一个需求,在顶部状态栏显示时间、日期、以太网信号、usb状态、wifi信号强度。那么我就在下面讲我如何实现wifi信号强度的自定义view的。

有经验的开发者可以忽略我这篇文章。我只想给如当年自学如我的菜鸟一个提示,由其是从一个陌生领域进入Android开发的没有任何人能指点的菜鸟。

好的回归主题。

如何自定义view,并指示wifi信号强度?

我是菜鸟,这是我Android生涯的第一个难题。最大的原因是书上没有讲。是的我是看书自学的Android,在那个年代,没人讲过自定义view.怎么办呢?我在脑海中寻找答案,很可惜没有答案。我上网搜索,也没有相关的文章。关键的那个时候,我没有源码。 有源码,我也不知道上哪里查。我是菜鸟。我不知道。grepcode,也不知道androidxref. 因为我是菜鸟。 但菜鸟会有菜鸟的办法。 我记得手机上状态栏电池的图标是可以变动的,电量不同的时候,这个图标会显示不同的电量,其实我应该也知道状态栏上的wifi图标也是如此。 作为菜鸟的我开始了思考

既然系统能够实现这样的功能,那么我也可以实现。如果我还不能实现,是因为我不知他们用了什么办法。

作为菜鸟,别指望我去看源码。我压根就不知道在哪里,去哪里看。我的Android生涯还没有半个月,别跟我讲这么不切实际的话。u can u bb,u can u up.我不can我不bibi,我不can我也必须的up.

菜鸟程序员也是程序员,况且我此前写c语言的呢。我会用eclipse,用ctrl+鼠标左键就能点击进去查源码。我点击了TextClock这个系统控件,看看标准的Android控件长什么样子,因为时间也是变的,我看不到wifi的view,我看下TextClock还不行?

@RemoteView public class TextClock extends TextView { ... private final BroadcastReceiver mIntentReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if (mTimeZone == null && Intent.ACTION_TIMEZONE_CHANGED.equals(intent.getAction())) { final String timeZone = intent.getStringExtra("time-zone"); createTime(timeZone); } onTimeChanged(); } }; public TextClock(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); ... } ... @Override protected void onAttachedToWindow() { super.onAttachedToWindow(); if (!mAttached) { mAttached = true; registerReceiver(); } }


【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭