
android
wenge1477
主攻java后端开发
展开
-
Android的资源引用(1)(字符串、颜色、尺寸、数组)
一、Android应用资源可以分为两大类1、无法通过R资源清单类访问的原生资源,保存在assets目录下面2、可通过R资源清单访问的资源,保存在res目录下面,R类将/res/目录下面所有的资源创建索引,清单只是一个int类型二、Resources类称为“Android的资源访问的总管家”,由Context调用getRresources()方法来获取,提供了大量的方法来,根据资源清单I...原创 2018-07-31 09:30:15 · 5942 阅读 · 0 评论 -
android的数据存储(3)(LitePal)
在上一章的SQLiteDatebase来操作数据库好用吗?不同的人有不同的答案,接下来你将接触一个开源库LitePal,它采用了对象关系映射的(ORM)的模式,并将我们平常用到的数据库功能进行封装,使用一行sql语句就可以完成各种建表和增删改查的操作。一、配置LitePal1、要想使用开源库LitePal就添加依赖库,在配置文件中添加如下的:implementation 'or...原创 2018-08-06 00:53:29 · 478 阅读 · 0 评论 -
android的数据储存(1)(SharedPreference、File)
一、有些时候程序有少量的数据需要存储时,而且格式简单,是普通的字符串,标量等,对于这种数据android提供了SharedPreference进行保存。二、SharedPreference保存的数据是简单的key--value对,SharedPreference接口主要负责,读取应用程序的SharedPreference数据,而SharedPreference是没有写的能力,只有读的能力...原创 2018-08-04 12:32:55 · 926 阅读 · 0 评论 -
android四大组件(3)(BroadcastReceiver)
一、aandroid的四大组件BroadcastReceiver广播接收器(用于接收程序所发出的Broadcast Intent),其本生就是一个全局的监听器,用于监听系统全局的广播消息。由于BroadcastReceiver是全局的监听器,所以它可以非常方便地实现系统中不同组件之间地通信。例如:客户端于一个service(用startService())启动的服务通信,就可以借助于Broad...原创 2018-08-03 16:40:36 · 229 阅读 · 0 评论 -
Android之四大组件(2)(Service)
一、Service是android的四大组件,于activity最相似,于activity的区别在于,service一直运行在后台,它没有界面,所以绝不可能跑到前台,一旦service被启动起来,它就有它自己的额生命周期。service是四大组件,也是需要到androidManifest.xml文件中配置声明。二、开发service的两个步骤。1、定义一个继承service的子类。2、...原创 2018-08-03 13:18:02 · 209 阅读 · 0 评论 -
Android的资源引用(3)(Layout、Menu、Style、Them、Attribute、assets)
一、Layout资源时放在/res/layout/目录下面,layout资源下面的根元素通常为布局管理器,在每个布局管理器中定义各种的view.二、使用菜单menu资源,资源时放在/res/menu/目录下面,资源的根元素通常为<menu ...../>元素,其中menu的用法在,另一片有介绍menu的一些用法三、样式Style,该资源存放在/res/values/目录下面,样...原创 2018-08-03 01:27:51 · 1713 阅读 · 0 评论 -
Android的资源引用(2)(Drawable)
一、Drawable资源通常存放在/res/drawable目录下面。二、图片资源图片资源是最简单的Drawable资源.只要把*.png,*.jpg,*.gif 等格式的图片放入目录下面就可以使用,Android SDK会在编译时自动加载图片,并在R资源清单中生成索引。在java代码中使用R.drawable.file_name三、StateListDrawable资源用于组织多...原创 2018-07-31 10:40:14 · 3961 阅读 · 0 评论 -
fragment
一、生命周期1、onAttach():当Fragment被添加到Activity中时被回调,该方法只被调用一次2、onCreate(Bundle saveStatus): 创建Fragment时调用,该方法只被调用一次3、onCreateView(): 每次创建,绘制该fragment的View组件时调用该方法,返回的View组件4、onActivityCreate();所在的活动...原创 2018-07-30 23:57:31 · 339 阅读 · 0 评论 -
事件监听,回调事件
一、事件监听涉及到三个类对象1、EventSource(事件源)事件发生的场所2、Event(事件):事件封装界面组件上面发生的特定事件3、EventListener(事件监听器):负责监听事件源发生的事件二、监听器就是程序中的MyClickListenner类,监听器类必须要程序员自己实现,关键在于实现处理。通常事件监听器必须实现的监听接口有:1、View.O...原创 2018-07-29 23:53:50 · 4765 阅读 · 0 评论 -
使用AsyncTask实现异步操作
一、更新ui组件的方法1、使用Handlers实现线程之间的通信2、Activity.runOnUiThread(Runnable)3、View.post(Runnable)4、View.postDelayed(Runnable,long)5、使用异步操作AsyncTask二、AsyncTask<Params,Progress,Result>是一个抽象类,...原创 2018-07-29 23:02:50 · 33462 阅读 · 0 评论 -
intent的显式和隐式,更多的intent的用法
用intent实现两个页面的跳转,有连个,一个是显式,一个是隐式一、显式写了两个Activity后,点击按钮,跳转到另一个页面Intent intent=new Intent(MainActivity.this,OrtherActivty.class);startActivity(intent);二、隐式创建ViewActivity,在修改AndroidManifes...原创 2018-07-25 14:55:53 · 737 阅读 · 0 评论 -
menu的简单使用
想做一个类似这样的效果的android程序一、在res的目录下新建一个menu的文件夹(res->New->Directory,输入menu)形成以下的形式二、在menu的目录下面,新建一个main.xml的文件(menu->New->File,输入main.xml)三、在main.xml里面写其中xmlns:android...原创 2018-07-25 14:30:42 · 368 阅读 · 0 评论 -
自定义view
自定view分三种:1、对已有的控件进行拓展2、对创建复合控件3、对重写view实现全新view(一)对已有的控件进行拓展1、我们通常回会重写onDraw方法,对已有的控件进行功能拓展,一般是在onDraw方法中完成功能拓展@Overrideprotected void onDraw(Canvas canvas) { //完成功能拓展 super.o...原创 2018-11-17 12:48:21 · 159 阅读 · 0 评论