暂时未有相关云产品技术能力~
Android领域4年开发经验,CSDN平台优质作者,就职于TeatBird Android开发岗,参与过日活500万的优质大型项目开发,也单独负责过10余个项目的架构搭建和开发,擅长于Android应用层开发,性能优化等等
android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料。
Android控件 TextView属性大全
Android oppo手机显示安装包异常(Bug6)
Timeout waiting to lock daemon addresses registry. Android Build失败(Bug5)
a.gray.PiggyGoldcoin.a病毒(已解决)
在用户使用 应用的时候,经常会出现点击过快且多次点击同一控件的情况, 一方面这是因为应用或手机当前有些卡顿,网络卡啥的 另一方面也可能是由于很多应用并没有设置按钮点击时的 selector 或者其它按钮响应方式(例如点击按钮时按钮放大,常见于游戏),导致用户误认为没有点击到当前按钮。(比如使用selector再点击后更换背景颜色,图片等等)
Android shape的用法详解
DragViewTaskRelease 使用FrameLayout布局(可以用其他的),内嵌imageView实现悬浮拖动和点击事件,继承View的ontouchEvent进行动作监听和移动 getX(),getY()等方法的区别(图解) BarPercentView 条形进度条(可设置 线性渐变-背景色-进度条颜色-进度条高度) 游戏下载进度条显示 zidingyiView矩形进度框,在构造函数里定义基础属性,初始化布局,定义俩个矩形,onMeasure获取宽高和onDraw方法显示
kotlin是一种在 Java虚拟机上执行的静态型别编程语言,它主要是由俄罗斯圣彼得堡的JetBrains开发团队所发展出来的编程语言。该语言有几个优势 1. 简洁 它大大减少你需要写的样板代码的数量。 2. 安全 避免空指针异常等整个类的错误。 3. 通用 构建服务器端程序、Android 应用程序或者在浏览器中运行的前端程序。 4. 互操作性 通过 100% Java 互操作性(100%兼容),可可以直接调用Java代码,可以无缝使用Java库。
ADB命令查看应用包名
项目里的build.gradle导了很多包,在依赖dependencies里有很多不同的关键字,在此分别记录一下。 dependencies闭包的整体功能是指定当前项目所有依赖关系:本地依赖、库依赖及远程依赖。 本地依赖:可以对本地Jar包或者目录添加依赖关系 库依赖:可以对项目中的库模块添加依赖关系 远程依赖:可以对jcenter库上的开源项目添加依赖,标准的远程依赖格式是:域名:组织名:版本号
Bug日志(二)-Android网路请求图片地址图片不显示
原来为了能给用户提供对文件的更多控制并限制文件混乱,Android Q改变了应用程序访问设备外部存储上文件的方式,例如存储在路径/ sdcard中的文件。Android Q继续使用READ_EXTERNAL_STORAGE和WRITE_EXTERNAL_STORAGE权限,这些权限对应于存储面向用户的运行时权限。但是,默认情况下targetSdkVersion设置为Android Q的应用(以及manifest清单开启属性来启动这个变更的应用)会获得一个沙盒视图到外部存储。此类应用程序只能看到其特定于应用程序的目录和特定媒体类型,因此应用程序不需要请求任何其他用户权限。
Bug日志(一):RecyclerView只显示第一行
其实在Android API中,提供了一个日志工具类android.util.Log,通过这个类我们可以以不同的级别输出日志,方便于我们进行观察和调试,Android的Log等级通常有五类,按照日志级别由低到高分别是Verbose、Debug、Info、Warning、Error
Android 基础知识总结(一) build.gradle文件
项目实战(三):banner加载网络图片,不变形,可缩放可完全显示
实战总结(二)—— CheckBox复选框和SpannableString
实战总结(一):关闭推送实现:Switch状态监听和SharedPreferences保存状态
由于近期面试都或多或少提到了集合类,可见其重要性和实用性,于是结合以前的知识,参考了一些博客和贴吧论坛,整理了以下笔记并且优化了以下排版,有一些简单易懂的图片也借鉴了一下,主要讲解的是各个具体实现类的特性,结构优缺点等等。本文用于学习交流,若有不足之处,请指正。
Android和Java面试重点复习整理
基本数据类型在被创建时,在栈上给其划分一块内存,将数值直接存储在栈上。 引用数据类型在被创建时,首先要在栈上给其引用(句柄)分配一块内存,而对象的具体信息都存储在堆内存上,然后由栈上面的引用指向堆中对象的地址。
设计模式概念目的及七大原则基本介绍
冒泡排序就是把小的元素往前调或者把大的元素往后调。比较是相邻的两个元素比较,交换也发生在这两个元素之间。元素相等不交换,如果两个相等的元素没有相邻,那么即使通过前面的两两交换把两个相邻起来,这时候也不会交换,所以相同元素的前后顺序并没有改变,所以冒泡排序是一种稳定排序算法。 每趟排序必确定一个数值的最终位置。
Android Studio XML布局基础
app开发里代码优化的小细节
GC是垃圾收集的意思,内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。Java程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一:
标准模式(standard) 栈顶复用模式(singleTop) 栈内复用模式(singleTask) 单例模式(singleInstance) 启动模式可在AndroidManifest.xml中,通过<activity>标签的android:launchMode属性设置。