Android打包流程 现在的Android开发大部分是在AndroidStudio中进行的,当我们想要得到APK文件的时候,点一下RUN,或者执行一下gradlew assembleDebug 就可以了,那么在这个过程中到底发生了什么,我们来详细看一下。构建的过程大致可以划分为两个过程:编译和打包编译:编译器(compileer)通过编译source code、AIDL files、source filse、depen 2020年11月11日 #Android #Gradle
正则表达式--上 如果你有一个问题,你想到可以用正则来解决,那么你有两个问题了。 Some people, when confronted with a problem, think “I know,i’ll use regular expressions.” Now they have two problems 2020年09月24日 #正则
Flutter异常处理 Flutter异常和Java异常类似,都是代码运行时发生的错误事件,我们可以通过与Java类似的try-catch机制来捕获这个异常,和java不同的地方在于 Dart 采用事件循环的机制来运行任务,各个任务的运行状态是互相独立的,也就是说,即便某个任务出现了异常我们没有捕获它,Dart 程序也不会退出,只会导致当前任务后续的代码不会被执行,用户仍可以继续使用其他功能。 2020年07月27日 #Android #Flutter
JetPack-sunflower 2018年谷歌I/O 发布了一系列辅助android开发者的实用工具,合称Jetpack,以帮助开发者构建出色的 Android 应用。sunflower with java,A gardening app illustrating Android development best practices with Android Jetpack.sunflower的java版本:园艺应用程 2020年03月12日 #Android
JetPack中的WorkManager 2018年谷歌I/O 发布了一系列辅助android开发者的实用工具,合称Jetpack,以帮助开发者构建出色的 Android 应用。这次发布的 Android Jetpack 组件覆盖以下 4 个方面:Architecture、Foundation、Behavior 以及 UI。该系列博客介绍一下Jetpack中常用组件,本篇介绍LiveData、ViewModel、LifeCycl 2020年02月25日 #Android
JetPack中的Navigation 2018年谷歌I/O 发布了一系列辅助android开发者的实用工具,合称Jetpack,以帮助开发者构建出色的 Android 应用。这次发布的 Android Jetpack 组件覆盖以下 4 个方面:Architecture、Foundation、Behavior 以及 UI。该系列博客介绍一下Jetpack中常用组件,本篇介绍LiveData、ViewModel、LifeCycl 2020年02月25日 #Android
JetPack中的Room 2018年谷歌I/O 发布了一系列辅助android开发者的实用工具,合称Jetpack,以帮助开发者构建出色的 Android 应用。这次发布的 Android Jetpack 组件覆盖以下 4 个方面:Architecture、Foundation、Behavior 以及 UI。该系列博客介绍一下Jetpack中常用组件,本篇介绍Room,结合ViewModel和LiveData完成 2020年01月08日 #Android
写在2020年初-2019总结 不出所料、毫不意外的2019年的总结没有在元旦写完,跳票了,一周,还好,今天补上。2020年计划肯定不是把去年的计划改个年份就行了。。。 2020年01月06日 #乱七八糟
自定义注解,打造自己的框架-最终篇 该系列介绍自定义注解,完成如下功能。 @BindView 代替 findViewById @ClickResponder 代替 setOnClickListener @LongClickResponder 代替 setOnLongClickListener @IntentValue 代替 getIntent().getXXX @UriValue 代替 getQueryParamet 2019年12月12日 #Android