自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Android MVP模式设计

MVP设计模式 MVP是MVC升级过来的设计模式,为了降低activity中的代码长度,降低耦合度,将view 与数据处理完全隔离,提高代码的复用率,mvp孕育而生。 Activity 和Fragment 视为View层,负责处理 UI。 Presenter 为业务处理层,既能调用UI逻辑,又能请求数据,该层为纯Java类,不涉及任何Android API。 Model 层中包含着具体的数据请求,...

2019-04-21 18:00:45 93

原创 Android滑动学习整理

坐标系 绝对坐标 参考系是屏幕,屏幕最左上角就是原点,右是x轴的正方向,下是y轴的正方向,可以调用getLocationOnScreen(int location[])来获取位置,在触控事件中通过getRawX(),getRawY()来获取x,y的坐标是绝对坐标 相对坐标 参考系是父类控件,原点是父控件的左上角,在触控事件中通过getX(),getY()获取的是相对坐标 获取坐标方法 View本身...

2019-01-24 11:56:52 179

原创 listview 使用技巧,优化学习整理

常用listview 优化技巧 网上有关listview的优化技巧很多,这里就整理两种最基本,也是最常用的优化技巧。listview是采取边滑动边加载的方式,所以如果item数量多,或者控件数量太多,就会造成卡顿的现象,对用户的体验很不好。 首先我们可以通过listview的缓存机制,避免了每次出现新view,调用getview时使用findViewById的方式,因为view实际上是树形结构,如...

2019-01-16 11:49:31 145

原创 android 数据库学习整理

android 数据库学习整理 由于时间关系,就只整理常用的两款数据库,SQLite和MySQL SQLite是一款轻量级的关系型数据库,适合在移动设备上使用,支持标准的SQL语法,遵循数据库的ACID事务,相较于SharedPreferences,后者适用于保存一些简单的数据和键值对,更复杂的数据还是需要数据库。 SQLiteOpenHelper可以帮助我们对数据库进行创建和升级,它是个抽象类,...

2018-12-13 16:35:27 190

原创 android http学习

android http学习整理 android 有自带的webview控件,可以展示各种网页功能 //xml <WebView android: id="@+id/web_view" android:layout_width="match_parent" android:layout_height="match_parent" /> //java WebView w...

2018-12-13 14:25:57 97

原创 Android handler 学习整理

为什么要用Handler 在java中我们常用多线程来处理问题,android也会遇到一些耗时长的操作,比如查询数据库,根据查询的结果更新UI,如果放在主线程中就会导致等待时间很长,用户的体验会很差。 android实现子线程的方法和java中一样,新建类继承Thread,新建类实现Runnable接口,或者内部类实现该接口,最常用的就是第三种 这里插入一个代码片 public void onCl...

2018-12-06 10:29:00 170

原创 android动态生成控件

android动态生成控件 方法:调用布局容器的addview,addview需传入的参数就是你想放置的view 这里给出一个例子 final LinearLayout layout = new LinearLayout(this); layout.setOrientation(LinearLayout.VERTICAL); setContentView(layout);//将layout作为布局...

2018-12-01 11:28:13 1318

原创 android 自定义控件

android 自定义控件学习整理 自定控件是每个android攻城狮都必需掌握的重要技能 自定义控件可以大致的分为组合控件,绘制控件和继承控件 比如我想给textview加一个边框,原来的textview是没有这个功能的,那么我想实现这个功能就需要使用自定义控件,由于只需要在原来的基础上加绘制边框即可,就使用继承控件,注意继承的时候要重写构造器。 那我们就需要获取控件的长和宽,并进行绘制,绘制方...

2018-11-20 17:40:32 366

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除