TP还算是比LCM好理解多。 在启动过程中,先注册/mediatek/custom/comond/kernel/touchpanel目录下具体驱动(如focaltech_driver.c),init函数里实现i2c_register_board_info后把该 tp加入到一个数组tpd_driver_list[i]中。之后注册 mtk_tpd.c,该文件会在init函数
转载 6月前
62阅读
/* MTK sensor 经过了一个中间层,数据上报数据为: 应用层: /dev/input/xxx ---------------------------------------------------------------------------------- 内核: [Input 子系统] /\ || [MTK 添加 hwmsen 层] [
转载 2023-11-29 09:51:55
430阅读
项目越来越大,每次需要重新编译整个项目都是一件很浪费时间事情。Research了一下,找到以下可以帮助提高速度方法,总结一下。 1. 使用tmpfs来代替部分IO读写   2.ccache,可以将ccache缓存文件设置在tmpfs上,但是这样的话,每次开机后,ccache缓存文件会丢失   3.distcc,多机器编译   4.将屏幕输出打印到内存文件或者/dev/nu
内置应用并不复杂,我们都知道手机中有两个目录存放应用,一个是/system/app 目录,这里面的应用是用户不能卸载,一个是  /data/app目录,这里应用是可以卸载。处理方法就是在代码中把要内置应用复制到对应目录就可以了,有lib库的话也别忘记复制到/system/lib目录下,否则应用可能无法使用。前段时间遇到一个需求,要求内
转载 2024-09-17 20:29:31
451阅读
    近期实现任意屏幕上滑弹出一个快捷栏,。由于做完发现布局效果太差。刚巧看到ios毛玻璃于是想模仿下。注意点如下:上滑和弹出操作由于之前动画和其他数据加载操作已经较为耗时,应尽量减少时间损耗。该方法是系统级别性质,应用级实现更方便。1、实现思路大概方向:2、具体实现:a、获取屏幕截图:MediaProjection API,可参照http://binwaheed.bl
TK平台板测校准原理 MTK平台板测校准原理 一.AFC(自动频率控制)校准  校准目的: 校准AFC DAC值与TCVCXO输出频率(26MHz)之间对应关系,使得测试接收信号频率误差在允许范围之内。 校准步骤: 控制综测仪Agilent 8960或者 R&S CMU200设定在BCCH(广播控制信道)中某一个信道arfcn_C0_GSM(可
转载 9月前
131阅读
高级NFC  Advanced NFC 这篇介绍高级NFC主题,比如说使用各种不同标签诗句,写入nfc标签,和前台派发。前台派发可以让有其他应用也注册了过滤该intent过滤器时候,前台应用可以截获intent。 使用支持标签技术  Working with Supported Tag Technologies 当使用NFC标签和Android设备时候,使
转载 2024-03-14 07:32:20
253阅读
声明Android系统定制时免不了预置一些APP进系统中;预置结果一般有三种:      1.预置APK用户可以卸载,恢复出厂设置后APK不恢复;      2.预置APP用户可以卸载,但恢复出厂设置后APK恢复;      3.预置APK用户不可以卸载;1 预置APK用户可以卸载,恢复出厂设置后APK不恢复在 packages/apps 下面以需要预置 APK 名字创建文件夹,以
一.简介 MTKbootloader分为bootROM + pre-loader[l5]  +U-boot因为bootloader一部分和系统有关,所以MTK为了不同应用将它分为两部分bootloader:    (1)第1部分bootloader,也就是MTK内部(in-house)pre-loader,这部分依赖平台,这部分有Boot
这里简单介绍了preloader启动流程,ATF实现部分可参考1.链接器脚本link_descriptor.ld定义了preloader入口函数OUTPUT_ARCH(arm) ENTRY(_start)2.init.S定义了_start,并跳转到main执行.globl _start _start: b resethandler /* * 设置svc32模式 * 禁止中断fi
转载 2023-07-17 16:10:16
299阅读
一、Android 4.4 KitKat  Google前段时间发布了Android新版本Android 4.4 KitKat,由于我Nexus 4也是托朋友从US带回来,所以很快就收到了Google自动推送更新,由于我手贱(其实也想尝尝新OS魅力,但是由于没做功课,不知道升级之后有些问题)就点了更新,殊不知升级了以后,发现有些问题:WiFi问题,感觉联网速度太TMD蛋疼了,后来网上查了
转载 2024-06-05 12:43:36
3385阅读
前两天后台有小伙伴留言希望找一款静默软件软件,大概意思就是说让某个软件把程序隐藏在后台运行,并且实现老板键功能。老板键顾名思义就是老板一来一键隐藏,老板发现不了,上班划水用,比如常用视频播放器Potplayer,连续按两次ESC就自动缩没了~恰巧最近在玩一款「浮岛物语」游戏,忽然想到曾经收藏过一款让任何程序都拥有老板键软件,于是赶紧翻出来,哈哈果然还能用。在游戏界面只需要按一下快捷键「
屏幕、像素、视口移动端特点一、屏幕二、像素1. 相关概念2. 像素之间关系3. 像素密度4. 像素比三、视口1. PC端2. 移动端3. 页面缩放4. viewport 视口控制 移动端特点小屏幕通过触摸交互屏幕尺寸繁多 一、屏幕 屏幕分辨率:屏幕分辨率指的是屏幕上物理像素点个数。一般用 x * y 或者 y * x 表示。注意:屏幕分辨率时固定值,由屏幕生产厂商决定。屏幕分辨率不
转载 7月前
45阅读
EvilAPK-300该程序jscrack主界面包含两个控件:1)URL输入框2)进入”按钮“要求自己构造一个网页,并把网页对应URL输入到URL输入框控件,然后,点击”进入”按钮,jscrack会打开webview浏览你网页,如果jscrack能弹出一个Toast,就证明已经成功,同时Toast显示内容就是这个题目的flag。说实话这道题目学到了许多知识,有些还是强迫去学。以往
        许多学习嵌入式进入MTK开发平台,很多东西都会感到很陌生。在MTK平台上你可以简简单单几分钟就点亮一块屏。加上MTK快速开发节奏,也很少有时间自己整理学习。如果不思进取,不加班加点学习。很容易就慢慢……。这也难怪有些人说MTK造就了一批懒人,毁掉了一批工程师。但其实都是基于linux开发,核心东西都是一样一样。我刚入行业,在迷茫之际,
转载 2023-09-23 09:40:44
1261阅读
LinuxMint13对应于Ubuntu12.04,也是一个长期支持版本,相对于ubuntu12.04, 个人认为 LinuxMint13更好用,真心地向做Linux工作朋友们推荐LinuxMint。 本文将讲述如何在一台笔记本上安装LinuxMint13(64位),并且做好一些基本配置。 1.计算机准备 所用计算机为Hasee K500B-I7,I7-4核心、4G内存,专门从华强北提
### 实现Android 14权限步骤 在Android开发中,权限是非常重要一部分。Android 14权限是指在Android 6.0(API level 23)及以上版本中引入动态权限。相较于之前版本,Android 14权限可以在运行时请求,提供更好用户体验和数据安全性。下面我将以表格形式展示整个实现Android 14权限流程,并逐步解释每一步需要做什么以及涉及到代码
原创 2023-09-17 15:11:31
657阅读
一.项目简介和思路终于到最后一章了,不容易啊~~ 上次我们已经实现了点击不同item返回相应位置,现在最后我们要做就是点击不同界面并跳转到相应新闻页面,而且是和手机相适应页面,接下来讲讲流程。二.项目流程1)点击页面跳转跳转页面的xml:<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:androi
转载 9月前
82阅读
我是很习惯iPhone使用体验,之前很热衷于升级手机系统,但是iPhone最近几个版本升级无一例外都会引入不少问题,比如发热,耗电快之类,导致我在去年入手新iPhone后就没太敢升级。然后今天发现新15.4.1版本升级了戴口罩解锁却让我心动了。更新后也确实体验不错,但是其实我也一直在想个问题。iPhone为什么不推出屏下指纹?当年去掉touch ID是为了提高屏占比,相较于iPhone8之前
  在平时开发中,为了提高用户体验,我们经常会使用Toast来提示一些重要信息,例如“网络不可用”、“输入不能为空”等,但相比大家都遇到过如下问题:多次点击按钮,界面会匀速弹出Toast,即使切换到其他页面也会弹出,用户体验很不好,这也是本人最近根据测试反馈在项目中优化Toast显示一点心得记录,下面也针对这种问题,给出解决方案,希望对大家有参考意义:  &nbsp
  • 1
  • 2
  • 3
  • 4
  • 5