
Android基础
主要编写一下自己初学Android的问题和见解
有梦的远方随处可栖
有梦的远方随处可栖,未去的山河依旧等我!
展开
-
Android线程学习
1.线程的相关概念1)相关概念:**程序:**为了完成特定任务,用某种语言编写的一组指令集合(一组静态代码)**进程:**运行中的程序,系统调度与资源分配的一个独立单位,操作系统会 为每个进程分配一段内存空间!程序的依次动态执行,经历代码的加载,执行, 执行完毕的完整过程!**线程:**比进程更小的执行单元,每个进程可能有多条线程,线程需要放在一个 进程中才能执行,线程由程序负责管理...原创 2019-01-17 21:18:04 · 218 阅读 · 0 评论 -
Android—Socket修炼
什么是Socket?Socket通信模型Socket服务端的编写:服务端要做的事有这些:Step 1:创建ServerSocket对象,绑定监听的端口Step 2:调用accept()方法监听客户端的请求Step 3:连接建立后,通过输入流读取客户端发送的请求信息Step 4:通过输出流向客户端发送响应信息Step 5:关闭相关资源Socket客户端的编写:客户端要做的事...原创 2019-01-19 22:14:03 · 187 阅读 · 0 评论 -
Android Studio导入工程项目一直处于gradle....而且一直卡在这个页面
## 1 问题(1) Android sutdio第一次打开一个从github上面下载的工程文件或者从别的地方得到的工程文件超级慢。(2) 手动配置Gradle Home总是无效。(3) 明明已经在本地已经下载了Gradle,配置了gradle home,为什么打开工程AS还是自动去下载Gradl。# 2 简介怎么知道Android Studio的工程项目中该用哪个Gradle?AS一...原创 2019-01-16 19:09:18 · 27007 阅读 · 2 评论 -
数据存储与访问之——SharedPreferences
本节给大家介绍的是第二种存储用户数据的方式,使用SharedPreferences(保存用户偏好参数)保存数据, 当我们的应用想要保存用户的一些偏好参数,比如是否自动登陆,是否记住账号密码,是否在Wifi下才能 联网等相关信息,如果使用数据库的话,显得有点大材小用了!我们把上面这些配置信息称为用户的偏好 设置,就是用户偏好的设置,而这些配置信息通常是保存在特定的文件中!比如windows使用ini...原创 2019-01-13 21:39:46 · 254 阅读 · 0 评论 -
Android Studio 超级简单的打包生成apk的方法
本文介绍了Android Studio 超级简单的打包生成apk,分享给大家,也给自己留个笔记。为什么要打包:apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用。打包分debug版和release包,通常所说的打包指生成release版的apk,release版的apk会比debug版的小,release版的还会进行混淆和用自己的keystore签名,以防止别人反编译后...原创 2020-02-27 11:52:50 · 1136 阅读 · 2 评论 -
对于android中 compile 'com.android.support:design:引用不成功的问题(错误很多)
对于android中 compile 'com.android.support:design:引用不成功的问题,最先想到的不应该是急忙从网上下载而是要到project structure中的depandeces中找到+号选择library dependency中找到自己已有的design例如解决方法就是换成你里面的不然是编译不成功的,或者一直卡主,或者出现很多错误...原创 2020-02-15 12:31:56 · 1755 阅读 · 0 评论 -
Android UI开发
这里有个专栏:https://blog.youkuaiyun.com/xyz_lmn/column/info/xyzlmn转载 2020-02-09 23:42:31 · 111 阅读 · 0 评论 -
Android 碎片fragment使用详解
作为一名专业的android开发人员,需要我们能够同时做到兼顾平板和手机。下面的内容会对你有一定帮助目录1.碎片介绍2.碎片的基本使用3.动态添加碎片4.在碎...转载 2020-02-08 21:52:15 · 481 阅读 · 0 评论 -
在Android Studio中为定义的变量生成获取方法的设置方法的快捷方法
比如你在一开始定义了两个变量 如:private UUID mId;private String mTitle;接下来要为这两个变量生成获取的方法和设置的方法:右键单击构造器方法下面的空白处,选择Generate…---->Getter菜单项,然后选择需要的变量,在选择Generate…------>Getter and Setter为需要的变量生成获取的方法和设置的方法。...原创 2020-02-07 22:32:39 · 495 阅读 · 0 评论 -
intent详解
看这个博主的就够了 转载:https://blog.youkuaiyun.com/harvic880925/article/details/38399723转载 2020-02-07 00:15:46 · 147 阅读 · 0 评论 -
详解显式intent和隐式intent
Intent是Android程序中各组件之间进行交互的一种重要方式。它不仅可以指明activity想要执行的动作,也可以在不同组件之间传输数据。 Intent分为两种,显式intent和隐式intent,以下分别进行描述:一、显式intent bt.setOnClickListener(new View.OnClickListener() { @Override ...转载 2020-02-06 00:04:04 · 298 阅读 · 0 评论 -
Android onCreate 详解
在AndroidManifest.xml文件中的元素中有这么两句: 当写好的应用发布到手机上之后,当双击”抽屉“里该应用的图标时,系统会将这个点击时间包装成一个Intent,该Intent包含两个参数,如上所述的两个参数被传递给应用之后,在应用的功能清单文件中寻找与该意图匹配的意图过滤器,如果匹配成功,找到相匹配的意图过滤器所在的Activity元素,再根据元素的”...原创 2020-02-05 18:46:21 · 786 阅读 · 0 评论 -
Error:Another 'refresh project' task is currently running for the project: H:\App_File\test1 Consu
android studio 克隆项目后,重新导入后显示Gradle sync failed: Another ‘refresh project’ task is currently running for the project…同步失败错误。解决方案:主要是红色部分操作 (AppCompatActivity),让gradle自己重新搭建。1.在任务栏打开File,选择Invalidate ...原创 2020-02-03 22:22:25 · 795 阅读 · 0 评论 -
Log.d学习
Log是Android中的日志工具类,用来打印日志Log.d(String tag, String msg)对应Debug调试第一个参数tag:打印信息的标签(标志)(如果设置该参数为TAG,在查看logcat时,可以通过搜索栏来搜索标签为TAG的打印信息)第二个参数msg:表示需要打印出来的信息举个例子在探究碎片的生命周期时会加入打印日志的代码,下面是例子 @Override...原创 2020-02-01 23:55:00 · 1542 阅读 · 0 评论 -
Android中的MVC
Android中的MVCView层UI的描述一般来说都是用的res中的那一堆xmlController层Android的Controller基本上就Activity。个人觉得严格意义上讲,Activity还承担了一部分View跟Model之间的交接。Model层针对业务逻辑,进而开发的IO,NIO,DB,之类的操作都在这里。MVC代码讲解Controller层...转载 2020-01-30 22:25:30 · 281 阅读 · 0 评论 -
Android控件设置id什么用
设置控件的id跟不设置有什么不一样呢?比如说,我添加一个Button,andriod id="@+id/XX"这行代码要不要有什么区别?id是组件的唯一标识,通过id可以在应用中获取到该组件findViewById(R.id.xxxx);如果需要在应用中对组件进行设置,比如文字显示信息,背景颜色等代码设置,则需要设置该组件的id,以便于在应用中找到该组件。如果在应用中不对该组件进行操作,则不...原创 2020-01-29 21:39:07 · 1867 阅读 · 0 评论 -
Android Studio如何轻松整理字符串到string.xml中
1、在布局文件中写的字符串,整理到string.xml中1、如下面的布局文件,一般写布局文件的时候都是直接把字符串写到里面,之后再整理到string.xml中:&l...转载 2020-01-29 19:08:53 · 511 阅读 · 0 评论 -
LinearLayout 与RelativeLayout的区别
一、线性布局(LinearLayout)线性布局:线性布局是我们在开发中最常见的布局方式之一,线性布局可以分为水平线性布局和垂直线性布局这两种布局方式线性布局的属性...转载 2020-01-29 18:45:47 · 1052 阅读 · 0 评论