自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Android笔记14——线程(不同activity同步刷新问题)

1、创建一个工具类:MyApp extends Application。(这里我写了两个,因为有一个界面修改值另外两个界面需要刷新ui,所以定义了两个共享变量)2、在你需要进行ui界面更新的activity类进行一下代码2.1 定义变量2.2 实例化2.3 发送共享变量(并跳转界面)2.4 在此activity(DeviceInfoActivity)创建一个新类接收一个信号进行ui 的更新3、在另一个activity(DeviceSettingActivity)中你想在哪一步进行两个界

2021-03-11 19:42:50 241

原创 Android笔记13——获取经纬度

获取定位:首先在百度地图控制台中注册账号,创建账号后创建应用如何获取SHA1尼?这个是重点,里面有提示如何获取,但是我根据它的办法去执行命令没办法执行。所以在网上用了各种方法,终于能得到实现,方法如下:在android studio中点击view->Tool Window->Terminal输入命令:keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 100

2021-03-11 19:37:22 290 1

原创 Android笔记12——实现手机扫一扫

先在build.gradle中添加依赖:android {…………………………………… }repositories { maven { url 'https://jitpack.io' }}Dependencies{…………………implementation 'com.google.zxing:core:3.4.0'}在AndroidManifest.xml添加动态申请权限<uses-permission android:name="android.permi

2021-03-11 19:28:23 184

原创 Android笔记11

一、自定义创建标准广播:1、拖入一个按钮2、新建MyBroadcastReceiver继承BroadcastReceiver重写onReceive()方法;接收到广播输出数据:Toast.makeText(context,“接收我的广播”,Toast.LENGTH_SHORT).show();3、在MainActivity中写入: Button button=(Button)findViewById(R.id.button); //发送自定义广播 button.s

2020-11-19 19:29:29 140

原创 Android笔记10

