- 博客(70)
- 资源 (11)
- 收藏
- 关注
原创 Android Setting添加修改实现屏幕常亮不黑屏
但是,需要注意的是。长时间亮屏,会造成,屏幕老化加速,闪屏,花屏,电池老化加剧等问题。Setting里有设置屏幕超时的选项,Screen timeout。这里教你如何实现一句代码实现不黑屏的操作。
2025-04-16 15:19:30
255
原创 Launcher3去掉启动App和关闭App的动画
为了提高Launch3运行的流畅度。可以去掉启动App和关闭App的动画。找到QuickstepTransitionManager.java.以上是关闭 close App的动画。
2025-04-11 09:50:43
189
原创 SnapdragonCamera骁龙相机源码解析
对应的会执行2个方法,一个是创建Camera的Session createSession(cameraId) 一个是创建Video的Session createSessionForVideo(cameraId)首先要关闭原来的摄像头资源,再打开新的摄像头资源。同样会有一个非常重要的函数 createSessions() ,有了 CameraDevice就要创建 CaptureSeesion。骁龙相机是高通开发的一个测试系统摄像头的demo,代码完善,功能强大。以上是Camera的初始化流程,很复杂。
2025-04-01 18:17:14
1161
原创 android设备出厂前 按键测试 快速实现-屏蔽Home,Power等键
当进入测试界面的时候,发送一个Intent告诉系统,开始进行按键测试。当离开界面的时候,告诉系统按键测试结束。PhoneWindowManager 要2个地方都要修改,才能覆盖所有的按键要求。但是,有些按键就不好测了。譬如:电源键(Power),Home键,Menu键,Back键,测试App需要注册一个BroadcastReceiver ,来处理接受到的按键广播。以上按键,除了Back可以监听捕捉,其他按键都不好测。一般的键好按,好测试。android整机测试,需要测试按键。还有特殊按键:F1,F2键。
2025-04-01 11:34:56
154
原创 Android设置个性化按钮按键的快捷启动应用
在QSSI.13/packages/apps/Settings/src/com/android/settings/language/LanguageAndInputSettings.java。通过保存F1,F2的跳转配置 和 获取在Setting里设置的配置。除了 Home ,Menu,Back ,按键。对应的Setting界面也可以配置F1,F2的跳转App。可以在以下文件查看,记录对应的KeyCode。F1 按键 ,F2按键。监听F1,和F2的按键。
2025-02-07 15:22:56
472
原创 Linux挂载数据盘,并迁移mysql数据到数据盘
执行完成后,迁移成功。系统盘里的数据也别删,数据算备份。等运行一段时间没问题后,再清理系统盘里的数据。一般系统盘都是无法扩展的。另外,在宝塔面板上,可以把二进制日志备份关闭。加一个180G的数据,要981元。需要把mysql里的数据从系统盘迁移到数据盘里。服务器花500元很便宜,没想到拓展却这么贵。如果数据很大的话,时间会有些久。另外,你会发现有些.bin文件很大。手动迁移很麻烦,而且,不一定成功。可以删除一些老的数据。可以使用宝塔面板迁移。使用宝塔面板安装的mysql。选择你要迁移的位置。
2024-12-10 16:53:42
374
原创 Ubuntu安装无线网卡驱动
电脑型号:HP-ProBook-450-15-6-inch-G10-Notebook。不同的笔记本的电脑,无线网卡都不一样,这里提供安装网卡的思路。执行以下命令,并重启。可能你的WiFi已经自动安装OK了。买的新笔记本安装双系统。包括Ubuntu和Window.通过 “Ubuntu + 无线网卡” 搜索 相关信息。首先要知道wifi 网卡型号为什么。复制后面的数字:8086:51f1。在以下网址,下载对应的驱动。可以查询出无线网卡的信息。
2024-12-10 16:53:24
2707
2
原创 运行CtsVerifier.apk报错
需要赋予ALLOW_TEST_API_ACCESS的权限。安装CtsVerifier.apk。前面几个选项都OK。Camera ITS Test 的时候崩溃。将Apk编译到ROM里。adb devices 查看设备名字。要过GMS认证,遇到个问题。发现设备名字是T90。
2024-10-09 15:24:04
659
原创 Android13默认开启电池百分比数字显示Framework
通过,0,1 的切换,可以修改默认显示电池数字百分比,或不显示电池数字百分比的效果。修改2个地方,一个是Setting,一个是SystemUI显示。通过查阅Framework代码。终于找到了如何默认显示。查了很多平台,就是没有Android13的。有个小需求,需要实现。
2024-09-05 17:09:17
593
原创 Android13修改Setting实现电量低于30%的话不可执行Rest操作
需要实现 showInfoDialog 方法。提示用户无法进行该操作即可。Android执行Reset操作。使设备变成出厂一样的新机。如果在操作的过程中,电量不足而中断或失败,设备可能会直接变砖。
2024-09-05 17:09:06
515
原创 紧急通知:避坑花生壳,花生壳退钱!!!推荐使用cpolar
我这里没有收cpolar的任何广告费,但是我损失了2127元。大家还是避坑花生壳吧。直接用cpolar,就可以了。给花生壳客服反馈了,对方技术人员也无法解决。更可笑的是花生壳服务,每一步配置,都要收钱。同样的服务,花生壳收费 2127元。有个需求,需要使用内网穿透功能。本地使用花生壳搭建还算可以。然后再通过远程进行了搭建。人家cpolar可以实现。一直报处于离线状态。
2024-08-29 17:58:48
1130
原创 高考落榜生的阿里之路
但是,由于体考的时候发挥失误,到登封考体育的时候,水土不服,拉稀,拉的厉害。后来,自己通过亲戚介绍,到西安读了个北大青鸟的OSTA认证的学校,在培训学校学习的时候,自己又到陕西广播电视大学读了个大专的电子商务。3、自己从事的是IM相关工作,而当时相关的团队刚好需要实现一个IM相关的新功能,自己进入阿里团队后,也根据自己的IM经验和构想全部成熟的实现了相关方案,实现了IM的功能。故事从高中毕业那年开始吧,那时候自己在读高三,自己什么都不懂,其实,感觉自己真不是上学的料,对学习,对自己实在失望透顶。
2024-08-26 11:43:33
514
1
原创 Android13系统源码内置App并通过AIDL调用获取内置存储卡的真实大小
jix 进行从事Android系统源码开发不得不在原有的系统上内置自己的App。通过内置App一般都需要调用些系统才能访问的系统级App。App的部署和调试需要依赖源码系统。通过命令 : mm 来实现。Android源码工程的文件构成和格式和标准的app完全不一样。第三方App想调用内置的app需要通过跨进程调用。为了方便调试,先在标准的App中调试通过。再copy标准工程到源码App工程里。这里通过AIDL来实现跨进程调用。本地调用Service的代码。AIDL的文件夹放的位置。实现AIDL接口的地方。
2024-08-26 11:19:13
430
原创 Android 源码上实现并显示 “未写入Google Key“
直接在Launch上实现显示提示。需要实现判断Google Key是否已经写入的逻辑。同时,要不影响文字下 正常的单击事件。
2024-07-31 14:35:01
746
1
原创 Android14 or 13 Launcher3 去掉All App抽屜显示功能,全部App显示到桌面上
將Launcher3的抽屜去掉,將所有的App顯示到桌面上。目前實現的是可控制的。通過修改开关可以显示All App抽屉. Launcher有个判断,如果是系统app则不显示到桌面上.需要把此判断也进行修改即可.
2024-07-20 11:29:43
745
2
原创 高通平台android的Framework开发遇到的一些问题总结
每当Wifi连接后,系统会通过访问一个网站来确定网络的联通性。Google默认用的是https://www.google.com/generate_204 这个网站,在国外可以访问,国内不一定可以访问。1、Android设备,发现耳机插入了设备,但是设备statusbar并没有显示耳机插入的状态。2、连接Wifi,WiFi连接成功却显示感叹号或问号,不能使用。实际访问网络是可以的。3、如何添加GMS包。一般GMS包在partner_gms 文件夹下。涉及到framwork的修改一般都在QSSI文件夹下。
2024-07-11 15:19:14
658
原创 Python的Django部署uwsgi后自签名实现的HTTPS
通过x509格式的规范,通过证书生成,包含各类签名算法,加密算法(对称和非对称等),需要客户端支持对应的协议和各类算法。web.key 是打死也不能给其他人的。web.csr 通过私钥 web.key生成。定义xxx.ini文件。
2024-06-28 13:39:21
508
原创 Android的NDK开发中Cmake报缺少对应的x86的so文件
需要在 build.gradle.kts里添加 abiFilters 的过滤。如果没有添加过滤系统默认,编译全部的abi平台。添加过滤后,系统只编译指定的abi平台。分别是 armeabi-v7a 和 arm64-v8a。在CMakeLists.txt里添加so文件。报缺少对于的 x86 的so文件。也可以减小apk的安装包。需要实现一个串口操作的命令。执行编译和操作的是一直报错。预编译和打包,都能顺利完成。供应商提供了2个so文件。添加到对应的cpp下。对应的在最后也要添加。
2024-05-09 17:16:08
538
原创 msyql数据库创建可以远程登录的用户和重置root密码
对应的要更新 云服务器的安全策略,打开对应的 3306 端口。如果mysql的root密码忘记,可以重新设置密码。创建新用户,并授权相关数据库的权限给用户。创建新用户,只能本地连接,无法远程登录。创建新用户可以远程登录。打开相对应的端口号 3306。设置所有权限给新建的用户。
2024-05-03 18:22:04
566
原创 如何训练自己的大语言模型
最后,我们进行模型训练,迭代训练数据集,在每个周期中进行前向传播、计算损失、反向传播和参数更新的步骤。在上述代码中,我们首先进行数据准备阶段,包括加载和预处理文本数据,以及构建数据集或数据加载器。然后,我们定义了一个基于LSTM的语言模型,包括Embedding层、LSTM层和全连接层。你可以根据需要进行调整和扩展,例如使用不同的模型架构、优化器或添加更多的训练技巧。接下来,我们定义了模型的参数和超参数,如输入大小、隐藏大小、学习率和训练周期数。然后,我们创建了模型实例,并定义了损失函数和优化器。
2023-07-15 18:38:40
2938
原创 大语言模型举例和相关论文推荐
"GPT-2: Language Models are Unsupervised Multitask Learners" by Radford et al. (2019): 这篇论文是对GPT的改进,提出了GPT-2模型,具有更大的模型规模和更好的生成能力。随机性控制:为了增加模型的多样性和鲁棒性,大语言模型的训练通常会引入一定的随机性。这些论文代表了大型语言模型训练领域的重要里程碑,它们对于模型架构、预训练任务、优化算法等方面的创新和改进,对于推动大型语言模型的发展具有重要作用。
2023-07-15 18:35:30
2106
原创 TensorFlow和Pytorch分析经典数据iris实现区别和对比
当使用TensorFlow来分析Iris数据集时,可以使用经典的机器学习问题——鸢尾花分类任务。该模型由三个密集连接层组成,使用ReLU激活函数,并在最后一层使用softmax激活函数来输出概率分布。接下来,我们使用训练数据集进行模型训练。最后,我们使用测试集数据评估模型的性能。然后,我们将数据转换为PyTorch张量,并创建了训练数据集的数据加载器,使用。接下来,我们使用训练集数据进行模型训练,使用。最后,我们使用测试集数据评估模型的性能,使用。然后,我们将数据集分为训练集和测试集,使用。
2023-07-15 18:21:51
607
原创 用最新版的Android Studio和Gradle把自己开发的Android包发布到JitPack上
首先需要创建一个Android 工程。Android工程里要含有一个 library的工程。这个 library的工程就是你要发布的包。注意加了 maven { url 'https://jitpack.io' } 源依赖。确保library类本地运行OK。主应用可以正常使用我们依赖的类库。gradle版本:gradle-7.3.3-bin.zip。引用源的地方发生改变。发布本地代码到github上。
2022-09-27 14:15:38
1684
原创 Android登录界面实现手机号输入和密码输入效果
每个应用登录界面是必不可少的界面。其中,要实现手机号输入的分开显示的效果,还要实现输入验证码输入块的效果。需要添加 jitpack的依赖。
2022-09-27 12:48:01
1859
转载 Android通过设置颜色的透明度来获取颜色值
格式:android:background="#XXxxxxxx"(颜色可以写在color中)说明:半透明颜色值不同于平时使用的颜色,半透明颜色值共8位,前2位是透明度,后6位是颜色。也就是说透明度和颜色结合就可以写出各种颜色的透明度。下面是透明度说明表,供大家参考。不透明100%FF 95%F2 90%E6 85%D9 80%CC 75%BF 70%B3 65%A6 60%99 55%8C半透明...
2018-06-11 14:14:02
1354
1
原创 Android 使用GreenDAO的坑,小bug
GreenDAO是一款Android平台的数据持久化平台。其中的有些小bug,也算是要注意的地方。1、一个数据持久化类,进行@Entity 修饰的时候,如果里面的变量要指定@Id 修饰的话。这个数据类型一定要是 Long。否则会保存数据不成功。莫名其妙的保存不成功。一般新手谁知道是这个原因啊。 小坑一个。@Entitypublic class XXXBean implements Seriali...
2018-05-31 17:43:31
2294
原创 Ubantua安装Diszu
安装完LAMP后,再安装Diszu,需要下载Diszu到本地,解压缩到。var/www/html/的文件夹下。通过浏览器即可访问。访问 127.0.0.1/bbs/upload/install.php。Diszu 会对LAMP环境进行检查,可能会报一些函数的缺失 or 文件夹的权限不够。执行 chmod -r 777 bbs (Disuz的文件夹)安装 php和mysql数据库的各
2017-07-10 12:35:47
403
原创 Ubuntu安装LAMP
http://www.linuxidc.com/Linux/2016-01/127180.htmhttp://www.cnblogs.com/2016xt/p/5517049.html1、安装msyql:sudo apt-get install mysql-server 用命令 sudo netstat -tap | grep mysql 来验证是否安装成功。2、
2017-07-09 20:28:02
227
原创 Ubuntu 16.04环境配置(更新软件源远程登录图形界面)
远程桌面用久了,依赖性大,不可能一下子变成。各种命令狂。看着用putty登录的命令行界面懵逼啊。而且默认的软件源有问题。通过执行 update命令 即可自动更新软件源并更新。sudo apt-get update要想使mstsc命令同样可以登录Ubuntu执行sudo apt-get install xrdpsudo apt-get install vn
2017-07-09 19:48:25
500
原创 Java终止一个已启动的线程
import java.util.concurrent.Callable;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Future;public class TestClazz {private
2017-04-13 14:22:03
856
原创 Android SSL双向认证HttpsURLConnection
public static String httpsPostServerWithCert(String url, String xml, Activity act) { KeyManagerFactory keyManager = null; try { keyManager = KeyManagerFactory.getInstance("X509"); } catch
2016-12-15 19:02:22
715
原创 Android30分钟 DIY搭建局域网视频直播演示Demo
现在移动直播如火如荼的一片大火。而直播技术也层出不穷,各种开源的,收费的直播SDK平台也不少。以上所有种种,虽然可以快速的实现直播功能,但对于自己技术的积累和学习并没有什么好处。本例子通过不借助任何框架。纯手打代码的模式。所有代码皆可编辑查看方便自己学习和积累。 手机直播的原理很简单。就是通过手机带有的Camera模块。获取到Camera的数据,然后通过网络,发送到服务器。服务器再
2016-12-01 18:46:43
7873
原创 Android Studio 诉苦大会
舍弃Eclipse转移到Android Studio开发好久了。也做过几个得心顺手的项目。、但是,痛并快乐的。痛的苦!宝宝哭,宝宝什么都不说。NO,NO我要说出来。最痛苦的是Android Studio 莫名其妙的编译不成功,而且编译提示的错误无从下手。80以上的问题竟然是:Android Studio的版本兼容问题,Android Studio 有好多版本。版
2016-09-21 14:58:21
511
原创 小议Android开发中的MVC,MVP和MVVM
俺是做Android开发的。重点从Android角度诠释。以下仅是个人见解与整理,仅供参考。首先,M-V- X 本质都是一样的 重点还是在于M-V 的桥梁。要靠 X来牵线,X的模式之间不同 主要是 M与V 的数据传递的流程不同。数据传递的流程不同来源于运行环境技术栈能够做到的事情不同。所以无论是复杂化 简单化 还是修改流程,基本都是因为技术栈变化了 对应做的调整。先大致了解Android开
2016-07-26 09:51:13
1155
1
原创 Android开发工具:Eclipse与Android Studio 快捷键对比
从09年开始做Android开发。过去7年了。自己从一个菜鸟变成一个资深的开发工程师。Eclipse一直是自己的得力工具,助我攻克一个又一个难题。迁移到AS上快一年了。通过AS更新Android SDK ,Eclipse竟然也可以用。总结下自己平时Eclipse上用到的快捷键。以下待补充:代码提示与引入:Eclipse: Alt+/ AS: Ct
2016-07-23 18:01:28
422
原创 静夜思
此时夜深人静,听夜里下雨的声音,回想起好多自己的过去,上小学的时候,写完作业,在窗台听雨。初中晚上背完历史,高中下完晚自习,躺在上铺,靠着窗户听雨,在西安,在教室敲着代码,听着雨,看着雨从树叶滴下。今天的深夜,在上海,一个人在窗前聆听,下雨的日子不少,即下雨,有静心得日子不多。在杭州也有下雨的日子,也很怀念,发现自己很幸福,自己很知足。觉得自己很苦,为了不知道为了什么的东西,加油!!开创属于自己的
2016-07-23 17:30:24
371
原创 阿里的日子
昨天,杭州外面下雨,下的很飘渺,很无声,看见同事们拿着雨伞,来去匆匆才知外面正在默默的下着雨,中秋已过,实属下秋了,我不知道中秋为何叫中秋,难道是秋天的中部吗?看着屋外的雨,夜空洞黑,飘着几丝冷意,心里暗地一阵爽意。这多想春雨呀,融物细无声,也略带甚至带着寒意。不过人为什么喜欢春雨而厌恶秋雨?正所谓"秋风秋雨煞死人"。原因何在?不同的是都是与冬天有关,一个是迈向冬天,一个是从冬天走出来。诚然人不能
2016-07-23 17:27:53
427
原创 android NDK开发环境搭建(windows) 最新整理 截止2012年9月
网上有好多搭建ndk的帖子,但是发现有些不可行,自己总结了下,使用现在最新的环境,截止到2012年9月底。把ndk的开发环境重新搭建了下,总结之,供大家一起参考或学习。首先下载和安装java环境, JDK,1.6与1.7皆可。我下载安装的是jdk1.7http://www.oracle.com/technetwork/java/javase/downloads/index.html
2016-07-23 17:24:46
525
数据库\DB2基础教程
2009-04-20
动软.Net代码生成器Codematic 源码
2009-02-25
国产动软代码生成器c#
2009-02-25
MarcObject代码生成器
2009-02-25
大家看看《程序设计艺术3》
2009-02-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人