11.14学习记录

使用adb无线连接设备进行调试:

先行条件:

首先安装安卓adb工具

其次两个设备在同一网络下

具体操作步骤:

先用usb线连接电脑和设备

确保设备端打开了usb调试模式

其次查看设备的ip地址

打开cmd(winds命令行窗口) win+r --> 输入cmd回车打开

输入 adb connect 设备端的IP地址(例如adb connect 192.168.50.82(默认端口号5555))回车就好

如果想要更改端口号

则输入 adb tcpip 端口号 (例如 adb tcpip 5545)

就可以了

以上步骤都是需要在usb线连接设备的时候操作 连接一次成功后 以后每次连接确保设备在同一网络下打开usb调试模式  就可以在cmd中进行无线连接设备(每次ip地址都有可能改变)

Android中遇到的问题:

       android.intent.action.MAIN决定应用程序最先启动的

                Activity android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里

通过实验后,发现有问题? 
               MAIN 与 LAUNCHER 并不是单纯的各管各的事情;
              个人认为正确的说法是
               我测试的结果是,如果一个应用没有LAUNCHER则该apk仍能安装到设备上,但是在桌面中图标中看不到。如果给那个Activity 设定了LAUNCHER,且同时设定了Main,则这个Activity就可出现在程序图标中;如果没有Main,则不知启动哪个Activity,故也不会有图标出现。可见,Main指的是,点击图标后启动哪个Activity。当然,Main可以给多个Activity设定,但只设定Main不设定LAUNCHER,仍然无法进入activity。

                可见,Main和LAUNCHER同时设定才有意义,如果多个activity同时设定,则会出现两个图标,分别先进入不同的activity.如下图:Lift_cycles 01 与 Lift_cycles 02

android.intent.category.LAUNCHER 具体作用 ._wu_wenhuan的博客-CSDN博客_android.intent.category.launcher

Android 蓝牙详解:

Android:buletooth包中提供所有 Bluetooth API。以下概要列出了创建蓝牙连接所需的类和接口:

BluetoothDevice:表示本地蓝牙适配器(蓝牙无线装置)。BluetoothAdapter 是所有蓝牙交互的入口点。 查看设备相关信息

BluetoothSocket:

BluetoothServerSocket:

BluetoothClass:

BluetoothProfile:

BluetoothHeadset:

BluetoothA2dp:

BluetoothHealth:

BluetoothHealthCallback:

BluetoothHealthAppConfiguration:

BluetoothProfile.ServiceListener

RFCOMM 

学习Android 蓝牙模块遇到的扩展知识:

socket问题相关:

BluetoothAdapter - [ Android中文手册 ] - 在线原生手册 - php中文网

Android 蓝牙开发(一) - 简书

Android BluetoothAdapter的详细API - 简书  

MVP模式学习

  • 优点:(对比MVC模式)
  1. 耦合度更低:通过Presenter实现数据和视图之间的交互,完全隔离了View层与Mode层,二者互不干涉

避免了ViewModel的直接联系,又通过Presenter实现两者之间的沟通

  1. Activity代码变得更加简洁:简化了Activity的职责,仅负责UI相关操作,其余复杂的逻辑代码提取到了Presenter层中进行处理

链接:https://juejin.cn/post/6844903913418670093

android单个页面切换_Android从一个APP跳转到另一个APP的主界面或者某Activity

1. 获取设备序列号:
adb get-serialno
2. 查看所连接的设备:
adb devices
3. 重启设备:
adb reboot -f
4. 终止adb服务进程:
adb kill-server
5. 重启adb服务进程:
adb start-server
6. 获取设备MAC地址:
adb shell cat /sys/class/net/wlan0/address
7. 获取CPU序列号:
adb shell cat /proc/cpuinfo
8. 安装APK:
adb install xxx.apk
9. 卸载APK:
adb uninstall http://com.xxx
10. 启动应用:
adb shell am start -n com.android.settings/.Settings
11. 查看设备cpu和内存占用情况:
top
12. 查看占用内存前5的app:
adb shell top -m 5
13. 刷新一次内存信息后返回:
adb shell top -n 1
14. 查询各进程内存使用情况:
adb shell procrank
15. 杀死进程:
adb shell kill [pid]
16. 查看进程列表:
adb shell ps
17. 查看指定进程状态:
shell ps -x [PID]
18. 查看后台service信息:
adb shell service list
19. 查看当前内存占用:
adb shell cat /proc/meminfo
20. 查看IO内存分区:
adb shell cat /proc/iomem
21. 将system分区重新挂载为可读写分区:
adb remount
22. 重命名文件:
adb shell rename path/filename path/newfilename
23. 删除文件夹:
adb shell rm -r <folder>
24. 移动文件:
adb shell mv path/file newpath/file
25. 设置文件权限:
adb shell chmod 777 /system/xxx
26. 新建文件夹:
adb shell mkdir path/foldername
mkdir -p /path/foldername
27. 查看wifi密码:
adb shell cat /data/misc/wifi/*.conf
28. 清除log缓存:
adb logcat -c
29. 查看ADB帮助:
adb help
30. 跑monkey:
adb shell monkey -v -p packagename 1000
adb shell monkey -s 1000 -p packagename --throttle 500 -v 99999 > monkey_log.txt

控制字间距的参数

android:textScaleX
android:letterSpacing

progressBar和seekbar都可以用自定义style的方式设置样式

很多都可以 

广播需要用在服务里面

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值