- 博客(19)
- 资源 (59)
- 收藏
- 关注
原创 Android.bp 中 使用 go 模块 实现多产品动态编译
AARImportFactory 实现了动态声明 "android_library_import" 配置的能力,从而解决了上面的第三个问题。在参考了众多大神的博客以及在大神的引导下,阅读了build/soong目录下的部分代码后,使用如下方法解决了这几个问题。系统需要支持多个产品,SystemUI 在各个产品中有一些差异,需要像gradle中多渠道打包一样,动态的添加产品的资源,代码和依赖。DefaultsFactory 实现了动态添加 src 与 res 目录的能力,从而解决了上面的第一和第二个问题。
2024-11-23 21:48:38
352
原创 自定义控件使用ColorStateList
那么自定义控件要如何使用 ColorStateList ,比如自定义一个类似RadioGroup的控件,如果不使用ColorStateList,那么要分别设置选中状态的颜色和未选中状态的颜色,比较麻烦。在获取颜色时,因为StateSet类的 get set 方法是不暴露给应用使用的,但是View类中预定义相关State常量,直接使用即可。使用 TextView 等 控件时,可以使用ColorStateList方便的控制不同状态下的文字颜色。在经常尝试后,可以按如下方案来操作。
2023-11-18 20:09:05
486
1
原创 Chrome浏览器直接下载pdf文件的设置步骤
5、在PDF文档设置页,可以看到默认选中的行为是“在Chrome内打开PDF文件”,我们修改为“下载PDF文件"即可。1、打开设置,选中隐私与安全页签,页签内找到网站设置栏目。3、下滑找到更多内容设置,右侧有一个展开的箭头。2、进入网站设置,内容比较多,我们需要下滑4。4、展开后,找到PDF文档栏目,点击进入。
2023-10-15 16:24:06
5044
1
原创 更换硬盘时使用GHOST迁移系统和数据
2、还时老办法,进入PE系统,打开GHOST,选择DISK > ToImage 将整盘数据备份到移动硬盘,500G数据,备份了大约6.5小时,期间报了两个Question的提示问题,我忽略了,没影响备份结果。1 是PE系统内有两个不同版本的GHOST,备份时我用的12.0,第一次恢复时,用成了11.5,恢复到最后时报失败。恢复后进入系统成功,但是登陆就遇到问题了,提示PIN失效,应该是因为硬盘编码变了,于是又用微软账号登陆,重新认证,才算是解决了。周五的时候,电脑有点慢了,C盘也快要满了。
2023-09-25 23:46:58
3416
1
原创 Android Switch Loading 效果定制
在阅读了Switch的源码后,发现Switch的 track 和 thumb 是通过Drawable绘制的方法来实现的,因此我们可以参考 thumb 与 track的方式,把loading的资源作为参数传进来,然后通过Drawable绘制的方式来实现。通过在onCheckedChanged方法中打印调用栈,了解到,占击Switch后,刷新状态的入口,是通过toggle方法来触发的。对于生效较慢的开关,可能开关还没有生效,Switch的已经切换到了状态,跟实际效果不一致。1、如何拦截状态切换的保管。
2023-04-12 23:14:39
530
原创 VideoView scaleType
VideoView CenterInside <FrameLayout android:layout_marginLeft="210dp" android:layout_marginTop="210dp" android:layout_width="200dp" android:layout_height="150dp"> <VideoView
2022-01-17 01:56:52
2423
原创 mac 剪切
command + option + v 粘贴成功后删除原文件(即剪切)command + v 仅粘贴http://www.baifeng.me/apple/macosx/2010/04/1295/
2013-04-06 23:54:22
637
原创 afnetwork 库引用
最新的AFNetwork库强制arc编译,因此如果工程中并未引入arc编译,则需要考虑是否要引用此库。 总之是两个选择,改造你的工程,改造AFNetwork,鉴于 arc还是比较方便的,如果原工程的改造量不是很大,还是应该在原工程 中引入arc。如果原工程改造量过大,则可以考虑改造AFNetwork或使用其它的库。 AFNetwork还依赖 SystemConfigur
2013-03-20 14:43:15
896
原创 SUSE下编译C++扩展模块
在suse10下开发了一个c++扩展,拿到suse11下不可运行,于是将代码拿到suse11下编译之,发现找不到python.h 查之,发现少了python devel开发包,搜之安装,编译OK,安装OK 注意点,python devel开发包版本需要与python及其它依赖的包版本主版本配套,主版本就是包名后面的用"-"分隔的第一个版本号,如下包名中的主版本号就是红色标注部分...
2012-12-12 22:38:02
202
原创 Python
UE搭建python IDE环境+设置快捷键上一篇 / 下一篇 2006-02-23 19:46:28 / 个人分类:Dev.Code查看( 127 ) / 评论( 0 ) / 评分( 0 / 0 )UE搭建python IDE环境方法如"使用UltraEdit搭建t-sql IDE开发工具"打开UE菜单项:高级/工具配置。。。。。设置快捷键:...
2012-11-20 23:04:21
155
原创 pyh 模块生成html
from pyh import*page =PyH('My wonderful PyH page')page.addCSS('myStylesheet1.css','myStylesheet2.css')page.addJS('myJavascript1.js','myJavascript2.js')page << h1('My big title', cl='cent...
2012-08-02 04:10:42
198
原创 python 输出颜色与样式
[code="python"]import os#ported from http://fayaa.com/code/view/35/full/def print_nt(foreground, newline, *kw):from ctypes import windll, Structure, c_short, c_uint, byref#+8 means hig...
2012-06-21 07:49:16
291
原创 Linux下动态链接库so文件覆盖导致coredump
1.为什么cp的方式更新运行中进程的so,程序会coredump 2.采用什么方式更新已经加载了的so,就可以避免coredump 我们的公共组件绝大部分都支持so形式的自定义插件,比如s++,qzhttp,ttc。在不停进程更新so的时候往往会产生coredump,并且肯定core得莫名其妙,core得让人心碎。 先看一下用cp的方式更...
2012-02-02 22:09:07
374
原创 Using ShUnit : short & sweet tutorial
Here comes a unit testing framework for Bourne shell code similar to junit framework for java. Lets digest it.1) Download shunit framework from here http://sourceforge.net/projects/shunit/files/s...
2011-10-20 08:07:49
140
原创 AIX 学习笔记之 存储管理 LV PV VG PP
1.基本概念:PV 物理卷:普通的直接访问的存储设备,有固定的和可移动的之分,代表性的就是硬盘。vg 卷组:AIX中最大的存储单位,一个卷组由一组物理硬盘组成,也就是由一个或多个物理卷组成。pp 物理分区:是把物理卷划分成连续的大小相等的存储单位,一个卷组中的物理分区大小都相等。lp 逻辑分区:适映射物理分区的逻辑单位,一个逻辑分区可以对应一个也可以对应多个物理分区。lv 逻辑...
2011-10-14 08:01:17
375
原创 wxpython 消除屏幕闪烁
wxpython中消除屏幕闪烁的方法 1> 定义一个空的方法OnErase,绑定到事件EVT_ERASE_BACKGROUND self.Bind(wx.EVT_ERASE_BACKGROUND, self.OnErase)2> 利用双缓冲技术, 使用DC wxAutoBufferedPaintDC3> 最小区域绘制,在刷新时,提供要刷新的最小区域参数 ...
2011-09-20 07:25:06
1229
原创 django环境搭建
Windows下Django环境搭建2010-12-22 22:13:42| 分类: Python | 标签:环境搭建 python django |字号 订阅Django环境配置介绍:必备条件:Python2.4--2.6 安装文件;Django1.2.3安装包Python安装:Python是Django的宿主语言,使用Django框架,必须先安装Pyth...
2011-09-14 08:02:57
143
原创 shell 解析xml
有一个文本文件。如下:如何查出中间两行,并给值到一个数组里 id[],artist[]和title[]里?最后要列出来。并在以后使用这些变量。本人实在很菜啊。目前只摸索出 cat a.xml | grep ''-_-! ...........差很远啊solution 1:#!/bin/bashdeclare -a idsdeclare...
2011-03-28 01:09:10
277
(PHP+MySQL开源)仿培训通培训网程序
2011-03-02
php4.x实用教程.pdf
2011-02-28
MySQL 5.1参考手册
2011-02-27
编程入门howtostudyqt.pdf
2011-01-24
LINUX与UNIX SHELL编程指南.rar
2010-12-30
IOS 13.3 真机调试包
2019-12-14
python-devel-2.6.0-2.19.x86_64.rpm
2012-12-12
高级Bash脚本编程指南
2012-07-22
VCSSol_Guide
2012-02-12
Wa0Setup_xp.rar
2011-04-02
wxPython实战(中英文)
2011-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人