- 博客(67)
- 资源 (18)
- 收藏
- 关注
原创 Android 11----折叠屏初识
文章目录Android 11----折叠屏初识声明折叠屏简介折叠屏API接口合页角度传感器(铰链)设备状态折叠屏应用适配折叠屏调试环境应用适配折叠屏参考资料修改说明Android 11----折叠屏初识声明博客地址:http://blog.csdn.net/luzhenrong45折叠屏简介“折叠屏”更宏观的概念也叫“柔性屏”,可以实现360度的弯曲,甚至扭曲。可折叠设备通常在显示屏上有一个折页,或者有一个宽度的铰链将两个显示屏分开。带有铰链的设备可以在铰链后面跨越内容,比如微软Surface
2020-11-11 21:48:07 2535
原创 Android 11----瀑布屏初识
文章目录Android 11----瀑布屏初识声明瀑布屏简介瀑布屏系统配置瀑布屏API接口关键APIlayoutInDisplayCutoutMode 窗口属性官方相关技术文档瀑布屏应用适配调试应用适配瀑布屏参考资料修改说明Android 11----瀑布屏初识声明博客地址:http://blog.csdn.net/luzhenrong45瀑布屏简介最近开始适配Android R,因此需要对Android R上的一些新特性功能进行大致了解,其中就有包括Google对瀑布屏的原生支持。瀑布屏手机是
2020-11-11 21:32:05 5718 2
原创 Android 6.0 Settings--设置主页加载流程
文章目录Android 6.0 Settings--设置主页加载流程声明代码环境Settings图示设置主页加载流程文解设置主页加载流程设置入口设置主页加载SettingsActivityDashboardSummary修改说明Android 6.0 Settings–设置主页加载流程声明郑重声明:博文为原创内容,可以转载或引用,但必须在明显位置标明原文作者和出处,未经同意不得擅自修改本文内...
2020-03-11 16:44:40 1976 1
原创 UsageStatsService之坑:一个XML解析异常导致的开机动画死循环
文章目录UsageStatsService之坑:一个XML解析异常导致的开机动画死循环声明问题说明日志排查猜想和验证问题定位插曲 -- XML的解析问题修复举一反三参考资料修改说明UsageStatsService之坑:一个XML解析异常导致的开机动画死循环声明郑重声明:博文为原创内容,可以转载或引用,但必须在明显位置标明原文作者和出处,未经同意不得擅自修改本文内容!博客地址:http:/...
2019-07-26 15:59:46 1586
原创 Ubuntu 15.04安装Beyond Compare并添加右键对比菜单
声明软件环境安装32位兼容库ia32-libs安装beyond compare添加右键菜单修改说明声明郑重声明:博文为原创内容,可以转载或引用,但必须在明显位置标明原文作者和出处,未经同意不得擅自修改本文内容!博客地址:http://blog.csdn.net/luzhenrong45软件环境Ubuntu 15.04 x64 Beyond Compare 64位 下载链接:带注册码及右
2017-11-27 19:45:53 6033 1
原创 恢复Ubuntu15.04和Windows 7双系统启动项简记
声明郑重声明:博文为原创内容,可以转载或引用,但须在明显位置标明原文作者和出处,未经同意不得擅自修改本文内容!博客地址:http://blog.csdn.net/luzhenrong45原来的电脑里面有3块硬盘,装了Win7和Ubuntu15.04双系统,Win7是装在固态硬盘(120G)上的,Ubuntu是从一块2000G的机械硬盘划出500G空间来安装的,还有一块1000G的硬盘专门放文件的。最
2017-10-13 15:09:56 548
原创 Android源码配置默认输入法
声明Android源码修改默认输入法关于配置默认输入法的包名和类名声明**郑重声明:博文为原创内容,可以转载或引用,但必须在明显位置标明原文作者和出处,未经同意不得擅自修改本文内容!博客地址:http://blog.csdn.net/luzhenrong45**Android源码修改默认输入法Android原生源码编译出来的系统,一般预置的是是Android原生的输入法LatinIME,如果要在
2017-10-10 17:50:24 10116 3
原创 mtk平台dump系统分区
声明为什么要dump Android分区mtk平台如何将Android分区dump出来旧事重提声明郑重声明:博文为原创内容,可以转载或引用,但须在明显位置标明原文作者和出处,未经同意不得擅自修改本文内容!博客地址:http://blog.csdn.net/luzhenrong451. 为什么要dump Android分区?一般来讲,Android设备可以正常开机情况下,我们可以通过各种方式和手
2017-09-25 17:37:18 4914 2
原创 rkflashkit的安装与使用
rkflashkit的安装与使用声明摘要rkflashkit安装rkflashkit使用再啰嗦几句rkflashkit的安装与使用声明转载引用请务必声明原出处:http://blog.csdn.net/luzhenrong45/ 或联系作者:luzhenrong45@gmail.com摘要rkflashkit 是一个用于烧写瑞芯微设备的开源图形界面版本软件。它不能烧写bootloade
2017-03-14 15:22:43 3482 1
原创 OTA升级失败排查
OTA升级失败排查摘要Recovery OTA升级流程图1 应用层升级流程2 Recovery升级流程OTA升级失败排查手段1 方式一读取cache日志文件2 方式二Recovery模式下使用串口实时输出升级日志3 方式三利用RK工具dump flash芯片中的cache分区推荐使用OTA升级失败的一些可能原因再啰嗦几句OTA升级失败排查摘要OTA是Android设备进行系统更新
2017-03-14 14:19:21 15182 4
原创 Android Recovery升级原理
Android Recovery升级原理声明摘要Recovery相关概念Android系统的启动模式1 Android 各个分区介绍2 Android的启动模式3 如何进入Recovery模式Recovery升级原理1 Recovery启动参数的设置2 OTA升级包的目录结构3 Recovery模式下OTA升级流程BootloaderBCBRecovery与Main Syst
2017-03-09 20:56:49 22875 6
原创 Android5.1对于第三方apk的系统编译
Android5.1(5.0以上),编译第三方apk到系统目录的方式,和以往稍微不同。以下,以 性能监视器PerfMon.apk为例,说一下,如何将PerfMon.apk 编译到 /system 目录下面:1. 首先创建一个目录,比如: PerfMon, 将PerfMon.apk放到该目录下面2. 另外,在该目录下,新建 Android.mk, 内容如下:LOCAL_PATH :
2017-02-06 09:47:15 1760
原创 vim创建程序文件自动添加头部注释
有时候编写程序文件时,经常需要添加一些头部注释,比如创建者,创建日期,版本声明或者功能描述之类的,如果每次都要添加一次注释,便显得比较麻烦,因此,可以在vim新建文件时,自动添加头部注释。
2016-11-03 15:18:26 25900 4
原创 MAC地址合法性检测
MAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。在OSI模型中,第三层网络层负责 IP地址,第二层数据链路层则负责 MAC地址。MAC地址是网卡决定的,是固定的。因此一个主机会有一个MAC地址,而每个网络位置会有一个专属于它的IP地址。为确保MAC地址的唯一性,以太网卡制
2016-10-31 09:54:31 26811 1
转载 关于typedef的用法总结
转载出处:http://www.cnblogs.com/csyisong/archive/2009/01/09/1372363.html 不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于ty
2016-10-06 10:51:07 316
原创 OpenGrok源码搜索引擎搭建
——————————————————————————– 此文章仅作为学习交流所用转载或引用请务必注明原文地址:http://blog.csdn.net/luzhenrong45/article/details/52734781 或联系作者:luzhenrong45@gmail.com否则后果自负谢谢! ——————————————————————————–OpenGrok简介Open
2016-10-04 18:13:05 10033
转载 一些易忘的Linux系统快捷键
快捷键使用技巧Shift+Ctrl+T:新建标签页Shift+Ctrl+W:关闭标签页Ctrl+PageUp:前一标签页Ctrl+PageDown:后一标签页Shift+Ctrl+PageUp:标签页左移Shift+Ctrl+PageDown:标签页右移Alt+1:切换到标签页1Alt+2:切换到标签页2Alt+3:切换到标签
2016-09-27 19:39:41 460
原创 Android(RK平台)编译流程优化-----选择性内核编译
------------------------------------------------------------------------------------------------------ 此文章仅作为学习交流所用 转载或引用请务必注明原文地址: http://blog.csdn.net/luzhenrong45/arti
2016-09-23 16:34:40 1528
原创 Linux命令学习(1)----sed
1. 获取配件信息 / 更新配置文件信息假如现在有一个文件 file.txt, 内容类似如下:VALUE-RK30=11111VALUE-RK31=22222VALUE-RK32=33333VALUE-RK33=44444VALUE-RK34=55555(1) 现在需要从file.txt文件中 获取 VALUE-RK33配置的值,即 44444 ,可用sed搭配
2016-09-23 11:23:50 577
原创 Linux svn使用方法杂记(持续更新...)
SVN 使用1.本地更新svn服务器地址:网上介绍使用:svn sw --relocate svn旧地址 svn新地址但是我使用这个命令的时候,总是提示:svn: E155024: Invalid relocation destination: 'xxxxxxxxx' (does not point to target)后来直接使用以下命令就成功了svn sw
2016-09-19 11:43:08 5515
转载 一份比较好用的vim配置文件
参考 文章《vim 配置文件 ,高亮+自动缩进+行号+折叠+优化》1. 首先备份原配置文件:sudo cp /etc/vim/vimrc /etc/vim/vimrc.bk2. 编辑vimrc, 替换为以下内容:
2016-09-07 22:58:07 8492
原创 Ubuntu12.04访问Windows共享文件夹(普通用户可读写)
出于工作需要,经常需要在Ubuntu电脑上访问Windows主机的共享目录,网上有很多教程,不过,大多满足不了我的需求。现在记录一下linux电脑访问windows共享文件夹的方式。环境:windown电脑:主机IP: 200.200.72.222共享文件夹:整个 H 盘(设置为共享,共享权限设置为 允许读写)用户名:user密码:passwordU
2016-09-05 11:10:21 8913
原创 shell语法杂记
1. 字符串截取(比如需要截取前面4个字符)string="abcd1234" cut_string=`echo $string|cut -c 1-4`
2016-08-30 12:31:23 559
原创 RK平台RAM和ROM容量计算
此文章仅作为学习交流所用 转载或引用请务必注明原文地址: http://blog.csdn.net/luzhenrong45/article/details/51918846或联系作者:luzhenrong45@gmail.com 否则后果自负 谢谢!RK平台RAM和ROM容量计算RAM 简介1 RAM 实际容量的计算2 RAM 标称容量的计算ROM 简介1 ROM究竟指什么2 Nan
2016-07-15 16:19:26 13914
转载 do...while(0)在宏定义中的巧妙用法
转自:http://www.cnblogs.com/Anker/p/3418792.html1、前言 今天看代码时候,遇到一些宏,之前没有见过,感觉挺新鲜。如是上网google一下,顺便总结一下,方便以后学习和运用。C语言程序中广泛的使用宏定义,采用关键字define进行定义,宏只是一种简单的字符串替换,根据是否带参数分为无参和带参。宏的简单应用很容易掌握
2016-06-28 14:42:45 559
原创 linux编译器琐碎杂记
1. __attribute__ ((packed))__attribute__ ((packed)) 的作用就是告诉编译器,取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。
2016-03-03 00:14:54 646
原创 一些常用的Android命令
1. 双清adb wait-for-devices && adb shell "echo -n \"boot-recovery\n--wipe_data\n\" > /cache/recovery/command" && adb reboot recovery(格式化data分区会同时格式化cache分区)2. ota升级adb wait-for-devices && adb
2016-01-30 11:48:32 2768 1
原创 一个简单统计时间间隔的shell脚本Demo
#!/bin/bashbegin_time=$(date "+%s")echo -e "begin_time = $begin_time"sleep 3end_time=$(date "+%s")echo -e "end_time = $end_time"time_distance=$(($end_time - $begin_time));#time_distance=$(($(d
2015-12-22 12:56:53 2932 1
原创 Android带密码解压----Zip4J开源项目使用
最近工作过程中,需要在Android项目中对一个带密码的压缩文件进行解压 ,之前就知道Java API中 提供了 java.util.zip.*;包来支持Java对于压缩文件的相关压缩,解压缩操作。所以,刚开始觉得这是一件很简单的事情,直接调用Java SDK相关API接口就可以直接解压了。 没有想到的是,堂堂JAVA君竟然没有提供解压带密码压缩文件的API, 这一点确实不可思议,到现在也难以置信,JAVA啊,这可以当今世界最流行的编程语言之一!几番百度谷歌,终于承认,JDK自带的ZIP操作接口确实非常不
2015-10-28 21:52:06 8256 1
原创 给第三方apk进行系统签名的几种方式
Android自带的签名工具为 signapk.jar, 可以在源码编译目录out中找到,具体路径为:out/host/linux-x86/framework/signapk.jar 以上APK具有系统权限,重新签名应该使用platform签名文件进行签名。 签名方法:将对应权限的签名文件platform.pk8、platform.x509.pem, 签名工具 signapk.jar, 以及需要签名的apk(假设 old.apk) 放到同一目录下,打开linux终端(windows
2015-08-17 21:48:24 28580 1
原创 ubuntu12.04安装NVIDIA GTX750显卡驱动
ubuntu12.04安装NVIDIA GTX750显卡驱动电脑最近安装了Ubuntu12.04系统,开机后发现系统只有1024*768的分辨率,我的电脑独立显卡是Nvidia GTX 750, 显示器是支持1920*1080的。上网查找的给系统增加分辨率的方法都不管用,后面自己上NVIDIA官网下载Linux驱动,自己安装,终于搞定!1920*1080的分辨率,就是爽。下面记录一下安装过程,作个备忘.
2015-05-12 23:26:58 3018
原创 MakeFile 杂七杂八
1) "=" 递归展开赋值,右侧的变量还允许在后面定义。左侧变量的值,由右侧变量最后的值决定。2) ":=" 将右侧中包含的变量直接展开给左侧的变量赋值。3) "?=" 只有当左侧变量还没有被定义的时候,才会将右侧的值赋给左侧;如果左侧变量已经被定义过,即使是空值,?=不会给左侧赋值。4) "+=" 给左侧变量追加值。
2015-01-15 12:39:38 641
原创 Android Git忽略规则
一. Android根目录下 建立 .gitignore文件,内容为:*.bak*.[o]*~*.swp*.swo*.bakout/v8.logR.java*.img*.logdefault.propertiesbin/gen/*.tmp*.db*.classpathpackages/apps/*/.classpathpackages/apps/Settin
2014-12-30 17:50:10 1230
原创 Android系统关机或重启的几种实现方式
默认的SDK并没有提供应用开发者直接的Android系统关机或重启的API接口,一般来讲,实现Android系统的关机或重启,需要较高的权限(系统权限甚至Root权限)。所以,在一般的APP中,如果想要实现关机或重启功能,要么是在App中声明系统权限,要么是通过某种“间接”的方式,比如广播或反射,来间接实现系统关机或重启。再者,就是放在源码环境中进行编译,这样做有一个好处,就是可以直接调用Android中不公开的API,这是Eclipse+SDK没法达到的效果。下面是我自己尝试的几种方式:
2014-12-23 00:32:25 53350 7
原创 一些常用Linux命令备忘
一压缩/解压文件1. tar.gz 解压:tar -xzvf xxx.tar.gz 目标文件夹 压缩:tar -cvf name.tar.gz 源文件目录2. tar.bz2 解压:tar -xjvf xxx.tar.gz 目标文件夹
2014-12-22 23:57:33 908
原创 AlertDialog.Builder弹出自定义Layout窗口
使用AlertDialog.Builder加载自定义View,按照上面的步骤,使用的是默认的AlertDialog.Builder的窗口显示方式,如果想要显示内容丰富的弹出窗口,如里面有一些输入框之类的,如下面的图片所示,那么,就需要我们使用AlertDialog.Builder.setView(View v)方法加载自定义的View来作为窗口的显示方式了.
2014-03-16 22:37:44 6944 1
原创 CentOS6.4 编译安装RTL8192CU芯片驱动,使用TP_LINK wn823n无线网卡
Linux编译安装RTL8192CU芯片驱动,使用TP_LINK wn823n无线网卡前几天给自己的台式电脑安装了Window 7+CentOS 6.4 Linux双系统,发现在Windows 7下面可以正常使用TP_LINK wn823n无线网卡来连接无线网络,但是在Linux下面,检测不到无线网络,而那个usb无线网卡的指示灯也一直没亮。上网查了一下,说是在Linux下面需要安装无线网卡的驱动也能使用。我的usb无线网卡型号是TP_LINK wn823n,上TP_LINK的官网
2013-11-17 20:22:01 7835
原创 安装CentOS时不小心将系统引导文件写在U盘上
安装CentOS时不小心将mbr写在U盘上最近在window7上面安装了一个CentOS,,采用的方法是U盘安装,安装的时候没注意将引导文件写在电脑硬盘上,而是按照默认步骤写在U盘上,导致开机的时候直接进入Windows 7系统,而没有提供让你进入CentOS的选项.但是,如果插入U盘,选择U盘启动,又能进入CentOS系统,神奇了!
2013-11-05 18:26:09 4475 2
Tabby 一个好用的终端工具,window 64位安装包 taby-1.0.200-setup-x64.exe
2023-09-15
阿里巴巴-Java开发手册 (2020嵩山版).pdf
2020-10-14
smalibaksmali.zip
2019-07-26
Android framework详细分析
2017-09-04
Rockchip固件烧录工具AndroidTool_Release及使用说明
2016-09-29
android编译脚本(经过优化)
2016-09-23
Android XML解析之SAX方式
2013-09-22
WampServer
2013-07-26
UDP socket自动连接客户端
2013-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人