Android
Android 基础学习
scorpio_j
时间见证成长
展开
-
Android: 子线程和UI线程的通信,Handler和runOnUIThread初步使用
1、前言有时候需要使用网络请求数据,一般的做法都是将网络请求放在一个子线程中,防止出现主线程堵塞的情况。但是这时候出现了一个问题,如何将所请求的数据,设置到所需要的UI上呢。android只允许在主线程中更新UI2、方法一:HandlerHandler就是用来结合线程队列,发送,处理线程数据的工具。具体的作用就是,主线程和通信线程之间的桥梁。主线程–>通信线程(Runnable)–>Handler -->主线程。算是一种异步的机制。2.1 Looper Message Mess原创 2021-07-13 11:30:43 · 1065 阅读 · 0 评论 -
Android:弹出窗和popupWindow的初步使用
1、介绍popupWindow 相对于dialog来说,最大的优点就是前者是支持位置自定义,也就是说popupwindow是可以支持设置出现的位置。popupWindow就是一个容器,是需要编写相应的布局文件的。注意事项需要手动添加阴影要设置宽高默认不响应物理键back,要显示设置。2、使用步骤创建布局文件布局文件和一般的布局一样,正常写就行。创建 ContentView设置 PopUpWindow核心的设置就是,点击事件:是否可以被点击。出现的原创 2021-07-13 10:32:11 · 262 阅读 · 0 评论 -
Android:网格布局和gridView的初步使用
1、前言一般来说,对于多行,多列的控件布局排列,GridView是一个不错的选择。可以实现九宫格效果。网格布局。2、使用步骤构建item组件,用于作为每项的布局文件在activity 或fragment中布局文件中,设置GridView。设置相应的属性,并加载。定义数据结构。可以是简单的String。也可以是item字段所需要的组成的类。列表适配。决定每个item显示的数据,如何显示。通常通过继承ArrayAdapter, SimpleAdapter实现。也可以自定义Bas.原创 2021-07-13 10:26:52 · 806 阅读 · 0 评论 -
Android: 数据缓存和SharedPreference的使用
简介SharedPreference是安卓的一个轻量级的存储类。基本上是用于保存一些常用的用户配置。基本原理是,通过安卓系统生成一个xml文件 以键值对的形式保存在 /data/data/包名/shared_prefs目录下。配置信息Windows是 iniAndroid是 xml作用自动登入记住密码主题记录 等特点不要存储太多的信息。会导致app变得卡顿。当程序运行首选项里面的数据 会全部加载进内容。SP的保存/*** nama:SP 的名字* mod原创 2021-07-13 10:16:54 · 399 阅读 · 0 评论 -
Android:解析网络请求json数据及初试Gson
2021年6月16日15:41:211,依赖implementation 'com.google.code.gson:gson:2.8.6'2、说明可以将一段JSON格式的字符串自动映射成 一个对象。从而不用手动去进行解析1:先定义实体类2:解析JSON字符串3:获取信息3,使用3.1 实体类//实体类public class Login { private String uid; private String user; public Login() {原创 2021-07-13 10:08:36 · 343 阅读 · 0 评论 -
Android:fragment的使用和事件的点击响应
2021年7月6日20:02:501. 特性具备生命周期,感觉就像是子activity但是必须委托在activity中才能运行。2.使用先在主文件 也就是main_activity.xml中布局可以直接通过name属性来指定要添加的fragment的类名,要写全名称<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com原创 2021-07-13 10:03:58 · 1400 阅读 · 0 评论 -
hdu--6077 Time To Get Up
题目:hdu–6077这就是一个模拟题目,我代码写得很暴力:#include<iostream>#include<cstdio>using namespace std;char N[7][21];int jude(int n,int m){ int a=0,b=0,c=0,d=0,e=0,f=0,g=0; int k = 3,l=1+n; while(N[0][l++原创 2017-08-03 23:33:09 · 229 阅读 · 0 评论