- 博客(132)
- 资源 (28)
- 收藏
- 关注
原创 C++学习之路-由浅入深(快速掌握其基础)
一、声明因为此前作者学过oc,c,java……..,因此学习c++就不会细聊,讲解多数在用c语言和C++作对比,此文章不适合初学编程的人,只适合已经有编程基础的人,谢谢!二、输入输出函数C++ 是cin >> i;输入; cout &
2018-04-15 23:16:28 4820 1
原创 杂七杂八
一、poll()函数 学习路径1:http://blog.csdn.net/lianghe_work/article/details/46534029 学习路径2:http://blog.chinaunix.net/uid-28455968-id-4139496.htmlstruct pollfd :http://blog.csdn.net/wocjj/article/details/76...
2018-03-01 16:15:46 387
原创 Linux系统基础一
一,文件处理命令: 1.1 ls 查看当前目录下的文件或者目录 1.2 ls -a 显示所有文件,包括隐藏文件 1.3 ls -lh 以k显示文件大小 1.4 ls -i 查看文件的i节点 1.5 mkdir 目录名字 (可以同时创建多个目录,以空格隔开) 1.6 mkdir -p 递归创建,同时创建2个或2个以上目录 1.7 pwd 打印当前所在目录的绝对目录 1.8 rmd
2017-11-19 21:17:52 5637 1
原创 Java23种设计模式
一、设计模式入门:1.设计模式是人们在面对同类型软件工程设计问题所总结出的一些有用经验。模式不是代码,而是某类问题的通用设计解决方案 2.设计模式的本质目的是使软件工程在维护性、扩展性、变化性、复杂度方面成O(N) 3.OOP是原则,设计模式是具体方法、工具 ————————————————————————————————————————————二、策略模式从文字方面可能我们很难理解,所以我们
2017-07-01 15:57:01 14900 4
原创 Objective-C学习之路-由浅入深
一、Objective-C简介Objective-C 简称OC /Obj-c Objective 是面向对象的,OC是在C语言的基础上添加了一些新的面向对象的语法,比较繁琐的语法封装的更为简单,所以在学习Objective-C之前大家必须去学习C语言一些基本的语法之类,这里我也写了C语言的学习博客,去学习C语言,大家可以参考一下。 所以OC它是完全兼容C语言的,我们可以在任何的OC语言中写任意的
2017-02-09 16:18:21 25980 5
原创 Android进阶-反编译、apk重新打包、apk混淆、apk对齐与不对齐、jar混淆、proguard
前言:学习必须脚踏实地,所以大家真心想学,我相信你花点时间在认真按照博客编写过程一步一步去阅读,你将会有不一般的收获,不建议大跳跃性的阅读。1.反编译详细说明地址一、概括:破解别人的app,拿到别人app的源代码。二、应用场景:自己做不出的功能,全网搜索都没结果的情况下,但是看到别人的app中有你需要的功能 ,就会去考虑反编译,但是一般是不会去做这样的事的,首先反编译也不是那么容易,其次可能有些人
2017-01-06 17:29:03 5773 10
原创 Android进阶-jni串口
前言我第一次听说串口完全是懵逼状态,脑子没一点概念,于是我就到处百度,但是发现网上的例子都是一些乱七八糟的代码,有代码也基本都不会解释,现在做这个串口开发也有段时间了,现在根据我的理解写了这篇博客。串口是什么?串口就是一个可以将我们的android设备和一些驱动设备数据交互的通道,通过串口我们从android设备端发送数据到驱动设备,驱动设备会随之返回一串数据给我们,通常会用usb数据线作为andr
2016-12-14 13:45:23 5733 20
原创 Android进阶-NDK学习完整版
什么是JNI? JNI java本地开发接口(java native interface) JNI 是一个协议 这个协议用来沟通java代码和外部的本地代码(c/c++). 通过这个协议,java代码就可以调用外部的c/c++代码 外部的c/c++代码也可以调用java代码为什么用JNI?java 一次编译 到处执行,不能写驱动,c是底层语言可以写驱动,要想在java中调用C语言的代码就
2016-11-28 17:18:59 9339 8
原创 Android进阶-第三方框架使用汇总
image loading 框架: 1.1 Glide1.1Glide:一、Glide-Getting StartedGlide:Glide就像Picasso,能从许多资源上加载和显示图片,也照顾了缓存和做图片操作的时候保持一个低的内存影响,它已经被官方谷歌应用程序(如Google I / O的应用程序2015)和Picasso一样受欢迎,在本系列中,我们将探索Glide在Picas
2016-11-22 17:49:51 16705 9
原创 C语言学习之路-由浅入深(快速掌握c基础)
1.第一个C程序:HelloWorld.c#include <stdio.h> // java import xxx.xx.pack 引用函数的声明 #include <stdlib.h> main() // 程序的入口函数 { //代码文件目录是本级目录则会执行成功,否则会找不到该类 printf("Hello world !\n"); // 控制台
2016-11-22 10:24:21 26315 29
原创 Android系统定制之监听USB键盘来判断是否弹出软键盘
在设备上弹出软键盘,会将一大部分UI遮挡起来,造成很多图标无法看到和点击,使用起来不方便,因此通过插入usb键盘输入代替软键盘,但是点击输入框默认会弹出软键盘,因此想要插入USB键盘时,默认关闭软键盘,拔出键盘时再弹出,方便用户使用。
2023-10-07 22:30:00 863
原创 Android系统之nanomq集成
NanoMQ (opens new window)是于2021年初发布的边缘计算开源项目,是面向物联网边缘计算场景的下一代轻量级高性能MQTT消息服务器。中文官网:https://nanomq.io/docs/zh/latest/Github 仓库地址:https://github.com/emqx/nanomq。
2023-03-21 22:00:00 988
原创 Android系统_MTK_android12_集成openssh
因之前文章已经讲解了具体集成openssh,此文章将不再概述,因为不同平台原理一样,只是每个平台权限添加和openssh版本可能不同。
2023-03-18 22:00:00 553
原创 Android系统_MTK_android11_集成openssh
因之前文章已经讲解了具体集成openssh,此文章将不再概述,因为不同平台原理一样,只是每个平台权限添加和openssh版本可能不同msm8953_android_集成openssh。
2023-03-17 22:00:00 541
原创 Android-MSM8953_android10_WIFI(内网)和以太网(内网)共存
我们知道内网的网段访问都是固定的,都是该网段内的内网进行通信,不会参杂其他网段的网络,因此我们可以分别为每个网络增加一个路由策略,当发现网络的接口是eth,,则将该网络的IP所属网段的网络都通过eth路由表去输入输出,达到以太网通信的,WIFI同理。所谓共存就是让两个网络同时使用,那么要想共存,就必须从以太网切换到WIFI时,不要做断开操作,但此时会发现因为android的优先级机制,会发现我们此时并访问不了我们的WIFI网络,虽然我们两个网络同时存在,但是一直被优先级高的网络抢占着,
2023-03-16 22:00:00 803
原创 Android系统-Settings-添加永不休眠选项并默认永不休眠
【代码】Android系统-MTK_Android11_Settings-添加用不休眠选项并默认永不休眠。
2022-11-11 22:00:00 1824
原创 Android系统-MTK_android12默认横屏
Android_mtk平台_android12_默认横屏_包含开机logo到进入系统,包含关机充电界面
2022-10-28 22:00:00 1312
原创 Android_三MSM8953_android10_移植nmap
将nmap下载下来,这样会把nmap所有的依赖下载下来,这样就可以保证我需要的所有的东西都能够获取到。其实在源码里面就可以找到,需要的配置其实也就是我们在章节二编译时,修改源码对应的哪些配置,下面,但是发现系统起不来,分析应该是有些库跟系统冲突了,导致系统起不来,因此后面还需要将。当然,我们还是需要利用Termux,我们直接使用Termux,环境变量,因为我们之前在章节二源码修改时将配置加载路径通过。通过我们上面的termux下载前后对比我们也可以看到有这个。在正式集成到系统之前,我们首先将我们。
2022-09-11 22:00:00 718
原创 Android系统_SystemUI_android10_添加控制底部导航栏广播
在对于我们一些特殊场景,我们可能不想用户能够操作返回,回到主页,因此就需要我们能够灵活控制底部导航栏的状态。
2022-09-11 22:00:00 690
原创 Android_一如何获取linux中的可执行文件指令之Termux使用介绍
Termux是一个Android终端仿真器和Linux环境应用程序,不需要根或设置就可以直接工作。自动安装最小基本系统-使用APT包管理器可以使用其他包。Termux结合了强大的终端仿真和广泛的Linux软件包集合。
2022-09-09 22:00:00 1257
原创 Android系统_adb连接adbd加入密码检测一
要在adb连接adbd时加入密码检测,我们就必须要了解adb和adbd连接过程,这样我们才能知道在何时可以加入密码检测,在哪一步加入密码检测比较合适,在之前的学习我们了解过adb和adbd再次看到,基本通讯框图如下:首先,我们会想到,既然我们有adb需求,那么我们需要默认打开开发者选项的adb调试开关第二,根据上面的通讯流程,既然现在通过密码连接,那么认证过程势必也是多余的,第二部需要把认证过程默认省略最后,在建立连接之前,加入我们的密码检测逻辑,即可完成此需求。...
2022-08-31 00:15:00 2317 1
原创 Android系统-SystemUI-Android11修改sim卡信号格数对应的信号强度值
代码】Android系统-SystemUI-修改sim卡信号格数对应的信号强度值。
2022-07-29 10:46:51 1405
原创 Android系统-Android10通过UI形式隐藏apk
对于我们某些场景,我们不能完全删除apk,只能通过UI层面去隐藏该APP显示:因此我们需要修改如上几个地方的显示这里以google play store为例:1.屏蔽settings中apps的google play store显示2.屏蔽系统桌面上划时的google play store显示3.屏蔽系统Launcher的google play store显示...
2022-07-07 23:00:00 1066
原创 Android系统-SystemUI-Android10通过代码去控制系统状态栏的下拉
Android 系统开发 SystemUI statusbar通过代码去下拉 IStatusbarService
2022-06-21 23:00:00 1079
原创 Android系统-MTK6833_android12_user版本修改adb_root_&_apk_root
此root方案是有android12源代码方案,无源代码请略过…有图有真相。
2022-06-14 21:30:00 1723
原创 Android系统-Ubuntu21.04编译RK3399_android10问题汇总
一.uboot:parser.tab:multiple definition of `yylloc’;/usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x10): multiple definition of `yylloc'; scripts/dtc/dtc-lexer.lex.o:(.bss+0x0): first defined herecollect2: error: ld returned 1 exit statusmake[2]: *** [
2022-02-14 23:00:00 2101
原创 Android系统定制-SystemUI-控制下拉状态栏快捷设置的下拉与关闭(通过按键控制)
一.需求场景Android 下拉状态栏快捷设置的下拉与关闭标准设计是通过我们手指触摸去滑动顶部状态栏,但有些场景,我们可能需要通过app或者某些按键去控制,这个时候我们就需要了解下拉状态栏快捷设置的控制接口在哪里,提供给客户或者增加在按键功能里面。二.设计思路Android 下拉状态栏快捷设置的下拉与关闭标准设计是通过我们手指触摸去滑动顶部状态栏,因此我们需要找到顶部状态栏view在哪里,再找到它的触摸事件处理的地方,在Android中顶部状态栏包含在SystemUI中,SystemUI源码中有个 s
2022-02-08 18:53:00 3927
Android系统定制-SystemUI-下拉状态栏快捷设置新增选项(自动亮度&静音)_Patch
2022-02-08
FBYDemo.zip
2017-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人