安卓
hrawi
挑战,质疑,更新。
展开
-
Android导入项目报错Error:Execution failed for task ':app:transformNativeLibsWithMergeJniLibsForDebug'. > M
这种报错都是因为项目重新构建导致重复了.so库,所以只需要在报错项目的build.gradle里面加 android { compileSdkVersion 23 buildToolsVersion '26.0.2' packagingOptions { exclude 'lib/armeabi/libvinit.so' ex...原创 2018-03-24 02:19:21 · 14333 阅读 · 9 评论 -
安卓Butterknife依赖注入的使用
1、安装ButterKnife框架在线安装:点击File→Project Structure→Modules下对应的项目→Dependencies→右侧的加号→Library Dependency→输入ButterKnife搜索,点击下载com.jakewharton:butterknife:7.0.12、安装Android ButterKnife Zelezny插件点击File→Se...原创 2017-07-30 10:18:54 · 386 阅读 · 0 评论 -
Android MVC,MVP架构模式的简单理解
M:模型(model)XML布局文件书记处理的结果,处理数据,业务逻辑等。比如数据库存取操作,网络操作,复杂的算法,耗时的任务等都在model层处理。V:视图(view)XMl布局文件,M层返回处理结果会显示在V层。C:控制器(controller):起到桥梁的作用,来控制M层和V层以达到视图分离的效果(也相当于处理逻辑的Activity,Activity读取V视图层的数据)MVP是在...原创 2017-07-14 01:05:15 · 295 阅读 · 0 评论 -
Android自定义控件
开发自定义控件的步骤:1、了解View的工作原理 2、 编写继承自View的子类3、 为自定义View类增加属性 4、 绘制控件 5、 响应用户消息 6 、自定义回调函数 一、View结构原理Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对View继承扩展为视图容器类。View定义了绘图的基本操作基...转载 2017-07-13 23:40:00 · 259 阅读 · 0 评论 -
安卓必须掌握的基础知识点!(必须把文字内容转为代码加以理解。)
1.Activity: Activity(活动)是一个包含应用程序的用户界面窗口。一个应用程序可以有零个或多个活动。Activity 是所有程序的根本,所有程序都运行在Activity之中,Activity具有自己的生命周期,由系统控制生命周期,程序无法改变。2.Intent:Intent是android中的一种消息通信机制(媒介),专门提供组件互相调用的相关信息,实现调用者和被调用的解耦。3...原创 2017-05-30 00:14:58 · 341 阅读 · 0 评论 -
ListView的使用方式
ListView是安卓里最难用的控件之一在安卓里创建listView的方式有两种(1.在Layout布局文件中定义listView控件2.直接让Activity继承ListActivity)首先先采用继承ListActivity1.创建一个ArrayAdaterTest2.在activity中的onCreat方法中开始构建一个ListViewPublic class Arr...原创 2017-05-20 01:33:43 · 399 阅读 · 0 评论 -
Cordova自定义插件(Android篇)——混合开发
前言:混合开发确实能节约成本与时间,直接调用js可作为前端,逻辑通信方面也可自定义插件。也是个有趣且繁杂的技术。以下步骤是在Window环境下操作。ps.安装部分不细说。下载并安装Node.js。npm install -g cordova一.创建一个Cordova的app。cordova create hello com.example.hello HelloWorld...原创 2019-09-09 10:08:41 · 315 阅读 · 0 评论 -
Recyclerview checkbox&Edittext 上滑数据数消失,下滑数据据重复,混乱的处理方式
public void onBindViewHolder(RecyclerView.ViewHolder holder, final int position) { if ( position < getItemCount() - 1) { holder.setIsRecyclable(false); Viewholder vh = (Viewho...原创 2019-09-26 11:06:03 · 463 阅读 · 0 评论