我只是从材料设计开始,并且除了使用CardView之外,还有一个问题需要升级才能使用.具体来说,它应该在LinearLayout上工作吗? <LinearLayout android:paddingTop="10d…
标签:Android
Android程序员必须掌握的知识点-多进程和多线程
当某个应用组件启动且该应用没有运行其他任何组件时,Android 系统会使用单个执行线程为应用启动新的 Linux 进程。默认情况下,同一应用的所有组件在相同的进程和线程(称为“主”线程)中运行。 如果某个应用组件启动且…
Android 自定义Toast及BUG
写这篇文章算是一个总结吧,总结一些使用Toast过程中出现的问题。 Toast弹框的优点在于使用起来方便,但是使用的时候还是有些细节需要注意。 1.自定义Toast 需求:需要展示一个有样式的提示弹框。那么有人就会问,用…
Flutter module模式更换flutter包名(android)
首先对比下flutter Project和flutter module的结构区别 flutter project: android .gradle .idea app gradle … ios lib tes…
Android 应用进程启动过程
Android应用进程启动流程 注意,这里讲的是应用进程的启动流程,不是应用的启动流程 本文承接部分Android系统启动流程的内容,建议有欲望的童鞋先看看:传送门 一:简介 想要启动一个应用程序,首先要保证这个应用所需…
探讨Android sdk中引入MockView的软件思维
发现问题 最近我在读Android WebView源码时候,发现 public class WebView extends MockView { /…
Android通过url加载SVG图片
网络SVG图片的显示 1、通过OkHttp等网络框架获取到SVG图片的String字符串 2、使用第3方库Sharp。 Sharp,适用于在Android上加载SVG。可以将svg加载为SharpDrawables,并且…
Android-USB-OTG-读写U盘文件
参考: https://developer.android.com/guide/topics/connectivity/usb/host.html https://blog.csdn.net/qq_29924041/ar…
Dagger 2: Step To Step
假设你已经了解 依赖注入 这一概念,只是在如何使用 Dagger 时遇到了一些困扰,因为 Dagger 其实是一个上手难度颇高的库。我试图通过这篇文章解决如何上手这一问题。 目前 Dagger 有两个分支,一个由 Squ…
数据加密传输
背景 最近做的一个项目,用到了数据加密传输,我们用AES加密的时候要用到base64编码,但是android的base64和java的base64不一致,一开始我和java服务端用同一个jar包下的base64,在and…
Android TV相关
欢迎访问Android TV开发网站 www.androidtvdev.com 欢迎关注 酷莓开源社区 https://git.oschina.net/kumei 里面包含了很多很多TV相关的库,也欢迎大家加入 开源社区…
第17章 KOTLIN语言生态《Kotin 编程思想·实战》
第17章 KOTLIN语言生态 17.1 测试(Testing)框架 17.2 依赖注入(Dependency Injection)框架 17.3 JSON序列化(JSON serialization)框架 17.4 W…