android
小_白_成_长_日_记
这个作者很懒,什么都没留下…
展开
-
安卓第十一章 onSaveInstanceState
安卓开发中经常会遇到一个问题,当某个场景需要可以横竖屏切换时,比方说从横屏切换为竖屏时,安卓会销毁当前activity然后重新创建activity,当你在浏览一个列表页时,翻到了第50章,然后切换横屏,这时候重新创建又会回到第一章。这种情况,安卓提供了一个onSaveInstanceState方法供用户来保存当前activity一些信息,然后重新创建activity时可以提取这些信息从而可以恢复原...原创 2019-06-18 14:02:07 · 110 阅读 · 0 评论 -
安卓第九章 Broadcast Receiver
安卓Broadcast Receiver是安卓四大组件之一,网上讲解也很多,主要用于进程间通信,通信方法下面通俗解释一下。村里张寡妇生病了需要人陪去医院村长于是在村里广播台播报,“二狗子,陪张寡妇去趟医院”二狗子听到广播后去了张寡妇家送她去了医院,其他村里人或者隔壁村的人停了广播也不会去寡妇家,因为村长指定了二狗子去下面是实例代码:第一步 发送一个广播 Intent intent...原创 2019-06-12 10:57:50 · 357 阅读 · 0 评论 -
安卓第八章 循环任务
本章使用TimerTask和Handler来实现一个定时循环任务功能。 TimerTask timerTask = new TimerTask() { @Override public void run() { System.out.print("定时任务"); handler.postDelayed(timerTa...原创 2019-06-10 14:39:41 · 82 阅读 · 0 评论 -
安卓第七章 Handler
在安卓中,异步线程是无法刷新UI主线程的界面的,此时可以使用Handler来执行刷新界面操作。private class NetPing extends AsyncTask<String, String, String> { @Override protected String doInBackground(String... params) { ...原创 2019-06-10 14:22:55 · 70 阅读 · 0 评论 -
安卓第六章 AsyncTask和网络请求
AsyncTask是安卓提供的一个异步请求方法,在安卓中,一些耗时操作比如数据处理,网络请求等都需要放在异步线程中执行,这样可以优化UI主线程的卡顿。public class Net_AsyncTask extends AsyncTask { @Override protected void onPreExecute() { super.onPreExecute...原创 2019-06-10 10:57:38 · 276 阅读 · 0 评论 -
安卓第十二章 service
安卓service是安卓四大组件之一,是在后台运行的一个不可见的服务,比如后台检查是否有更新,后台进行一些下载任务等。service和activity一样,都运行在主线程上,切忌service并不是一个异步线程额,所以如果需要在service里进行一些耗时操作,需要单开一个线程处理。下面我们创建一个service。public class MyService extends Service ...原创 2019-06-19 12:50:20 · 100 阅读 · 0 评论 -
安卓第一章 HelloWorld
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2019-06-05 10:08:47 · 101 阅读 · 0 评论 -
安卓第十章 Fragment
之前有讲过,可以简单的理解为一个Activity为一个新的界面,Fragment可以简单理解为在一个界面里可以实现多个不同界面的切换,意思就是一个Activity里可以有多个Fragment的切换。下面一个小demo进行演示第一步 创建两个FragmentFragment_1 代码和布局文件public class Fragment_1 extends Fragment { publ...原创 2019-06-12 15:44:29 · 97 阅读 · 0 评论 -
安卓第五章 简单登录实现 SharedPreference存储数据
看完前五章,本章使用前五章介绍的知识完成一个简单登录模块的开发,下面开搞:第一步 修改MainActivity布局文件:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="...原创 2019-06-10 09:43:54 · 678 阅读 · 0 评论 -
安卓第四章 控件
本章主要介绍安卓日常开发时主要使用的控件TextView用来显示字符串的控件Imageview用来显示图片Button点击控件EditText输入框Listview垂直滚动listGridview宫格显示RecycleView更强大的view,集成listview和gridview功能,还可以瀑布流显示webview网页控件...原创 2019-06-05 17:03:10 · 70 阅读 · 0 评论 -
安卓第三章 布局
这一章主要讲解安卓两大常用布局,RelativeLayout和LinearLayoutRelativeLayout指的是相对布局,控件在该布局中都是相对位置,LinearLayout指的是线性布局,有水平线性和垂直线性。下面通过一张设计图来解释怎么使用者两个布局。两个黑框中的内容使用了横向的LinearLayout红色框中的内容使用了相对布局<?xml version="1.0"...原创 2019-06-05 16:30:47 · 114 阅读 · 0 评论 -
安卓第二章 页面跳转
上一章讲过一个Activity可以简单理解为一个页面,所以这里页面跳转也可以理解为从一个Activity跳转到另一个Activity。下面开搞:第一步创建一个新的Activity点击Finish后新的Activity创建成功第二步在MainActivity中创建一个按钮,点击后跳转Main2Activity打开MainActivity的布局文件,清空activity_main....原创 2019-06-05 11:03:02 · 308 阅读 · 0 评论