自定义博客皮肤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 87

原创 Android滑动学习整理

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

2019-01-24 11:56:52 172

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

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

2019-01-16 11:49:31 119

原创 android 数据库学习整理

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

2018-12-13 16:35:27 166

原创 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 89

原创 Android handler 学习整理

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

2018-12-06 10:29:00 148

原创 android动态生成控件

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

2018-12-01 11:28:13 1296

原创 android 自定义控件

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

2018-11-20 17:40:32 358

空空如也

空空如也

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

TA关注的人

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