首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    《Kotin 极简教程》第13章 使用 Kotlin 和 Anko 的Android 开发

    第13章 使用 Kotlin 和 Anko 的Android 开发 ---- 《Kotlin极简教程》正式上架: 点击这里 > 去京东商城购买阅读 点击这里 > 去天猫商城购买阅读 非常感谢您亲爱的读者...Kotlin代码来设计视图,所以可以直接使用title变量(editText视图对象)。...Screenshot_1500661320.png 13.4 使用 Android Studio 新建工程 我们首先在 Android Studio 中新建工程,步骤如下: 第一步,新建项目 ?...在构建脚本中添加kotlin-gradle-plugin依赖,使用 Kotlin 对应的版本号。...而我们有了 Butter Knife,就可以通过使用注解直接生成样板代码。例如,在 Java 中我们可以通过在字段上使用 @BindView 来替代 findViewById 的调用。

    3.6K30

    【愚公系列】《AIGC辅助软件开发》012-AI辅助客户端编程:AI辅助 Android 应用开发

    **预览**: - 使用 `@Preview` 注解可以在 Android Studio 中预览 Compose 布局。...通过这些步骤,你可以在 Android 应用中使用 Jetpack Compose 创建一个功能齐全的注册屏幕。...你会发现,ChatGPT按照问题的需求提供了可以直接在Android上使用的JetpackCompose技术代码。 既然我们已经学会如何有效地提问,那么下一个挑战就是理解和评估得到的答案了。...你可以使用正则表达式在 Kotlin 中编写一个函数,来从输入字符串中删除所有的 `` 和 `` 标签。...你能对上面的代码做一个单元测试吗? 当然!可以使用 JUnit 为上述扩展函数编写单元测试。以下是一个简单的单元测试示例。

    12600

    Android开发常用的知识点

    所以可以先判断是否已经为横屏了,如果不是再旋转,不会让用户觉得转的莫名其妙啦!...尺寸上做标注 EditText 去掉下划线 android:background="@null" 光标颜色和文字一样 android:textCursorDrawable="@null" 自定义光标颜色...="actionNext" android:nextFocusForward="@+id/userpwd_edittext" //密码输完后 把焦点放到登录按钮上 android:imeOptions=...系统将自动选择这些模式中一种主要依赖于是否窗口的内容有任何布局视图能够滚动他们的内容。如果有这样的一个视图,这个窗口将调整大小,这样的假设可以使滚动窗口的内容在一个较小的区域中可见的。...用这种方式作出的BottomSheet效果可以拖动高度 要想禁止拖动还是要用Popwindow 网上有说设置behavior_hideable的值 但其实上它只能禁止拖动关闭 拖动高度变高依旧没法禁用

    2.6K10

    【Jetpack】DataBinding 架构组件 ⑤ ( 数据模型与视图双向绑定 | BaseObservable 实现双向绑定 | ObservableField 实现双向绑定 )

    , 对应的 TextView 组件中显示的内容也发生了相应的修改 ; 上述绑定方式可以理解为 单向绑定 , 因为 TextView 组件不能修改 , 只能显示 , 数据模型中的字段修改 , 可以改变...组件的内容可以自行进行修改 , 数据模型 可以发起对 EditText 组件的修改 , 同时 EditText 也可以发起对数据模型的修改 , 那么就会出现一个 双向绑定 的问题 ; 二、BaseObservable...插件 凡是 在 Kotlin 中使用到注解的情况下 , 都需要导入 kotlin-kapt 插件 ; 在 Module 下的 build.gradle 构建脚本中 , 导入 kotlin-kapt 插件...@Bindable 注解修饰该函数 , 同时 在 DataBinding 布局中 , 为 EditText 组件设置值时 , 也使用该函数设置值 ; 设置了 @Bindable 注解 , 只要 student..."> EditText android:id="@+id/imageView" android:layout_width="100dp

    1.4K30

    Hello World —— 使用 Kotlin 开发跨平台应用

    借助 Kotlin 的 跨平台能力,你可以使用一个工程为多个平台编译。 使用 KMM,具备灵活性的同时也保留了原生编程的优势。...为 Android/iOS 应用程序的业务逻辑代码使用单一的代码库,仅在需要的时候编写平台特定代码,例如实现原生的 UI,使用平台特定 API 等等。 KMM 可以和你的工程无缝集成。...➡️ 一步一步构建 HELLO WORLD KMM 应用 在 Android Studio 上安装 Kotlin Multiplatform Mobile 插件。...Kotlin-Multiplatform-Libraries 译者说 在已经一片红海的移动端跨平台开发领域,Kotlin 另辟蹊径,让你可以继续使用平台原生方式开发 UI,在业务逻辑上做到 “Write...甚至放飞一下自我,未来的某一天是不是可以用 Flutter 做 UI 上的通用,用 Kotlin 做业务逻辑上的通用? 不管怎样,最终还是得开发者买账才行。

    2.1K20

    系统app调试以及jdb调试

    工具 Android Studio,后面的内容简称AS. Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA....在右上角有Attach Kotlin/Java Source...,选择源代码路径,这时候相应的smali就编程源代码了。注意:在debug配置的时候选择Java Only。...选择Attach debugger to Android Process,选择相应的进程,在需要的地方下断点就可以正常调式了。 这就和和正常的app的调试是一样的了。...在调试 Android 应用程序这一场景,Debugger 一般是指你的 develop machine 的某一支持 JDWP 协议的工具例如 Android Studio 或者 JDB,而 Target...please reinstall android studio from scratch 这个错误是和用户有关的,因此可以通过用户切换来解决。

    2.4K00

    【详解】Android Jetpack 新组件之Navigation的用法和源码结构分析

    >>>> Navigation详解 >>>> Navigation Graph 处理导航的跳转并且连接它们,存放在res目录下navigation目录,其实可以理解为导航图,结构如图: ?...id是这个动作的唯一属性,导航的时候需要指定这个id,destination为跳转的对应id的fragment ,转场动画上面已经贴过代码了。...>>>> 传递数据 您可以通过两种方式在目标之间传递数据:使用Bundle对象或使用safeargs Gradle插件以类型安全的方式传递数据。...安全参数建立在Bundle方法的基础上,但需要一些额外的代码来换取更多的类型安全。如果您使用Gradle,则可以使用安全参数插件。...使用场景,多分支深度跳转可以考虑使用,如图: ?

    2.3K40

    Kotlin学习日志(六)控件使用

    前面学了那么多关于函数、语法、类这些知识,确实是比较枯燥,但却是有必要的,因为这些都是在进行业务实现需要的,举个例子,常规功能,登录。你有想过需要哪些业务逻辑处理吗?你不会以为输入账号密码就没事了吗?...好了,废话说的有点多了,接下来进入正题,Kotlin中控件的的使用。 快捷查看 前言 一、简单控件使用 1.1 按钮Button 1. 匿名函数方式 2. 内部类方式 3....1.1 按钮Button Button是Android常用的控件之一,我在前面的文章就提到过Button Kotlin学习日志(一)TextView、Button、Toast的使用 我们看一下使用的代码...只不过由于多数情况用不到视图对象,因此在Kotlin中把冗余的视图入参给省略了,但是为了弄清楚按钮事件的来龙去脉,还是有必要观察一下它的本来面貌,接下来依次介绍按钮事件的三种Kotlin编码方式:匿名函数...1.7 文本编辑框EditText 文件编辑框通俗的说就是输入框,在实际的开发中应用广泛,基本每一个APP都会有,常见的在一些登录、注册、个人信息编辑的地方使用,EditText是可以限制用户的输入方式的

    1.8K30

    Kotlin 语言入门宝典 | Android 开发者 FAQ Vol.5

    如果您在使用中遇到了问题请参考以下链接中的 “Kotlin 在 Android Studio 的常见问题” 如何在 Android Studio 中使用 Kotlin?...Android Studio 3.0 上您可以很方便的创建一个 Kotlin 文件项目,转换 Java 语言为 Kotlin 语言,并且继续使用您熟悉的 Andoid Studio 的工具,例如 autocomplete...在 Android Studio 中如何 Debug Kotlin? 在 Debug 方面,您可以像以前 Debug Java 来调试您的应用。 为 Kotlin 提供了什么其他 IDE 支持?...您不必担心这个问题,您可以两个一起使用,如果您想知道 Kotlin 是否适用您,您可以在 Android 上试一试或者学习更多有关于 Kotlin 语言资料。...Kotlin 在 Android 上的协程使用怎么样?异步、等待等操作如何?

    2.6K60

    安卓常用的控件

    ListView ListView 是一个用于显示滚动列表的控件,每个列表项可以是一个自定义的视图。 使用步骤 定义布局: 创建一个包含 ListView 的布局。...:id="@+id/listView"/> 在 Activity 中使用 ListView: kotlin 复制代码 val listView: ListView = findViewById(R.id.listView...="match_parent" android:id="@+id/recyclerView"/> 在 Activity 中使用 RecyclerView: kotlin 复制代码 val recyclerView...:id="@+id/webView"/> 在 Activity 中加载网页内容: kotlin 复制代码 val webView: WebView = findViewById(R.id.webView...通过合理地使用这些控件,可以开发出功能强大且用户体验良好的应用程序。希望这篇博客能够帮助你更好地理解和使用Android的控件,如果有任何问题或想法,欢迎在评论区讨论!

    20210

    Android 3分钟带你入门开发测试

    测试代码的位置取决于您要编写的测试的类型。Android Studio 为以下两种测试类型提供了源代码目录(源集): 本地单元测试 位于 module-name/src/test/java/。...这些测试在计算机的本地 Java 虚拟机 (JVM) 上运行。当您的测试没有 Android 框架依赖项或当您可以模拟 Android 框架依赖项时,可以利用这些测试来尽量缩短执行时间。...可以在编写集成和功能 UI 测试来自动化用户交互时,或者在测试具有模拟对象无法满足的 Android 依赖项时使用这些测试。...的View,我们既可以使用ID来找到一个控件,还可以通过搜索它上面的文字来找到它; 最后,将TextView上的文本同预期结果对比,如果一致则测试通过; 你也可以右键点击域名运行测试,选择Run> TestActivityInstrumentationTest......如图8所示: 这样就会在模拟器或者连接的设备上运行测试,你可以在手机屏幕上看到被执行的动作(比如在EditText上打字)请查看原文视频。

    1.2K50
    领券