大家都知道在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可以绑            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-09 21:37:01
                            
                                39阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.前面说ServerBootstrap的bind()方法内部进行了注册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            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-31 19:59:41
                            
                                54阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            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            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-21 11:35:08
                            
                                162阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录一、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阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Android中的Fragment中的dispatchTouchEvent
在Android开发中,Fragment是一种可以嵌入到Activity中的独立模块,它可以帮助我们更好地管理界面和逻辑。在Fragment中,dispatchTouchEvent方法是用来处理触摸事件的方法之一,通过重写这个方法,我们可以自定义Fragment内部的触摸事件处理逻辑。
## dispatchTou            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-16 06:58:35
                            
                                312阅读