总结最近一周所作所为,主要归结为学习了android源生输入法原理和WPF界面导出功能客制化

来源:互联网 发布:vs for mac 离线版 编辑:程序博客网 时间:2024/04/29 13:26

最近基本没有因为原理而独自看文章,都是遇到了问题查阅资料所阅读。主要通过的途径或者说是网站无非是常用的stackoverflow和各类博客文章,基本都是通过baidu搜索引擎。有些问题baidu不出来,就google,毕竟google网速还是有些慢,而且英文阅读能力还有待提升。
学到的东西有:
1、Android事件分发传递回传机制,大概理清了android事件消息的传递过程,这个都是看别人资料的,看的时候能懂,但是自己没有动手重新实践一次,所以很快遗忘,只能通过查资料的方式快捷使用,前辈资料的路径为:http://www.2cto.com/kf/201609/549309.html,我摘抄的路径为:Android事件分发传递回传机制详解.note
2、android提示信息的方式有三种:①使用Toast显示消息提示;②使用Notification在状态栏和通知栏上显示通知;③使用AlertDialog创建对话框,具体参考:http://blog.csdn.net/zhangbohun/article/details/50733924 和提示信息的方式.note
3、C#使用excel控件包的具体使用细节:c#操作原生代码操作excel.note,觉得用C#WPF做界面真的能十分迅速开发对应的功能,还掌握了在C#代码层面上使用excel控件包动态生成excel折线图表操作excel 生成图表.note,无非是api熟练使用的问题。
4、理解了oracle数据的dual表妙用(select 999*999 from dual;)以及sql相应的功能更加简化(sql:select ” as 指标,” as 数值 ),但是具体原理没去了解,大概了解到应该是和数据库的指令实现有关系吧。Oracle的dual是什么东西啊.note
5、重温了sql判断插入的使用方式,就是一些语法性的东西,具体原理都是相同的。sql判断插入.note
6、大概粗略的理解了一下android广播的功能,虽然跟服务很类似,但是又大有不同,因为它可以是所有activity的共同参数。但是还未深入理解,主要是遇到问题了顺带了解一下。广播好示例.note
7、算得上比较深入的研究的也就是android源生输入法的代码分析了。看了较多的资料和相关信息,总算有点心得了,很多东西暂时看不透它的设计原理是什么,但是感觉很巧妙,可以传来传去,但是又不会产生冲突。android源生输入法入门.note
遇到的问题有:
1、android后台服务能否监听其他程序的触屏操作,为的是想把全局复制这个功能做一个自定义,可以在其中一个应用复制图片,然后在另外一个应用上直接粘贴图片,而不是像目前android系统上只能文字跨应用复制。但是最终没有解决具体原因可看这篇摘抄百度知道的文章,后台监听屏幕是否在操作.note,总之可能涉及到了系统级别的更改了,没有发现更好的办法,而文章所提的shell来曲线实现,思考之后,觉得不能用在复制这个操作上,所以没有继续研究。以后再看看是否还有办法。
总的来说,这周还是不够主动去学习,这个是一直存在的问题,我觉得我在遇到问题时,才能让注意力全力集中,平时在学习时,总是胡思乱想。但是靠问题来学习,我也不知道这样能走多远,我也想去改变这种靠问题学习的方式,先把基础打牢,循序渐进,但是试了几次无果,现在也在试,加油吧。
这周研究的算法是快速排序算法,在自己的android应用上也有体现它的示例。一周一算法之排序算法.note

0 0
原创粉丝点击