-
在用AIDE编译时报错,在login.xml调用InputView自定义控件时,对app:input_icon属性引用赋值会报错,经一番折腾,发现解决办法。在login.xml顶层LinearLayout中,加入 xmlns:app="http://schemas.android.com/apk/res-auto"一条,完美解决问题。查看全部
-
Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,所以Application可以说是单例(singleton)模式的一个类,用来存储系统的一些信息。
创建一个类继承Application并在AndroidManifest.xml文件中的application标签中进行注册(只需要给application标签增加name属性,并添加自己的 Application的名字即可)。
启动Application时,系统会创建一个PID,即进程ID,所有的Activity都会在此进程上运行。那么我们在Application创建的时候初始化全局变量,同一个应用的所有Activity都可以取到这些全局变量的值。
查看全部 -
RecyclerView:以线性方式展示数据库内容。
CircleImageView:展示圆形图片的View。
AndroidUtilCode:安卓工具类的集合,例如手机号的合法性验证。
Glide:用来加载网络图片。
Glide-Transformations:配合Glide使用,用来处理图片,例如图片高斯模糊,或者圆形图片,三角形等。
Realm:不依赖SQLite的独立数据库。
查看全部 -
RecyclerView:以线性方式展示数据库内容。
CircleImageView:展示圆形图片的View。
AndroidUtilCode:安卓工具类的集合,例如手机号的合法性验证。
Glide:用来加载网络图片。
Glide-Transformations:配合Glide使用,用来处理图片,例如图片高斯模糊,或者圆形图片,三角形等。
Realm:不依赖SQLite的独立数据库。
查看全部 -
项目基本流程
1、立项
2、原型确认
3、设计图确实
4、代码开发
5、测试—修改
6、上线
查看全部 -
引入工具类 AndroidUtilCode 运行 App 时异常退出
版本:
// AndroidUtilCode implementation 'com.blankj:utilcode:1.30.5'
异常 log
java.lang.NoClassDefFoundError: Failed resolution of: Landroid/arch/lifecycle/Lifecycle$Event; at com.blankj.utilcode.util.UtilsActivityLifecycleImpl.onActivityCreated(UtilsActivityLifecycleImpl.java:207) Caused by: java.lang.ClassNotFoundException: Didn't find class "android.arch.lifecycle.Lifecycle$Event" on path: DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/com.fu.mr.momusic-yNWTC3P2orALS_o1lL0yIg==/base.apk"],nativeLibraryDirectories=[/data/app/com.fu.mr.momusic-yNWTC3P2orALS_o1lL0yIg==/lib/arm, /system/lib]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:171)
解决办法: 修改编译版本,目标版本,和对应的依赖版本 compileSdkVersion 28 targetSdkVersion 28 implementation 'com.android.support:appcompat-v7:28.0.0'
查看全部 -
colorPrimaryDark 与 statusBarColor 的不同点.
查看全部 -
一个类 继承Application的作用.
查看全部 -
RecyclerView 展示数据
CircleImageView 展示圆形图片
AndroidUtilCode Android工具类集合
Glide 加载网络图片
Glide-Transactions 配合Glide使用,对图片进行处理
Realm数据库
查看全部 -
最后这里需要绑定布局,通过addview()方法来实现,以及布局关联上属性
查看全部 -
这里的init方法是InputView的初始化方法,有两个参数,上下文Contex和AttributeSet
查看全部 -
可以通过通过AttributeSet方法来获取到数据
查看全部 -
项目基本流程
查看全部 -
添加intent标志符,清理task栈
查看全部 -
安卓默认启动的页面在intent.action.MAIN里面改
查看全部 -
android开发___Intent标志符
查看全部 -
android开发----Task栈执行流程与intent标志符
查看全部 -
在style.xml文件里 <item name="colorPrimaryDark">@color/mainColor</item> <item name="android:statusBarColor">@android:color/black</item>
查看全部 -
移动开发--使用的第三方库
查看全部 -
statusBarColor:设置app顶部颜色->styles.xml\
查看全部 -
RecyclerView:以线性方式展示数据库内容。
CircleImageView:展示原型图片的View。
AndroidUtilCode:安卓工具类的集合,例如手机号的合法性验证。
Glide:用来加载网络图片。
Glide-Transformations:配合Glde使用,用来处理图片,例如图片高斯模糊,或者圆形图片,三角形等。
Realm:不依赖SQLite的独立数据库。
查看全部 -
1、立项
2、原型确认
3、设计图确认
4、代码开发
5、测试-修改
6、上线
查看全部
举报