android
文章平均质量分 59
老妈老爹我
这个作者很懒,什么都没留下…
展开
-
EasyDemo*40个比较重要的Android面试常见题
式题: 1、 Android的四大组件是哪些,它们的作用?答:Activity:Activity是Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为保持各界面的状态,做很多持久化的事情,妥善管理生命周期以及一些跳转逻辑service:后台服务于Activity,封装有一个完整的功能逻辑实现,接受上层指令,完成相关的事物,定义好需要接受的Inte...转载 2017-07-19 20:55:20 · 1159 阅读 · 0 评论 -
EasyDemo*事件监听demo合集(on Github)
1.事件监听SeekBar~OnSeekBarChangeListener: https://github.com/Way123Ne/android/tree/master/OnSeekBarChangeListenerDemo2.事件监听之ListView~OnItemClickListener https://github.com/Way123Ne/android/tree/ma...原创 2018-09-01 09:40:55 · 287 阅读 · 0 评论 -
EasyDemo*MD5&DES加密demo(on Github)
MD5 demo:https://github.com/Way123Ne/android/tree/master/Md5DemoDES demo:https://github.com/Way123Ne/android/tree/master/DesDemo备注:可逆&不可逆-->都无法明文显示原创 2018-08-12 11:33:59 · 231 阅读 · 0 评论 -
EasyDemo* Android中ViewHolder的基本使用
Adapter 的理解Adapter :适配器,因为 ListView 是一个 View ,不能添加子项,因此在呈现数据的时候就需要某种工具将数据呈现在 ListView 上,而 Adapter 就能充当此角色。常用的 Adapter:ArrayAdapter、BaseAdapter等。ViewHolder 的理解要想使用 ListView 就需要编写一个 Adapter 将数据适配到 ListV...转载 2018-06-24 14:57:19 · 306 阅读 · 0 评论 -
EasyDemo*为Activity中ListView的item指定自定义布局(xml代码实现onGithub)
点击打开链接注意: ListView中的id原创 2018-05-31 08:08:56 · 258 阅读 · 0 评论 -
EasyDemo*ListView在Fragment中使用的方法
注意:fragment中使用listview和activity中不一样1.fragment布局中必须包含id"@android:id/list"(在代码中则是list)的ListView2.fragment要extends ListFragment 而不是Fragment3.只能使用SimpleAdapter或者SimpleCursorAdapter作为适配器4.直接使用ListFragment的...原创 2018-05-31 07:53:59 · 208 阅读 · 0 评论 -
EasyDemo*关于this、getContext()、getActivity()、getApplication()、getApplicationContext()的区别
.MainActivity.this:表示MainActivity对象,一般用在内部类中指示外面的this,如果在内部类直接用this,指示的是内部类本身。因为MainActivity继承Activity,而Activity继承Context,所以它也可以用来提供Activity Contex;2.this:表示当前对象;一般而言,在哪个类中调用,就是指向该对象。3.getContext():这个...转载 2018-05-30 07:15:52 · 173 阅读 · 0 评论 -
EasyDemo*自定义控件三种实现方式小demo(on Github)
1. 组合控件:点击打开链接2. 自绘控件:点击打开链接3. 继承View,进行扩展(未实现)原创 2018-04-27 21:40:16 · 305 阅读 · 0 评论 -
EasyDemo*Android与JavaScript交互小demo(on Github)
1. AndroidCallJS:点击打开链接2.JSCallAndroid:点击打开链接原创 2018-04-27 21:34:26 · 255 阅读 · 0 评论 -
EasyDemo*Android UI篇~VideoView(on Github)
点击打开链接 VideoView: 1>布局文件为一个简单的VideoView控件,节省篇幅省略-直接上代码。。。public classVideoActivityextendsAppCompatActivity {privateVideoViewvv_myvideo; @Overrideprotected voidonCreate(Bundle save...原创 2017-12-04 07:44:29 · 538 阅读 · 0 评论 -
EasyDemo*Android UI篇~FrameAnimation(on Github)
点击打开链接 FrameAnimation:直接上代码... 1>FrameAnimationActivity.javapublic class FrameAnimActivity extends AppCompatActivity {private ImageView iv_myImage;private Button btn_start, bt...原创 2017-12-04 07:41:22 · 279 阅读 · 0 评论 -
EasyDemo*android常见面试题合集(下载链接)
android常见面试题合集下载链接:https://pan.baidu.com/disk/home?errno=0&errmsg=Auth%20Login%20Sucess&&bduss=&ssnerror=0&traceid=#/all?vmode=list&path=%2FInterview%2Fandroid%E5%B8%B8%E8%A7...原创 2018-12-16 14:57:10 · 227 阅读 · 0 评论 -
EasyDemo*android常见面试题(个人总结)
1自定义控件1>组合原生控件 将自己需要的控件组合起来变成一个新控件 View_top.xml àTopView extends RelativeLayout à在主布局中引 用TopView类的包路径 à在主activity中操作topView控件 2>自己绘制 Layout用来确定View在父容器中放置的位置 o...原创 2018-12-16 14:52:11 · 275 阅读 · 0 评论 -
EasyDemo:Android图解四种启动模式 及 实际应用场景解说
在一个项目中会包括着多个Activity,系统中使用任务栈来存储创建的Activity实例,任务栈是一种“后进先出”的栈结构。举个栗子,若我们多次启动同一个Activity。系统会创建多个实例依次放入任务栈中。当按back键返回时,每按一次,一个Activity出栈,直到栈空为止。当栈中无不论什么Activity。系统就会回收此任务栈。上面这个样例中的Activity并没有设置启动模式,你会发...转载 2018-12-16 14:44:37 · 296 阅读 · 0 评论 -
EasyDemo*SQLite数据库版本升级
一.简介我们在开发应用的时候,存储数据可能会用到数据库。第一个版本时所设计的数据库结构,如果在以后的app版本中需要增加业务逻辑,数据库的表可能要做相应的修改,那么原来的数据库结构就不能用了,这时就需要对数据库进行升级。二.升级方案1.让用户将应用卸载然后再安装最新版本的app2.对数据库进行升级对于第一种方案,用户卸载老版本就会造成数据丢失,这样对于用户的体验性极差,不到万不...转载 2018-11-28 18:47:24 · 283 阅读 · 0 评论 -
EasyDemo*android小demo合集
1.ListViewDemo使用方法小demo https://github.com/Way123Ne/androidUI/tree/master/ListViewDemo2.DatePicker使用方法小demohttps://github.com/Way123Ne/androidUI/tree/master/DatePickerDemo3.Flag使用方法小demo1>...原创 2018-11-20 19:12:35 · 199 阅读 · 0 评论 -
EasyDemo*android常用知识点体系结构图
1.Activity及其子类体系结构图https://github.com/Way123Ne/android/blob/master/Activity%E5%8F%8A%E5%85%B6%E5%AD%90%E7%B1%BB%E4%BD%93%E7%B3%BB%E7%BB%93%E6%9E%84%E5%9B%BE.mmap2.Fragment及其子类体系结构图 https://githu...原创 2018-11-20 19:04:14 · 114 阅读 · 0 评论 -
EasyDemo*Activity&&Service经典生命周期图
一、Activity经典生命周期图备注1:完整生命周期===》onCreate()~onDestroy() 活动生命周期===》onResume()~onPause() 可见生命周期===》onStart()~onStop()备注2: 1>onResume()用户手指与UI界面交互。2>onPause()在...原创 2018-11-20 18:55:02 · 162 阅读 · 0 评论 -
EasyDemo*Fragment动态&&静态使用方法
一、Fragment动态使用方法1.关键点: java代码 // 创建事物FragmentTransaction ft = getFragmentManager().beginTransaction();// 替换Activity中的一个Fragmentft.replace(R.id.fl_content, imageFragment);// 提交事物...原创 2018-11-20 18:52:19 · 164 阅读 · 0 评论 -
EasyDemo*android两种数据存储方式小demo
一、SqliteOpenHelper1.SqliteOpenHelper类小demo: 思路: DBHelper类 1>DBHelper extends SQLiteOpenHelper 2>声明成员变量:数据库版本、新建表 3>复写onCreate()、onUpgrade() 4>在onCreate()中...原创 2018-11-20 18:47:51 · 127 阅读 · 0 评论 -
EasyDemo*logcat日志注意事项总结
一、忌logcat中未必红色部分为报错地方[绿色部分亦可能报错]!!!二、logcat输出日志 !!! [忌100%相信日志所报error]三、logcat日志所报error 之处 !!! [注: 前中后&&双击]...原创 2018-11-20 18:29:23 · 135 阅读 · 0 评论 -
EasyDemo*Android UI篇~AlertDialog对话框(on Github)
点击打开链接AlertDiaglog: bug:"AlertDialog.Builder cannot be resolved to a type"??? public class AlertDialogDemo extends Activity { private Button btn_one; @Override prot...原创 2017-12-03 14:04:18 · 617 阅读 · 0 评论 -
EasyDemo*Android UI篇~PopupWindow(on Github)
点击打开链接PopupWindow对话框 使用PopupWindow有以下两步:1. 调用PopupWindow的构造器创建PopupWindow对象。2. 调用PopupWindow的showAsDropDown(View v)将PopupWindow作为v组件的下拉组件显示出来,调用PopupWindow的showAtLocation(View v,int Grav...原创 2017-12-04 07:33:56 · 421 阅读 · 0 评论 -
EasyDemo*回调函数onActivityResult()使用方法小demo(on Github)
点击打开链接举例说明:在一个主界面上可以连接跳转到许多不同子模块, (子activity)上去,当子模块的事情做完后返回 到主界面去,或许同时返回一些子模块完成的数 据交给主界面处理,这个时候就需要用到回调函数 onActivityResult()...原创 2018-03-17 16:56:46 · 313 阅读 · 0 评论 -
EasyDemo*Intent详解及其小demo(on Github)
点击打开链接一.相关概念(一)基本概念 Intent中文意思指”意图”,按照Android的设计理念,Android使用Intent来封装程序的”调用意图”,不管启动Activity、Service、BroadcastReceiver,Android都使用统一的Intent对象来封装这一”启动意图”。此外,Intent也是应用程序组件之间通信的重要媒介。在Android中指定的了具体是某个...转载 2018-03-15 20:44:48 · 263 阅读 · 0 评论 -
EasyDemo*事件监听之EditText~addTextChangedListener(on Github)
点击打开链接TextWatcher()接口当我们需要对一个编辑框(EditText)进行一定的限制,比如禁止输入某个字符,禁止错误的的格式等之类的操作时,就有必要用到EditText的时时监听,而TextWatcher就提供了这种功能。详情请看下边的事例: 1. implements TextWatcher接口,重写相应的三个方法 2..在 void beforeTextChanged(...原创 2017-12-03 14:00:14 · 317 阅读 · 0 评论 -
EasyDemo*as2.2后引入新约束布局ConstraintLayout小Demo(on Github)
点击打开链接参考文章:https://blog.csdn.net/lmj623565791/article/details/78011599?utm_source=tuicool&utm_medium=referral原创 2018-04-07 18:36:15 · 224 阅读 · 0 评论 -
EasyDemo*Fragment生命周期简介demo+pic
package com.wayne.fragmentlifecycle;import android.app.Activity;import android.app.Fragment;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.view.Vie...原创 2018-03-21 22:57:13 · 271 阅读 · 0 评论 -
EasyDemo*子线程改变UI主线程之Handler使用小demo(on Github)
点击打开链接原创 2018-04-11 22:51:18 · 194 阅读 · 0 评论 -
EasyDemo*BroadcastReceiver小demo(on Github)
点击打开链接原创 2018-04-11 22:49:24 · 244 阅读 · 0 评论 -
EasyDemo*屏幕适配之DisplayMetrics类小demo(on Github)
点击打开链接原创 2018-04-11 22:45:00 · 214 阅读 · 0 评论 -
EasyDemo*Android零散知识点(updating)
1. Application类(单态)简介:1>基本上每一个应用程序都会有一个自己的Application,并让它继承自系统的Application类,然后在自己的Application类中去封装一些通用的操作。其实这并不是Google所推荐的一种做法,因为这样我们只是把Application当成了一个通用工具类来使用的,而实际上使用一个简单的单例类也可以实现同样的功能2>在创...原创 2018-03-22 07:27:26 · 287 阅读 · 0 评论