大家都知道在eclipse上进行ndk开发光是编译C代码就很蛋疼,还好android studio出现改变了现状,然而,在android studio 3.0以前进行ndk开发,也是各种配置总的来说用着很不爽,如今android studio作了优化升级,不仅仅配置简化了,还直接引入cmake等功能,终于解放了双手。一、NDK基础介绍1、环境配置:导入ndk等工具:Tools->SDK
转载 2023-08-02 15:27:30
68阅读
dataBinding介绍DataBinding 是 Google 在 Jetpack 推出一款数据绑定支持库,利用该库可以实现在页面组件中直接绑定应用程序数据源。使其维护起来更加方便,架构更明确简介。也就是说dataBinding是model和view之间信息交互一种桥梁。通过dataBinding可以方便更改获取view控件数据信息,除此之外,通过dataBinding可以绑
1.前面说ServerBootstrapbind()方法内部进行了注册register和绑定bind0,第4节已经分析了register,这里分析bind0过程JavaclassAbstractBootstrap{privateChannelFuturedoBind(finalSocketAddresslocalAddress){ChannelFutureregFuture=initAndReg
推荐 原创 2021-09-15 14:29:53
1902阅读
initAndRegister方法会返回类型为ChannelFuture对象regFuture,然后在这个ChannelFuture上注册了Listener,当regFuture返回时,注册
原创 2024-02-29 10:18:46
40阅读
Android 开发小工具之:Tools 属性今天来介绍一些 Android 开发过程中比较有用但是大家又不常用小工具。这些小工具可以提高 Android 应用开发效率、还可以提高代码质量。所以还是有必要使用。首先介绍布局文件 tools 属性。如果你用 Android Studio 创建一个简单示例项目,在生成布局文件中会有这么一行内容:xmlns:tools=”http://sc
LayoutInflater技术广泛应用于需要动态添加View时候。获得LayoutInflater实例之后就可以调用它inflate()方法来加载布局了,如下所示:layoutInflater.inflate(resourceId, root);inflate()方法一般接收两个参数,第一个参数就是要加载布局id,第二个参数是指给该布局外部再嵌套一层父布局,如果不需要就直接传null。
转载 2023-07-27 13:35:20
43阅读
一、LinearLayout—线性布局首先是最基本,所有布局都有的属性: android:layout_width=“wrap_content” //wrap_content 包裹内容 android:layout_height=“match_parent” //match_parent 填充父容器其次,进入线性布局: android:orientation=“vertical” //这是设置布
转载 2023-07-27 13:42:03
64阅读
Android AT命令初始化过程(具体说明请查看手册)1  ATE0Q0V1   //决定是否回显字符                      
转载 2023-06-29 21:17:18
159阅读
关于Android控件EditText属性InputType一些经验  1、InputType属性在代码设置必须放在setSingleLine()函数之后,否则无效;2、关于InputType属性xml与代码对应值如下:android java代码设置EditText输入格式参数对应Description列setInputType(XXXXXXXX)或者setRawI
转载 2023-06-08 12:36:49
101阅读
使用过 SQLite 数据库童鞋对 Cursor 应该不陌生,如果你是搞.net 开发你大可以把Cursor理解成 Ado.net 数据集合相当于dataReader。今天特地将它单独拿出来谈,加深自己和大家对Android 中使用 Cursor 理解。关于 Cursor在你理解和使用 Android Cursor 时候你必须先知道关于 Cursor 几件事情: Cursor 是每
转载 2023-09-08 18:48:00
216阅读
一、RecycleView简介 RecyclerView是一种新视图组,目标是为任何基于适配器视图提供相似的渲染方式。该控件用于在有限窗口中展示大量数据集,它被作为ListView和GridView控件继承者。那么有了ListView、GridView为什么还需要RecyclerView这样控件呢?整体上看RecyclerView架构,提供了一种插拔式体验,高度解耦,异常
转载 2024-03-08 15:51:57
74阅读
android从数据库查出来数据一般都存在cursor即:Cursor mCursor = mSQLiteDatabase.query("select * form table", null),说白了就是一个数据集合,具体说就是每行数据集合,下面是api对cursor解释关于 Cursor, 1,Cursor 是每行集合。  2,使用 moveToFirst()
转载 2023-08-21 20:58:50
294阅读
(一)、创建Activity:1、继承于Activity或其子类,重写onCreate()方法。2、Activity注册配置:注册配置核心代码:<application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" andro
文章目录一、Activity简介二、创建自定义Activity1、基于普通类创建自定义Activity2、基于模板来创建自定义Activity三、注册自定义Activity1、查看项目清单文件2、注册LoginActivity四、设置启动Activity1、设置启动Activity方法2、将LoginActivity设置为启动Activity 一、Activity简介Activity 类是 A
转载 2023-08-30 20:35:23
101阅读
Android控件或者布局可见性android:visibility有3情况,他们分别是: View.VISIBLE,View.UNVISIBLE,View.GONE View.VISIBLE很显然就是可见, View.UNVISIBLE是不是可见,但是在这种情况下它会占据空间。 就是说如果
原创 2021-08-20 11:46:45
482阅读
Bundle类作用类用作携带数据, 根据google官方文档(http://developer.android.com/reference/android/os/Bundle.html)A mapping from String values to various Parcelable types.” ,它类似于Map,用于存放key-value名值对形式值。相对于Map,它提供了各种
转载 2024-05-04 12:00:04
93阅读
目录前言Android开发之MVC结构MVC模式优势与不足MVC模式案例总结前言接触过Android开发小伙伴们一定对Android开发模式并不陌生。例如我们常见Android开发模式三剑客MVC模式、MVP模式和MVVM模式。开发模式存在有着优化代码结构,降低功能模块之间耦合度作用,所以非常值得我们开发人员进行研究和学习。本文中主要介绍Android开发MVC模式。Android
转载 2023-06-29 21:14:18
237阅读
Android初学者第一次遇到Bundle出现在Intent传值。 1.Bundle类作用   Bundle类是一种数据载体,类似于Map,用于存放key-value名值对形式值。相对于Map,它提供了各种常用类型putXxx()/getXxx()方法, 如:putString()/getString()和putInt()/getInt(),   putXxx()用于往Bundle对
转载 2023-07-27 13:32:44
135阅读
不明确(false)就是滚动条的当前值自动在最小到最大值之间来回移动,形成这样一个动画效果,这个只是告诉别人“我正在工作”,但不能提示工作进度到哪个阶段。主要是在进行一些无法确定操作时间任务时作为提示。而“明确”(true)就是根据你进度可以设置现在进度值。
原创 2021-08-20 11:46:49
926阅读
# AndroidFragmentdispatchTouchEvent 在Android开发,Fragment是一种可以嵌入到Activity独立模块,它可以帮助我们更好地管理界面和逻辑。在Fragment,dispatchTouchEvent方法是用来处理触摸事件方法之一,通过重写这个方法,我们可以自定义Fragment内部触摸事件处理逻辑。 ## dispatchTou
原创 2024-04-16 06:58:35
312阅读
  • 1
  • 2
  • 3
  • 4
  • 5