- 博客(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 266
原创 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 349 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 208
原创 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 157
原创 Android笔记10
一、网络广播: 1、监听网络变化,在MainActivity中添加代码如下: public class MainActivity extends AppCompatActivity { private IntentFilter intentFilter; private NetworkChangeReceiver networkChangeReceiver; //定义的一个内部类,重写父类onReceiver()方法
2020-11-19 19:26:39 111
原创 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 87
原创 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 102
原创 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 122
原创 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 64
原创 Android笔记5
一、活动的生存期: Android的7个回调方法: 1、oncreate():完成活动的初始化操作,比如加载布局,绑定事件等。 2、onStart():有不可见变成可见的时候调用。 3、onResume():准备好和用户进行交互的时候调用,此时活动一丁丁位于返回栈顶,并且处于运行状态。 4、onPause():系统准备去启动或者恢复另一个活动的时候调用,我们通常会在这个方法中将一些CPU的资源释放掉,以及保存一些关键的数据。 5、onStop():在活动不可见的时候调用,和onPause()方法的主要区别在
2020-11-17 19:55:11 84
原创 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 74
原创 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 80
原创 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 83
原创 Android笔记1
一、安卓的4大组件:Activity(活动)、服务(Service)、广播接收器(Broadcast Receiver)、内容提供器(Content Provider) 注解:凡是应用中你看的到的东西都放在Activity中。 广播接收器允许你的应用接收各处的广播信息,例如:电话,短信。 内容提供器为应用程序之间共享数据提供可能:比如你想要读取电话簿中的联系人,就需要提供器来实现 二、Project(项目真实的目录结构)结构的认识: 1、.gradle和.idea:都是studio自动生成的文件,不用去关心
2020-11-15 21:40:11 100
原创 安卓管理系统开发
在这里我自己是用eclise写的是图书馆借书管理系统,首先是需要此系统结构图以及所需要建立的工程项目的目录 功能结构图 在设计系统时,应先清楚知道自己系统的方向以及各功能模块的功能实现,画好结构图是接下来代码编程的基础,使自己的逻辑思维清晰。 业务流程图 此流程图分别有管理员模块以及学生用户模块,根据选出来的大模块后再细分大模块应该具备的功能,例如在管理员模块,管理员能实现注册学生用户登陆信息以及...
2020-08-02 11:44:53 3089 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 179
原创 嵌入式笔记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 139
原创 嵌入式笔记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 469
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人