Status Bar 状态栏 Navigator Bar 导航栏 Keyguard 启动流程 SystemServer.java -> main -> startSystemUI ps:SystemServer run方法中初始化了一些配置文件,如语言,时区 SystemUIService.java -> onCreate() SystemUIApplication.java -> startServicesIfNeeded()在此时,循环启动了SystemBars,VOlumeUI,rec…

2021年2月19日 0条评论 12点热度 阅读全文

四大组件:内容提供者 用于保存和检索数据,是Android系统中不同应用程序之间共享数据的接口。 内容提供程序(Provider)组件从一个应用到其他请求提供数据。通过 ContentResolver 类的方法这样的请求处理。内容提供程序使用不同的方式来存储数据,并且可以将数据存储在数据库中,文件中,甚至在网络上。 每一个 Android > 应用程序运行在自己的进程保持一个应用程序数据,在另外一个应用程序中隐藏自己的权限。但有时需要在应用程序之间共享数据。这时内容提供程序是非常有用。 内容提供程序将内容集中…

2021年2月19日 0条评论 11点热度 阅读全文

四大组件:内容提供者 用于保存和检索数据,是Android系统中不同应用程序之间共享数据的接口。 内容提供程序(Provider)组件从一个应用到其他请求提供数据。通过 ContentResolver 类的方法这样的请求处理。内容提供程序使用不同的方式来存储数据,并且可以将数据存储在数据库中,文件中,甚至在网络上。 每一个 Android > 应用程序运行在自己的进程保持一个应用程序数据,在另外一个应用程序中隐藏自己的权限。但有时需要在应用程序之间共享数据。这时内容提供程序是非常有用。 内容提供程序将内容集中…

2021年2月19日 0条评论 13点热度 阅读全文

在静态上下文中不能引用非静态方法 原因:直接调用了其他包内的非静态方法。 解决方法:要有实例才能调用静态方法。 原本的代码 public void onAttach(final UsbDevice device) { Toast.makeText(MainActivity.this, "USB_DEVICE_ATTACHED", Toast.LENGTH_SHORT).show(); FileUtil.writeToFile("/sdcard/Android/data/test", "cameralist.txt"…

2021年2月19日 0条评论 30点热度 阅读全文

菜鸟进场,方圆十里,寸草不生 网上对于mqtt的知识很多,这篇文章的重点不在于mqtt上,而在于遇到的问题以及如何进行解决。 1.mqtt的集成 这方面网上的知识太多了,具体怎么操作就去自己查好了,主要是需要一个启动service,或者绑定service也行。然后在启动之后连接上mqtt。 2.重连机制 基本就是在所有可能出现链接失败的地方添加重连,可以是心跳重连或者其他什么方法,我的逻辑是设置连接失败后10秒重试。 3.在获取到topic之后进行连接 以上就能够保证在app打开的时候,能够完美的收到所有的消息了。…

2021年1月24日 0条评论 20点热度 阅读全文

文章目录 开发环境 安装JDK 配置环境变量 测试JDK是否安装配置OK 安装Android SDK 安装配置Android Studio 安装启动 创建新的Android工程 安装Genymotion 下载安装 在AS中安装Genymotion插件 在Genymotion中运行APK 总结 开发环境 Win10 x64操作系统 JDK 8 Android Studio 3.2 安装JDK 下载地址:JAVA8 官方下载 下载完后双击直接安装。 选则JDK安装目录,从它的"功能说明"里可以看到,他同时会安装一个专用…

2021年1月23日 0条评论 18点热度 阅读全文

今天学习了一下OkHttp,在这里做个总结,希望可以帮助到有需要的人,好了,废话不多说,进入正题。 一、OkHttp介绍 OkHttp是一个优秀的网络请求框架,可能一说到网络请求框架,可能很多人都会想到volley,volley是一个Google提供的网络请求框架,我的博客里也有一篇专门介绍volley的博客,博客地址在此Volley的使用 那么既然Google提供了网络请求的框架,我们为什么还要使用OkHttp呢,原来是volley是要依靠HttpCient的,而Google在Android6.0的SDK中去掉了…

2021年1月23日 0条评论 19点热度 阅读全文

       如今很多公司使用git来作为代码版本控制工具,现所在公司是自己搭建私人的GitLab来管理代码,每次clone、pull、push等操作时都需要输入账号密码,如此十分繁琐。后找到解决方案,就是在本地git客户端生成ssh-key,配置到GitLab去。 解决流程: 1.本地操作       打开本地git brash,在其中输入指令,生成ssh公钥和私钥对    ssh-k…

2021年1月17日 0条评论 15点热度 阅读全文

小白天气开发练习 小白基于guolin大神第一行代码CoolWeather开发,最后附上github链接 文章目录 小白天气开发练习 数据来源 CoolWeather目录结构 用例图&时序图 效果图 软件概述 主要功能 源码解析 编码中的问题 首页天气显示模块 本地天气模块 添加城市模块 城市管理模块 源码链接 数据来源 通过和风天气获取天气预报 https://id.heweather.com/ 全国省市县数据 http://guolin.tech/api/china Json数据解释 https://d…

2021年1月17日 0条评论 15点热度 阅读全文

一、简介 一个基于 OkHttp 的 RESTful API 请求工具 Retrofit 在使用时其实就充当了一个适配器(Adapter)的角色,主要是将一个 Java 接口翻译成一个 HTTP 请求对象,然后用 OkHttp 去发送这个请求 核心思想:动态代理—通俗来讲,就是你要执行某个操作的前后需要增加一些操作,比如查看用户个人信息前需要判断用户是否登录,用户访问数据库后想清除用户的访问记录等操作 特别注意: 准确来说,Retrofit 是一个 RESTful 的 HTTP 网络请求框架的封装。 原因:网络请求…

2021年1月17日 0条评论 15点热度 阅读全文