`
Leif_冬
  • 浏览: 47543 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论
文章列表
使用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 ...
写道 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 ...
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$ ...
转自https://www.cnblogs.com/zengjfgit/p/5114350.html /********************************************************************************** * 设置Android默认锁定屏幕旋转 * 声明: * Android默认状态下是允许加速度旋转方向,这会导致一些问题,比如也许我们产品 * 只需要landscape,而这个功能有时候又会导致旋转到portrait,不好旋转回来,所以 * 需要在默认状态下关闭旋转功能。 * * 2016-1-9 晴 深圳 南山平山村 曾剑锋 ...
Global site tag (gtag.js) - Google Analytics