Android学习
文章平均质量分 88
George_UP
这个作者很懒,什么都没留下…
展开
-
Android基础开发知识树
原创 2020-08-17 19:32:12 · 309 阅读 · 0 评论 -
Android学习记录-SurfaceView
SurfaceView学习PS:学习记录,有错误请大佬们及时告知我纠正父类与子类直接父类是View,有GLSurfaceView和VideoView两个子类官方文档指出,SurfaceView提供一个直接的绘图表面(Surface)嵌入到视图结构层次中并且负责将Surface摆放在Screen中正确的位置上,这个Surface的格式,大小都是可控的。简单说就是SurfaceView拥有自己的Surface,与宿主窗口是分离的。在绘制的时候,窗口中的view共享一个window,window又对应原创 2020-08-12 19:23:36 · 188 阅读 · 0 评论 -
Flutter Widget的一点理解
文章目录最简单的一种(仅有一个Widget)关系图代码例:效果不简单的很多种关系图Widget 的常用布局(个人觉得理解为控件也行)代码例子效果最简单的一种(仅有一个Widget)关系图传WidgetrunApp包含包含WidgetCenter及其子widgetText代码例:import 'package:flutter/material.dart';void main() { ...原创 2019-08-09 18:01:43 · 749 阅读 · 0 评论 -
学习《第一行代码》(十一)
文章目录数据存储1.文件存储2.SharedPreference存储举例(getSharedPreference()):举例(getDefaultSharedPreferences()):3.数据库存储SQLite数据库存储(1)创建数据库(2)升级数据库(3)添加数据数据存储1.文件存储适用于存储简单的文本数据或者二进制数据,若想存复杂的文本数据需自行定义格式规范以便要用到数据时可将数据从...原创 2019-04-09 21:40:06 · 433 阅读 · 0 评论 -
学习《第一行代码》(九)
文章目录1.广播类型2.接受系统广播动态注册——在代码中静态注册实现开机启动——在AndroidManifest.xml中3.发送自定义广播发送标准广播发送有序广播4.发送本地广播举例总结PS:跳过了第四章(探究碎片),是平板的相关内容1.广播类型类型区别备注标准广播完全异步执行,所有广播接收器同时收到广播消息效率较高但无法被截断有序广播同步执行,按广播接收...原创 2019-03-23 15:54:13 · 195 阅读 · 0 评论 -
学习《第一行代码》(十)——实现强制下线功能
文章目录①创建活动管理器②创建BaseActivity作为父类③编写登录界面④修改LoginActivity.java⑤编写MainActivity的界面和java文件⑥在AndroidManifest中把登录设为主活动⑦效果①创建活动管理器import android.app.Activity;import java.util.ArrayList;import java.util.Li...原创 2019-03-25 16:46:38 · 794 阅读 · 0 评论 -
学习《第一行代码》(八)
文章目录尝试完成一个简单的聊天界面解决气泡对话框主界面(用RecyclerView)尝试完成一个简单的聊天界面解决气泡对话框《第一行代码》中推荐使用Nine-Patch图片,但书中的打开方法我经过尝试,找不到draw9patch.bat文件,经过查阅发现,如今只需在需要调整的图片资源右键选即可:创建完打开*.9.png文件即可(*表示图片之前的名字)四周有灰白相间的格子,在需要拉伸的部...原创 2019-03-12 16:27:08 · 168 阅读 · 0 评论 -
9.RecyclerView(ListView的进阶版)
由于我ListView中的尝试就没按照《第一行代码》中的样例来,所以以下内容我都是找的几篇博客看的与百分比布局类似,都要先添加依赖库 implementation 'com.android.support:recyclerview-v7:28.0.0'RecyclerView的四大组成:名用途Layout ManagerItem的布局管理器Adapt...原创 2019-02-28 19:37:02 · 225 阅读 · 0 评论 -
学习《第一行代码》(七)
文章目录程序界面(UI)——布局1.线性布局(LinearLayout)2.相对布局(RelativeLayout)3.帧布局(FrameLayout)4.百分比布局程序界面(UI)——布局布局,就是按照一定的规律调整内部控件的位置,当然也可以布局嵌套布局1.线性布局(LinearLayout)由android:orientation来指定排列方向,排列比较规则,xml文件最后用</...原创 2019-02-23 19:10:06 · 199 阅读 · 0 评论 -
学习《第一行代码》(六)
程序界面(UI)——控件1.TextView(文本框)属性用途备注android:id唯一标识android:layout_height高度自定义(单位dp)match_parent(与父布局相同)wrap_content(由控件内容决定控件大小)android:layout_width宽度自定义(单位dp)match_parent(与父布局相同)...原创 2019-02-18 14:03:26 · 271 阅读 · 0 评论 -
学习《第一行代码》(五)
文章目录活动的生命周期1.活动状态2.活动的生存期3.活动的启动模式4.退出程序(关闭所有活动)活动的生命周期1.活动状态通过利用返回栈来实现销毁活动,每当按下Back或者调用finish()方法销毁活动时,会显示栈顶活动。状态解释回收运行状态位于栈顶的活动当前处于最上层,能看见的活动系统最不愿意回收的状态,回收了会给用户带来极差的体验暂停状态不是位于栈顶...原创 2019-02-11 13:48:07 · 277 阅读 · 0 评论 -
学习《第一行代码》(四)
Intent(多活动)类似在主活动中嵌套一些其他活动,点进去就打开新的活动,Back就返回上一个活动1.显示Intent(同一程序内)①定义一个新的活动SecondActivity.java(在例子中添加了一个按钮,按下后会有消息提示)②修改 FirstActivity 中BUTTON 1 对应的代码(连接两个活动)Button button1 = (Button) findViewB...原创 2019-02-02 15:46:00 · 371 阅读 · 0 评论 -
学习《第一行代码》(三)
Android中的日志工具Log日志工具类Log(android.util.log)(可重载)函数名内容对应等级快捷键Log.v()琐碎、意义不大的日志信息verboselogvLog.d()调试信息(调试程序、分析问题)debuglogdLog.i()重要数据(分析用户行为)infologiLog.w()警告信息(warning)...原创 2019-01-26 22:59:20 · 602 阅读 · 0 评论 -
学习《第一行代码》(二)
分析My First Application的项目文件.gradle和.idea这两个文件夹放置的都是Android Studio自动生成的文件,一般无需手动去编辑修改build放的都是编译时自动生成的文件gradle包含了gradle wrapper的配置文件,不需要每次使用都提前下载好,而是根据本地缓存情况判断是否需要联网下载gradle,打开路径:File–&amp;amp;gt;Settin...原创 2019-01-25 14:42:24 · 448 阅读 · 0 评论 -
安装 Android Studio 和更新 SDK(补充)
更新SDK方法一:用SDK Tool 下载然后导入 (SDK Tool 下载)打开SDK Tool因为国外的源下载会很慢,所以这里先换成国内的源这里附上国内的镜像源:名字:地址 端口)1.东软信息学院 :mirrors.neusoft.edu.cn 802.北京化工大学 :ubuntu.buct.edu.cn/ubuntu.buct.cn 803.中国科学院开源协会:mirr...原创 2019-01-24 10:35:59 · 3324 阅读 · 0 评论 -
学习《第一行代码》(一)
学习《第一行代码》(一)Android 框架由下至上:Linux内核层–&gt;系统运行层–&gt;应用框架层–&gt;应用层Linux内核层Android 系统是基于Linux内核的,这一层为Android设备的各种硬件提供底层的驱动,比如:显示驱动、WiFi驱动、相机驱动、蓝牙驱动等(没有这些驱动,这些功能就无法运行实现)系统运行层接着Linux内核层,通过一些C/C++的库来...原创 2019-01-24 09:45:35 · 491 阅读 · 0 评论 -
安装 Android Studio and Android SDK
###1.下载Android Studio下载链接:https://dl.google.com/dl/android/studio/install/2.3.0.8/android-studio-bundle-162.3764568-windows.exe###2.安装①双击打开exenext都选上(如果默认没选的话)–&amp;gt;nextI Agree !选择安装路径,上面是...原创 2018-12-02 15:30:50 · 935 阅读 · 0 评论