安卓开发需要依赖于 android studio 下载地址:https://developer.android.google.cn/studio/ 入手Demo 1、创建空模板工程 2、找到布局,修改hello...world 3、配置虚拟机器的同时,给虚拟设备添加安卓系统 4、启动须虚拟手机,并开机 5、本地App,安装到虚拟手机 安卓项目结构分析 .gradle .idea app 核心目录 gradle
<TextView //控件id android:id = "@+id/xxx" @+id/xxx表示新增控件命名为xxx //我们可以在Java代码中通过findViewById()的方法获取到该对象...//在方法中调用给edittext赋值 edittext.setText("success"); ... ... } 3....1.通过匿名内部类作为事件监听器类,这种方法适用于事件监听器只是临时使用一次,因为大部分时候,事件处理器都没有什么利用价值(可利用代码通常都被抽象成了业务逻辑方法),这是一种使用最广泛的方法: public...} }); } } 2.使用实现接口的方式来进行注册,让Activity类实现了OnClickListener事件监听接口,从而可以在该Activity类中直接定义事件处理器方法...借助 setVisibility()方法,可以传入 View.VISIBLE、View.INVISIBLE 和 View.GONE 三种值。
③ 在Adapter中实现3个方法: onCreateViewHolder() 这个方法主要生成为每个Item inflater出一个View,但是该方法返回的是一个ViewHolder。...该方法把View直接封装在ViewHolder中,然后我们面向的是ViewHolder这个实例,当然这个ViewHolder就是前面的那个静态内部类的实例 2. onBindViewHolder()...这个方法主要用于适配渲染数据到View中。...方法提供给你了一viewHolder而不是原来的convertView 3. getItemCount() 这个方法就类似于BaseAdapter的getCount方法了,即总共有多少个条目。...itemView.findViewById(R.id.item02_content); } } } 实验结果:(实验小结与结果截图) 实验小结 1.使用RecycleView开发必须初始化
在清单文件AndroidManifest.xml文件中添加activity_main2的配置。
一、先介绍一下AsyncTask: 在开发Android移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用主线程而给用户带来不好的用户体验。..., 并将dolnBackground()方法的返回值传给该方法,展示处理完后的结果 5、onProgressUpdata:在dolnBackground()方法中调用pubilshProgress...()方法 更新任务的执行进度后,就回触发该方法。...几个方法是有规律的。 ...(1)首先执行onPreExecute()方法 (2)执行dolnBackground()方法 (3)执行onPostExecute()方法 pubilshProgress()方法则是在dolnBackground
到官网下载android studio 阅读、勾选同意协议并点击下载 下载完成后打开 安装完成,打开后 创建项目 创建一个空Act...
findViewById获取到xml页面中设置id属性的组件 2. android:gravity=”left|center_vertical”这样的是说明在屏幕左方而且是垂直居中的 3.其他布局有绝对布局、帧布局等 4.安卓中距离单位
APP必备小功能,代码很简单, 1 Intent intent=new Intent(Intent.ACTION_SEND); 2 ...
+在NDK环境中处理Activity的生命周期 二、Activity的使用以及之间数据交互 Activity创建 创建Activity 首先要建立一个继承Activity的类,然后重写onCreate方法...Activity 通常程序会有很多Activity但是只有一个Activity是入口(就是配置文件中带有intent-filter的那个) 启动其他的Activity需要入口启动的Activity启动;通常用两种方法启动...启动了另外的Activity(常见) onStop()Activity不能被用户所见 onRestart()返回原来创建的Activity,未被onDestory onDestory()代码中调用finish方法或者系统资源不够用
4.1内部类形式:将事件监听器定义成当前类的内部类 4.2外部类形式:将事件监听器定义成一个外部类 4.3 Activity本身作为一个事件监听器类:让Activity本身实现监听器接口,并实现事件处理方法...使用匿名内部类创建事件监听器对象(推荐使用) 三、两种事件处理知识点 基于回调的事件处理可用于处理一些具有通用性的事件,这样的代码会简洁很多 基于监听的事件处理中可以直接在界面布局文件中指定标签绑定事件处理方法
如果使用的是 android studio 的话,在 build.gradle 的 dependencies 里面添加
, 5 11月 2022 作者 847954981@qq.com 后端学习, 我的编程之路 Kotlin安卓开发学习-标准函数和静态方法 Kotlin的标准函数指的是Standard.kt文件中定义的函数...熟练使用这些函数,能够更快地完成数据的解析方法。 静态方法 在编程中,静态方法是很重要的一环。但Kotlin弱化了静态方法这个概念,因为kotlin提供了比静态方法更好的语法特性–单例类。...但上诉方法本质上并不是静态方法,当我们在java中以静态方法的形式调用这些类时,会发现这些方法并不存在。...除了添加注解来实现静态方法,Kotlin也能使用顶层方法来实现效果。 顶层方法指的是那些没有定义在任何类中的方法。比如我们创建一个新的Kotlin文件,并在内部直接写入方法,那么这个方法就是顶层方法。...Kotlin编译器会将所有的顶层方法全部编译成静态方法,而调用只需要类名+顶层方法名即可。
当界面不足以将所有的内容显示出来的时候便导致下面的部分内容无法显示出来 所有加上ScrollView 来讲要显示的内容放入之中便可以实现上下滚动界面内容 但是当要显示多个控件的时候会出错 原因是ScrollView只能有一个子控件 解决方法就是
android.content.Context ↳ android.content.ContextWrapper ↳ android.app.Service 二、Service启动方法..., 当第二次开启服务的时候,则不再执行onCreate()方法,直接执行onStartCommand 当关闭服务的时候,执行onDestroy()方法 ?...: (1)、创建一个自定义服务类继承Service,实现onBind()方法 (2)、创建Bindler的子类 (3)、在onBind()方法中返回自定义Bindler子类的对象 (4)、清单文件中组册自定义服务...(5)、创建ServiceConnection接口对象,实现 onServiceConnected()方法和 onServiceDisconnected方法 (6)、在activity中绑定bindService...当点击“执行自定义Binder子类的function方法”按钮时 执行 ? 当点击“解绑服务”按钮时 执行 ?
2.安装 二、参考资料 1.搭建Android开发环境——Eclipse
① 【创建快捷方式】APP,这不是一个动作,这确实是一个APP(或安装Ansole终端工具)。
一、数据共享作用 当我们需要把应用程序的数据共享给其他应用程序(当然有的可能会混淆SharedPreferences)这个时候需要用到安卓开发中另外的一个组件(ContentProvider),这样的组件是不论程序是否启动...ContentProvider 2、在AndroidManifest.xml文件注册(需要android:anthorities属性) 四、使用ContentProvider 1、介绍Uri 1.1、安卓访问...book是请求对象是可以改变的,content是固定格式,中间部分是那个注册ContentProvider时候的那个authority属性值) 2、使用ContentResolver操作数据 2.1常见方法...getContentResolver()、insert()、delete()、update()、query()等 步骤:调用Activity的getContentResolver方法获取ContentResolver...对象,根据需求调用不同的操作数据方法即可 五、常见内部ContentProvider ContactsContract.Contacts.CONTENT_URI管理联系人 MediaStore.Audio.Media.INTERNAL_CONTENT_URI
一、Context提供两个方法: FileInputStream openFileInput(String name):打开应用数据文件夹下的name作为输入流 FileOutputStream openFileOutput...null;} 四、SD卡文件操作 SD文件读写步骤 先判断手机上是否有SD卡,并该应用程序具有读写SD卡权限 获取SD目录(Environment的getExternalStroageDirectory()方法
一、安卓应用源代码分类:界面布局文件、Java源文件、资源文件 二、应用资源文件分类 一类是无法直接访问的资源,保存在assets目录下;另外一类是可以用R资源清单访问,保存在res目录下 三、资源分类
, 28 5月 2022 作者 847954981@qq.com 后端学习, 我的编程之路 Kotlin安卓开发学习(1) Kotlin变量与函数 变量: Kotlin中的变量定义和Java中差别很大...的推导机制,这里可以简化掉返回Int类型的声明: fun largerNumber(num1: Int, num2: Int) = max(num1, num2) if条件语句 Kotlin中的if使用方法与...num1: Int, num2: Int) = if (num1 > num2) { num1 } else { num2 } 当然这里的{}也是可以去掉形成单行语句的,同其他语言方法...循环语句 与Java相同,Kotlin也提供了while和for两种循环方法,while与Java没有任何区别,但Kotlin在for循环上做了很大程度的修改。
领取专属 10元无门槛券
手把手带您无忧上云