- 浏览: 47543 次
- 性别:
- 来自: 苏州
最新评论
文章列表
ubuntu安装easygui模块[轉載]
- 博客分类:
- python
使用pip安装easygui
如果未安装pip,则使用如下命令
sudo apt-get install python-pip
安装完pip后,使用如下命令安装easygui
sudo pip install easygui
出现如下提示信息就算安装成功了
写道
Collecting easygui Downloading easygui-0.98.1-py2.py3-none-any.whl (90kB) 100% |████████████████████████████████| 92kB 4.5kB/s Installing collected pack ...
python之OS模块详解
python之OS模块详解
写道
常见函数列表os.sep:取代操作系统特定的路径分隔符os.name:指示你正在使用的工作平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。os.getcwd:得到当前工作目录,即当前python脚本工作的目录路径。os.getenv()和os.putenv:分别用来读取和设置环境变量os.listdir():返回指定目录下的所有文件和目录名os.remove(file):删除一个文件os.stat(file):获得文件属性os.chmod(file):修改文件权限和时间戳os.m ...
在string.xml裏:
<com.android.deskclock.settings.AlarmVolumePreference
android:key="volume_setting"
android:layout="@layout/alarm_volume_preference"
android:title="@string/alarm_volume_title" />
自定義了Prefernce,加載的默認layout ...
今天,简单讲讲android里关于@id和@+id的区别。
之前,自己在布局里无论什么情况都使用@+id,可是后来发现有些代码用的是@id,自己不知道这两者之间有什么区别。于是就在网上查找资料,最终是解决了问题。这里记录一下。 ...
在Android中对UI进行操作是不允许在子线程中进行的,但是直接在主线程中进行UI操作容易造成阻塞导致应用卡顿。一般使用runOnUiThread()方法在需要进行UI操作的时候将当前线程切换到主线程,使用方法如下:
AppActivity.runOnUiThread(new Runnable() {
@Override
public void run() {
// do ui operate
}
});
这种方式很简单,可以直接在 runOnUiThread() 方法里面更新 UI:
new Thread(new Runnable() {
...
一、前提(驱动工程师添加)
我这里主要介绍的是在Android上层去做键值按键的添加,所以我们首先就得需要驱动在底层配置好PTT按键的键值。提供到上层接口,供我们上层开发调用!
1、device/mediateksample/k39tv1_bsp/mtk-kpd.kl
key 301 PTT //add
2、kernel-4.4/drivers/misc/mediatek/dws/mt6739/k39tv1_bsp.dws
<keyMatrix>CAMERA KEY_PTT NC NC NC NC NC NC NC //add
3、kern ...
1, 基本概念
PhoneWindowManager也是运行于systemserver线程中,在Event事件分发之前处理,比如电源键。Event事件分发后,仅有包含Activity的apk线程才可以处理,如果apk中没有activity但是想处理Event事件怎么办呢?可以在PhoneWindowManager做做文章了。
在SystemServer中,
inputManager = new InputManagerService(context);
wm = WindowManagerService.main(context, inputManager,
...
经过加Code debug发现Owner/Guest 下 Secure.LOW_POWER_WARNING_ACKNOWLEDGED 这个值会有区别.
Owner 和 Guest模式下第一次(刷完OS后,reboot不算)都会弹出“About Battery Saver“的警告对话框[Secure.LOW_POWER_WARNING_ACKNOWLEDGED 这个初始值应该是0],后面Owner不会再弹出,后来Guest/Owner为什么会有区别还要分析,应该是Secure.LOW_POWER_WARNING_ACKNOWLEDGED 这个值在Guest下发生了变化,下一步看Code里哪 ...
写道
Android资源文件存放: android的drawable文件一共可以有: drawable-ldpi(低密度) drawable-mdpi(中等密度) drawable-hdpi(高密度) drawable-xhdpi(超高密度) drawable-xxhdpi(超超高密度) drawable-xxxhdpi(超超超高密度) drawable-nohdpi(无缩放) 当然还加上默认的drawable ----------以下是重点理解内容,一定要看懂----------比如在一个中等分辨率的手机上,Android就会选择drawable-mdpi文件夹下的图片,文件夹下有这张图 ...
写道
git一些指令:git loggit statusgit am 0002-BSPA-57880-Beast.patchgit reset -q 1a585df6df0d634905f73e96b38279adb59d05d0 --hardgit format-patch -2git commit --amendgit commit --amend --author="Leif Tian/XXX/XXX<xxxx@xxxxx.com>"git rebase -i 9d80c0977f629161b23d87ddacddcc1dde60166dgit reb ...
通过id获取到命名
- 博客分类:
- Android 应用
写道
Resources类中的这个方法可以通过id获取到命名,不过获取到的命名格式是 package:type/entry;一般获得context后,用getResources().getResourceName(int id), 返回字符串/*** Return the full name for a given resource identifier. This name is* a single string of the form "package:type/entry".* * @param resid The resource identifier whose ...
前言:
众所周知,Android厂商非常多,各种尺寸的android手机、平板层出不穷。导致了Android生态环境的碎片化现象越来越严重。Google公司为了解决分辨率过多的问题,在Android的开发文档中定义了px、dp、sp,方便开发者适配不同分辨率的Android设备。对于初级程序员来说理解掌握适配的一些基础知识是必须的。
▲ 基础概念 :
px : 其实就是像素单位,比如我们通常说的手机分辨列表800*400都是px的单位
sp : 同dp相似,还会根据用户的字体大小偏好来缩放
dp : 虚拟像素,在不同的像素密度的设备上会自动适配
dip: 同d ...
关于navigator bar
- 博客分类:
- Android 应用
public void onResume() {
super.onResume();
removeNavigationKeys();
}
private void removeNavigationKeys() {
if(Build.VERSION.SDK_INT >= 19) {
View decorView = getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLA ...
写道
leif@leif:~/Tools/Google sign$ adb shell wm sizePhysical size: 480x800leif@leif:~/Tools/Google sign$ adb shell wm densityPhysical density: 240Override density: 204leif@leif:~/Tools/Google sign$ adb shell size 720x1280/system/bin/sh: size: inaccessible or not foundleif@leif:~/Tools/Google sign$ ...
设置Android默认锁定屏幕旋转
- 博客分类:
- Android 应用
转自https://www.cnblogs.com/zengjfgit/p/5114350.html
/********************************************************************************** * 设置Android默认锁定屏幕旋转 * 声明: * Android默认状态下是允许加速度旋转方向,这会导致一些问题,比如也许我们产品 * 只需要landscape,而这个功能有时候又会导致旋转到portrait,不好旋转回来,所以 * 需要在默认状态下关闭旋转功能。 * * 2016-1-9 晴 深圳 南山平山村 曾剑锋 ...