一、网络广播:1、监听网络变化,在MainActivity中添加代码如下: public class MainActivity extends AppCompatActivity { private IntentFilter intentFilter; private NetworkChangeReceiver networkChangeReceiver; //定义的一个内部类,重写父类onReceiver()方法

2020-11-19 19:26:39 105

原创 Android笔记9

1、 导入气泡.png图到drawble文件底下2、 配环境变量,因为用的是安卓本地的jdk,配置环境是path底下添加(我自己装在D盘AndroidStdio\Studio文件底下)D:\AndroidStudio\Studio\jre\bin。3、 点击qipao.png右键:4、 进入下面的这样的一个页面:5、将鼠标移到左边原图上,这个时候会看到边界显示的有好几条线,通过移动这几条线,就可以给图片绘制1px宽度的黑线。6、最左边的线为1,最上面的线为2号黑色边框是用来标记可伸缩的范围

2020-11-19 19:25:05 80

原创 Android笔记8

一、简单的ListView:1、在xml拖入一个xml布局,在MainActivity中写入代码: public class MainActivity extends AppCompatActivity { private String[] data={"Apple","Banana","Orange","Pear","Grape","Cherry"}; @Override protected void onCreate(Bundle savedInstanceState) { su

2020-11-19 19:21:17 93

原创 Android笔记7

一、线性布局:LinearLayout(水平( horizontal)、垂直(vertical))1、match_parent:填充整个文本框2、wrap_content:自适应大小3、android:gravity=“center”:显示在父框中心,对齐方式4、marginleft:与左边的距离5、hint:提示6、weight:比例7、TableLayout:表格布局8、orientation=“vertical”:垂直布局9、constraintlayout:约束布局上:底端

2020-11-17 20:01:10 115

原创 Android笔记6

一、ImageView:1:正常拖入一个imageview选中图片即可。2:利用按钮改变imageview图片。首先创建drawble_xhdpi,放入两张.png后缀的图片,拖入一个Imageview随便选中图片,回到FirstActivity添加代码如下: imageview=(ImageView)findViewById(R.id.imageView3); public void onClick(View v) { switch (v.getI

2020-11-17 19:59:13 59

原创 Android笔记5

一、活动的生存期:Android的7个回调方法:1、oncreate():完成活动的初始化操作,比如加载布局,绑定事件等。2、onStart():有不可见变成可见的时候调用。3、onResume():准备好和用户进行交互的时候调用,此时活动一丁丁位于返回栈顶,并且处于运行状态。4、onPause():系统准备去启动或者恢复另一个活动的时候调用,我们通常会在这个方法中将一些CPU的资源释放掉,以及保存一些关键的数据。5、onStop():在活动不可见的时候调用,和onPause()方法的主要区别在

2020-11-17 19:55:11 77

原创 Android笔记4

一、intent跳转页面:1、正常跳转:在FirstActivity添加代码: Intent intent=new Intent(FirstActivity.this,SecondActivity.class); startActivity(intent);2、隐式跳转: 在AndroidMainfest添加代码: <intent-filter> <action android:name="com.exam

2020-11-16 17:01:54 69

原创 Android笔记3

一、布局案例:1、新建一个空白项目(FirstMainActivity),新建一个Directory(命名layout)——>再建一个Activity(First_layout)——>再AndroidMainfest.xml(注册)加入<activity android:name=".FirstActivity"> <intent-filter> <action android:name="and

2020-11-16 16:57:35 75

原创 Android笔记2

一、res目录:1、drawable:放图片的。2、mipmap:放置应用图标(应用程序图标是桌面上除系统图标以外的图标都是应用程序图标,带有小箭头。包括:Word、Excel、媒体播放器、游戏、各种应用软件等)3、values:放字符串、样式、颜色等配置。4、layout:放置布局文件二、第一个build.gradle文件:uildscript { repositories { google() jcenter() } dependencies { cl

2020-11-16 16:52:57 76

原创 Android笔记1

一、安卓的4大组件:Activity(活动)、服务(Service)、广播接收器(Broadcast Receiver)、内容提供器(Content Provider)注解:凡是应用中你看的到的东西都放在Activity中。广播接收器允许你的应用接收各处的广播信息,例如:电话,短信。内容提供器为应用程序之间共享数据提供可能:比如你想要读取电话簿中的联系人,就需要提供器来实现二、Project(项目真实的目录结构)结构的认识:1、.gradle和.idea:都是studio自动生成的文件,不用去关心

2020-11-15 21:40:11 94

原创 安卓管理系统开发

在这里我自己是用eclise写的是图书馆借书管理系统,首先是需要此系统结构图以及所需要建立的工程项目的目录功能结构图在设计系统时,应先清楚知道自己系统的方向以及各功能模块的功能实现,画好结构图是接下来代码编程的基础,使自己的逻辑思维清晰。业务流程图此流程图分别有管理员模块以及学生用户模块,根据选出来的大模块后再细分大模块应该具备的功能,例如在管理员模块,管理员能实现注册学生用户登陆信息以及...

2020-08-02 11:44:53 3015 7

原创 嵌入式笔记3

本次学习的是:可直接复制粘贴之前的工程文件,重新命名文件名即可使用方法一、模块化代码:main.c#include "stm32f10x.h"#include "led.h"#include "key.h"void Delay(__IO uint32_t nCount);int main(void){ SystemInit(); LED_Config(); Key_Init(); while(1) { if(Key_Press()==1) {LED1_ON();

2020-07-15 19:28:33 158

原创 嵌入式笔记2

本次学习的事如何看电路图点亮LED灯,如下:k2是PC2引脚,LED2是PD6,我们要编写的程序需要应用到这两个引脚的函数参数,下面是程序方法一:(没有模块化)main.c#include"stm32f10x.h"void Delay(u32 ncount);int main(){ GPIO_InitTypeDef p; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD|RCC_APB2Periph_GPIOC,ENABLE); p.GPIO_Pi

2020-06-22 10:44:56 124

原创 嵌入式笔记1

学习STM32嵌入式开发,首先安装keil4注:keil的安装路径不能出现任何中文字体

2020-06-18 15:26:18 160

原创 嵌入式笔记9

本次实验:Stm32f10x系列微控制器内置有温度传感器可以用来测量器件周围的温度(T)。温度传感器在内部和ADC1_IN16输入通道相连接,此通道把传感器输出的电压转换成数字值。温度传感器模拟输入的采样时间必须大于2.2 µs。主要特征 支持的温度范围:-40到125度 精确度:+/- 1.5° C读温度为使用传感器:选择ADC1_IN16输入通道选择采样时间大于2.2 µs设置ADC控制寄存器2(ADC_CR2)的TSVREFE位,以唤醒关电模式下的温度传感器通过设置ADON位

2020-06-17 20:59:37 439

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除