colin工作室
坚韧、向上、善于思考
展开
-
高通平台Android源码下载
选择相应的硬件版本Android系统。2)、repo 源码。原创 2024-09-24 10:50:49 · 246 阅读 · 0 评论 -
Android studio 取消默认的标题栏
3)、更改为android:theme="@style/Theme.AppCompat.DayNight.NoActionBar"2)、找到android:theme="@style/Theme.025NoActionApp"1)、打开AndroidManifest.xml。原创 2024-06-13 16:08:10 · 598 阅读 · 0 评论 -
Java对象、类、数据类型、变量类型
一个类可以包含以下类型变量:局部变量——在方法、构造方法或者语句块中定义的变量被称为局部变量,变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁;成员变量——成员变量是定义在类中,方法体之外的变量,这种变量在创建对象的时候实例化,成员变量可以被类中方法、构造方法和特定类的语句块访问;对象是根据类创建的,在Java中,使用关键字new来创建一个新的对象。Java中的静态变量是指在类中定义的一个变量,它与类相关而不与实例相关,即无论创建多少个类实例,静态变量在内存中只有一份拷贝,被所有实例共享。原创 2023-11-17 15:26:48 · 205 阅读 · 0 评论 -
Java 异常处理、继承、重写/重载
◆ Java 的继承是单继承,但是可以多重继承,单继承就是一个子类只能继 承一个父类,多重继承就是,例如 B 类继承 A 类,C 类继承 B 类, 所以按照关系就是 B 类是 C 类的父类,A 类是 B 类的父类,这是 Java 继承区别于 C++ 继承的一个特性。但是,重写的方法不能抛出新的强制性异常,或者比被重写方法声明的 更广泛的强制性异常,反之则可以。继承是子类继承父类的特征和行为,使得子类对象具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。原创 2023-11-21 13:33:00 · 189 阅读 · 0 评论 -
Java Number、Math、Character、String、StringBuffer类
Java Number类:在实际开发过程中,经常会遇到需要使用对象,而不是内置数据类型的情形,为此,Java语言为每一个内置数据类型提供了对应的包装类。,即将原来的数字加上 0.5 后再向下取整,所以,Math.round(11.5) 的结果为12,Math.round(-11.5) 的结果为-11。返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。原创 2023-11-17 17:17:05 · 124 阅读 · 0 评论 -
Java简介、基本语法
通常有两种方法来创建线程:其一,使用型构为 Thread(Runnable) 的构造子类将一个实现了 Runnable 接口的对象包装成一个线程,其二,从 Thread 类派生出子类并重写 run 方法,使用该子类创建的对象即为线程。Java语言提供类、接口和继承等面向对象的特性,支持类之间的单继承,支持接口之间的多继承,支持类与接口之间的视线机制(关键字为implements),支持动态绑定。Java系统本身具有很轻的可移植性,Java编译器是用Java实现的,Java的运行环境使用ANSI C实现的。原创 2023-11-17 10:52:44 · 238 阅读 · 0 评论 -
Java 数组、日期和时间
SimpleDateFormat 类有一些附加的方法,特别是parse(),它试图按照给定的SimpleDateFormat 对象的格式化存储来解析字符串。sleep()使当前线程进入停滞状态(阻塞当前线程),让出CPU的使用、目的是不让当前线程独自霸占该进程所获的CPU资源,以留一定时间给其他线程执行的机会。Calendar类是一个抽象类,在实际使用时实现特定的子类的对象,创建对象的过程对程序员来说是透明的,只需要使用getInstance方法创建即可。比较当调用此方法的Date对象和指定日期。原创 2023-11-20 13:19:20 · 303 阅读 · 0 评论 -
Java 正则表达式、方法、stream、file、IO、Scanner类
next()一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格,next()方法会自动将其去掉,只有输入有效字符后才将其后面输入的空格作为分隔符或者结束符,next()不能得到带有空格的字符串;方法的命名规则:方法的名字的第一个单词应以小写字母做开头,后面的单词则用大写字母开头写。Java.util.Scanner类用来获取用户的输入(通过Scanner类的next()和nextline()方法获取输入的字符串)。System.out.println("输入的数据为:" + str1);原创 2023-11-21 11:02:21 · 844 阅读 · 0 评论 -
Java 多态、抽象类、接口、封装、包
2、如果文件夹以信仰,包采用树形目录的存储方式,同一个包中的类名是不同的,不同包中的类名是可以相同的。接口(interface),在java编程语言中是一个抽闲类型,是抽象方法的集合,接口通常以interface来声明,一个类通过继承接口的方式,从而来继承接口的抽象方法。在面向对象的概念中,所有的对象都是通过类来描述的,但并不是所有的类都用来描述对象。抽象方法:Abstract关键字用来声明抽象方法,抽象方法只包含一个方法名,没有方法体,抽象方法没有定义,方法名后面直接跟一个分号,而不是花括号。原创 2023-11-21 13:36:49 · 90 阅读 · 0 评论 -
Java 数据结构、集合框架、ArrayList
Java集合框架主要包括两种类型的容器:1、集合(Collection),存储一个元素集合;集合(Collection)接口有3中类型:list、set和queue。Java中的数据结构主要包含以下几种接口和类:枚举、位集合、向量、栈、字典、哈希表、属性。ArrayList类是可以动态修改的数组,没有固定大小的限制,可以添加、删除元素。字典类是一个抽象类,它定义键映射到值的数据结构。向量类于传统数组相似,但向量的大小可以依据需要动态的变化。原创 2023-11-21 16:38:26 · 378 阅读 · 0 评论 -
Java LinkedList链表、HashSet、HashMap
HashMap实现Map接口,根据键的HashCode值存储数据,快速访问,最多允许一条记录的键为null,不支持线程同步。HashMap是无序的,不记录插入的顺序。将一个集合的所有元素添加到链表的指定位置后面,返回是否成功,成功为 true,失败为 false。将一个集合的所有元素添加到链表后面,返回是否成功,成功为 true,失败为 false。向链表末尾添加元素,返回是否成功,成功为 true,失败为 false。链表末尾添加元素,返回是否成功,成功为 true,失败为 false。原创 2023-11-21 17:15:39 · 1036 阅读 · 0 评论 -
Java 迭代器、Object类、泛型、序列化
Java 序列化是将对象转换为字节流的过程,以便将对象保存在磁盘上,将其传输到网络上,或者将其存储在内存中,以后再进行反序列化,将字节流重新转换为对象。让当前线程处于等待(阻塞)状态,直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法,或者超过参数设置的timeout超时时间。一个泛型参数,也被称为一个类型变量,是用于指定一个泛型类型名称的标识符。◆ 泛型方法体的声明和其他方法一样。◆ 类型参数能被用来声明返回值类型,并且能作为泛型方法得到的实际参数类型的占位符。原创 2023-11-22 11:02:46 · 229 阅读 · 0 评论 -
Java 网络编程、e-mail、多线程编程
TCP:TCP(英语:Transmission Control Protocol,传输控制协议) 是一种面向连接的、可靠的、基于字节流的传输层通信协议,TCP 层是位于 IP 层之上,应用层之下的中间层。一个线程不能独立存在,必须是进程的一部分。System.out.println("等待连接,端口号为:" + serverSocket.getLocalPort() + "...");System.out.println("连接到主机:" + serverName + " ,端口号:" + port);原创 2023-11-22 11:05:18 · 788 阅读 · 0 评论 -
基于高通MSM8953平台的android系统GPIO驱动开发
2)、文件路径:kernel/msm-4.9/arch/arm64/boot/dts/qcom/msm8953-mtp.dtsi。2)、文件路径:kernel/msm-4.9/arch/arm64/boot/dts/qcom/msm8953-mtp-dtsi。.store = led_ctrl_gpio_store, //写函数,echo内容到文件时调用此函数。添加 source "drivers/july/Kconfig"1)、在kernel/msm-4.9/drivers/下创建july文件夹。原创 2023-12-08 13:20:55 · 896 阅读 · 0 评论 -
基于高通MSM8953平台的android系统CW2015电量计驱动开发
修改/bootable/bootloader/lk/platform/msm_shared/rules.mk。原创 2023-12-13 14:20:50 · 781 阅读 · 0 评论 -
基于高通MSM8953平台的android系统SGM41511充电IC驱动开发
创建/kernel/msm-4.9/drivers/power/supply/sgm41511_charger.c。原创 2023-12-13 14:46:47 · 1236 阅读 · 0 评论 -
Android studio Sqlite数据库应用设计
创建一个继承自SQLiteOpenHelper的类,用于管理数据库的创建和版本控制。在该类中定义数据库的表和列,并实现数据库的创建和更新。Toast.makeText(MainActivity.this, "数据库清除成功", Toast.LENGTH_SHORT).show();Toast.makeText(MainActivity.this, "数据存入成功", Toast.LENGTH_SHORT).show();//使自增的_id归零。原创 2024-01-18 16:07:52 · 351 阅读 · 0 评论 -
Android studio 简单登录APP设计
Toast.makeText(LoginActivity.this,"登录成功",Toast.LENGTH_SHORT).show();Toast.makeText(LoginActivity.this,"登录失败",Toast.LENGTH_SHORT).show();android:hint="请输入您的用户名" />android:hint="请输入您的密码" />android:text="登录" />android:text="注册" />android:text="用户登录" />原创 2024-01-16 10:16:39 · 657 阅读 · 0 评论 -
Android studio RecyclerView 应用设计
"内蒙古","广西","宁夏","新疆","西藏","吉林","黑龙江","江苏","浙江","安徽","河北","河南","山东","山西","辽宁","福建","江西","湖北","湖南","广东","海南","四川","贵州","云南","陕西","呼和浩特","南宁","银川","乌鲁木齐","拉萨","石家庄","郑州","济南","太原","沈阳","长春","哈尔滨","南京","杭州","合肥","福州","南昌","武汉","长沙","广州","北京","上海","天津","重庆",原创 2024-01-10 14:20:11 · 1149 阅读 · 0 评论 -
Android studio ListView应用设计
Toast.makeText(context,"您点击了第" + i + "项",Toast.LENGTH_SHORT).show();原创 2024-01-09 16:50:12 · 1001 阅读 · 0 评论 -
Android studio TabHost应用设计
tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("标签页一").setContent(R.id.tab1));tabHost.addTab(tabHost.newTabSpec("tab3").setIndicator("标签页三").setContent(R.id.tab3));android:text="tab 1 的布局"android:text="tab 2 的布局"android:text="tab 3 的布局"原创 2024-01-09 15:06:32 · 870 阅读 · 0 评论 -
Android studio GridView应用设计
【代码】Android studio GridView应用设计。原创 2024-01-09 14:17:29 · 947 阅读 · 0 评论 -
Android studio SeekBar应用设计
3)、改变滑块的drawable。原创 2024-01-08 14:55:15 · 1325 阅读 · 0 评论 -
Android studio Progress Bar 进度条应用设计
一、水平进度条:1)、xml布局文件:2)、java文件:@Override}else{3)、运行效果:二、环形进度条:1)、xml布局文件:style="?style="?2)、java文件:3)、运行效果:原创 2024-01-08 14:03:36 · 1585 阅读 · 0 评论 -
Android studio ViewPager2应用设计
4)、实现选项卡式布局:结合TabLayout,ViewPager2可用于创建选项卡式布局,让用户通过滑动选项卡来切换不同的内容页面。9)、实现自定义的滑动效果:通过使用自定义的转换器(Transformer),可以实现各种炫酷的页面切换效果,例如渐变、缩放、旋转等。8)、嵌套滑动布局:ViewPager2可与其他滑动组件(如RecyclerView)嵌套使用,实现复杂的滑动布局结构。5)、创建垂直滑动页面:ViewPager2支持垂直方向的滑动,可用于创建垂直滑动的页面布局。原创 2024-01-02 17:52:17 · 1250 阅读 · 0 评论 -
Android studio VideoView 应用设计
Log.d("StyleOneActivity", "视频不存在");Log.d("StyleOneActivity", "视频存在");//VideoView与MediaController建立关联。//创建MediaController对象。//让VideoView获取焦点。原创 2024-01-04 15:40:04 · 1134 阅读 · 0 评论 -
Android studio BottomNavigationView 应用设计
【代码】Android studio BottomNavigationView 应用设计。原创 2024-01-03 15:37:40 · 1315 阅读 · 0 评论 -
Android studio ViewPager2 底部圆点指示器应用设计
【代码】Android studio ViewPager2 底部圆点指示器应用设计。原创 2024-01-03 11:07:05 · 2057 阅读 · 0 评论 -
Android studio socket客户端应用设计
else if (btn1.getText().equals("断开服务器")) {if (btn1.getText().equals("连接服务器")) {btn2.setText("发送完成");btn2.setText("发送数据");btn1.setText("断开服务器");btn1.setText("连接服务器");原创 2023-12-28 11:20:38 · 1042 阅读 · 0 评论 -
Android APP开发TabLayout控制的多样应用
tabLayout11.addTab(tabLayout11.newTab().setText("杭州"));tabLayout11.addTab(tabLayout11.newTab().setText("苏州"));tabLayout11.addTab(tabLayout11.newTab().setText("武汉"));tabLayout11.addTab(tabLayout11.newTab().setText("重庆"));android:text="北京" />原创 2023-12-27 09:28:57 · 1116 阅读 · 0 评论 -
Android studio SurefaceView 视频播放器应用设计
添加SurfaceView控件。原创 2024-01-05 13:20:39 · 1070 阅读 · 0 评论 -
Android studio 多界面的跳转和返回
android:text="第二页"android:text="返回"原创 2023-12-26 14:55:23 · 885 阅读 · 0 评论 -
Android studio 花式按键
【代码】Android studio 花式按键。原创 2023-12-26 09:34:39 · 2208 阅读 · 0 评论 -
Android camera打开摄像头、预览
【代码】Android camera打开摄像头、预览。原创 2023-12-21 13:14:18 · 745 阅读 · 0 评论 -
Android app 调用系统摄像头摄像
Log.i(TAG, "拍摄结束,resultCode="+requestCode);android:text="打开摄像头"// 启动相机。原创 2023-12-20 17:47:26 · 1394 阅读 · 0 评论 -
Android studio 按键控制虚拟LED
else if(bnt1.getText().toString().equals(("开灯"))){if(bnt1.getText().toString().equals("关灯")){bnt1.setText("开灯");bnt1.setText("关灯");android:text="关灯"原创 2023-12-18 14:45:39 · 1350 阅读 · 0 评论 -
android studio 按键点击事件的实现方法
else if(buttonled.getText().toString().equals("关灯")) {if(buttonled.getText().toString().equals("开灯")){if(buttonled.getText().toString().equals("开灯")){if(buttonled.getText().toString().equals("开灯")){if(buttonled.getText().toString().equals("开灯")){原创 2023-12-14 14:32:18 · 1890 阅读 · 0 评论 -
android studio 创建按钮项目
android:text="开灯"原创 2023-12-14 11:02:42 · 1119 阅读 · 0 评论 -
ubuntu下搜索文件的几种方法
命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。- find命令对匹配的文件执行该参数所给出的shell命令。的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。-u - 搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件。的命令格式:find pathname -options [-print -exec -ok ...]-s - 定位源代码文件。原创 2023-12-12 14:05:03 · 4475 阅读 · 0 评论 -
android studio安装说明
二十八、配置项目信息,点击“finish”三、进入安装界面,点击“next”。原创 2023-12-06 16:11:39 · 334 阅读 · 0 评论