关闭

Android TV中WebView的按键响应问题

软硬件环境 Macbook Pro MGX 72 Android studio 1.0.2 BesTV小红 问题场景当布局中是一个WebView时,打开页面后,焦点就移到了WebView上,默认情况下,此时遥控器只响应返回键,如果需要响应其它键值(比如菜单键),这时该怎么做呢?本文就来解答这个问题。应对方法一般的键值处理是放在onKeyDown(int keyCode,KeyEvent keyeve...
阅读(28) 评论(0)

Ubuntu桌面通知

软硬件环境 ubuntu notify-osd libnotify-bin 概述D-Bus是一种消息总线系统,它为应用程序之间互相调用提供了更为简单的方法。本文中实现的桌面通知就是基于D-Bus机制。桌面通知在ubuntu系统的早期版本中就有应用,如常见的音量调节、thunderbird的来信通知、QQ消息通知等都是如此。先给一张系统架构图,方便理解。为简单起见,在这里称请求方为Client,响应请...
阅读(32) 评论(0)

python3使用pycurl库

Mac安装pycurl源码下载地址http://pycurl.sourceforge.nettar xvf pycurl-7.19.5.tar.gz cd pycurl-7.19.5 sudo python setup.py install 测试pycurl是否安装成功 ,命令行执行python ​ import pycurl print pycurl...
阅读(45) 评论(0)

macOS搭建Spring Boot开发环境

软硬件环境 macOS Sierra java 1.8.0_65 maven 3.5.0 idea 2017.1.5 前言最近接触了一点java web相关的知识,了解一下最近比较火的开发框架Spring Boot,站在一个从未涉足过java web和spring的开发者角度来讲,spring boot确实是一个非常不错的框架,配置简单,容易入门,对于想入行java web的童鞋,是一个很好的切入点...
阅读(56) 评论(0)

Android开机执行C程序

软硬件环境 OTT BOx with android 5.1.1 前言之前的Android开机执行shell脚本介绍了如何在android系统开机时执行特定的shell脚本文件,不过在某些情况下不适合用shell实现,又不好做成jni动态库由app调用,这时用C语言程序来实现就有可能帮上你,本文就以创建文件夹为例,来实现android开机启动C可执行程序。实现步骤在Android源码中创建文件夹cd...
阅读(91) 评论(0)

Android应用程序如何导入到android源码树

软硬件环境 OTT BOx with android 5.1.1 前言在做android开发时,有时需要事先将应用程序烧写到板子上去而不必让用户在板子出厂后自行安装。将应用导入到android源码树可以分为两种情况:应用的apk文件和工程源码,下面将一一介绍。APK文件形式导入这种方式最简单,app源码与android源码分开管理,互不相干。App发布后,再放进android源码库中编译打包。主要有...
阅读(101) 评论(0)

Android开机执行shell脚本

软硬件环境 OTT BOx with android 5.1.1 前言在应用程序启动之前,往往需要在Android启动过程中去对系统做一些设置,如修改某些文件夹的属主和文件的权限等。本文实现在init.*.rc中调用shell脚本,而所有对系统资源的修改和配置都在此shell脚本中实现,最后讲一下关闭android selinux的三种方法。Shell脚本这里以创建蓝牙设备结点为例,shell文件名...
阅读(161) 评论(0)

Android应用的多语言支持

软硬件环境 Windows 10 Android studio 2.3.2 OTT BOx with android 5.1.1 前言App开发测试完成后就面临着应用上架,除了国内的上架渠道,android阵营上架Google play我觉得是必不可少的。这样的话,中英文支持就成了必须的功能点了。本文就来实现这个功能。设置不同语言的资源文件如有必要,res文件夹下的像drawable、layout、...
阅读(217) 评论(0)

Golang中的接口

软硬件环境 Windows 10 Go 1.8 什么是接口?接口定义了一组方法,但是这些方法不包含实现的代码,另外接口里也不能包含变量。如下定义了一个接口type intfNamer interface { Method1(param_list) return_type Method2(param_list) return_type ... }为什么要设计接口?Go不是传统意...
阅读(200) 评论(0)

vlc_for_android(基于git-3.0.0)快速集成

软硬件环境 ubuntu 16.04 64bit Android 5.1.1 TV Box Android studio 2.3.1 前言最近老有朋友在问vlc for android的移植问题,网络上有一些帖子也有谈到,但是大部分都是基于老版本,况且vlc的更新也很频繁,接口也经常变动,给大家造成了很大的困扰。鉴于此,我专门写一篇博文,将具体的方法及步骤写出来,最后将源码工程上传到了github,...
阅读(363) 评论(9)

MacOS下配置go开发环境

软硬件环境 macOS Sierra go 1.8 go语言简介Go是Google开发的一种编译型、并发型、具有垃圾回收功能的编程语言,出自三位大牛罗伯特·格瑞史莫(Robert Griesemer)、罗勃·派克(Rob Pike)及肯·汤普逊(Ken Tompson)之手,于2009年11月正式推出。Go天生的支持并发,所以非常适合服务器端软件的开发,尤其是云计算领域。安装go下载go安装包htt...
阅读(360) 评论(0)

python3使用SQLAlchemy操作数据库

软硬件环境 Windows 10 Python 3.5.1 mysql 5.6 sqlalchemy 前言前文python3中的mysql数据库操作已经介绍过利用pymysql来操作mysql数据库,本文介绍一个ORM框架SQLAlchemy,它可以帮助我们更加优雅、更加高效的实现数据库操作,而且还不限于mysql。什么是ORMORM即Object Rational Mapping,对象关系映射。百...
阅读(462) 评论(0)

PyQt5系列教程(十二)pyinstaller打包exe时subprocess无效的解决方法

软硬件环境 Windows 10 Python 3.5.2 PyQt5 pyinstaller 前言前面一篇博文PyQt5系列教程(十)pyinstaller打包exe已经介绍过如何使用pyinstaller打包exe,最近在打包包含subprocess.Popen时发现,加上参数—noconsole时产生的exe文件在运行的时候,进程并没有运行。经过一番google,问题得以解决,现将解决方法记...
阅读(376) 评论(0)

PyQt5系列教程(十一)发送信号时传参

软硬件环境 Windows 10 PyQt5 Python3.4 前言在PyQt5编程中,经常需要在某个signal发送时附带相应的数据,实际上就是传参,然后在slot方法中接收传递过来的数据,这样就可以非常灵活地实现一些业务逻辑。好了,本文就来实现这个功能。实践首先是生成一个signaltranscoding_thread_status = pyqtSignal(object)然后将signal...
阅读(320) 评论(0)

PyQt5系列教程(十)pyinstaller打包exe

软硬件环境 Windows 10 PyQt5 Python3.4 pyinstaller 前言前文PyQt5系列教程(三)用py2exe进行程序打包介绍了如何使用py2exe来给python3工程打包,本文介绍另一个打包工具pyinstaller,个人感觉比py2exe更加简单、方便。pyinstaller安装命令行中执行pip3 install pyinstaller打包exe工程还是以之前的为...
阅读(740) 评论(0)
85条 共6页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:96303次
    • 积分:1839
    • 等级:
    • 排名:千里之外
    • 原创:82篇
    • 转载:0篇
    • 译文:1篇
    • 评论:73条
    友情链接
    文章分类
    最新评论