Android
c_yujunjun
这个作者很懒,什么都没留下…
展开
-
学习笔记_android之Selector与Shape的基本用法
1. Selector 介绍drawable 的 item 中可以有以下属性:android:drawable ="@drawable/drawable_resource" 放一个drawable资源android:state_pressed =["true"| "false"] 是否按下,如一个按钮触摸或者点击。android:state_focused =["true"| "原创 2015-11-17 16:04:52 · 433 阅读 · 0 评论 -
Android探究之Gson@SerializedName
@SerializedName注解的意义当我们使用Gson解析Json数据时都会创建一个对应实体类,有时候Json数据里面的字段是Java关键词或者Json数据里面的字段太简单,我们想在实体类中自定义字段名,这时就可以用@SerializedName注解。@SerializedName注解,不管是对象转Json还是Json转对象,字段名称会被替换成注解的名字。@SerializedName...原创 2018-12-14 23:04:03 · 517 阅读 · 0 评论 -
Android探究之ANR
什么是ANRANR:Application Not Responding,即应用程序无响应。在Android中,ActivityManagerService(简称AMS)和WindowManagerService(简称WMS)会监测应用程序的响应时间,如果应用程序主线程(即UI线程)在超时时间内对输入事件没有处理完毕,或者对特定操作没有执行完毕,就会出现ANR。对于输入事件没有处理完毕产生...原创 2018-12-04 19:14:35 · 193 阅读 · 0 评论 -
Android探究之内存泄漏的原因和解决办法
基础JAVA是在JVM所虚拟出的内存环境中运行的,内存分为三个区:堆、栈和方法区。栈(stack):是简单的数据结构,程序运行时系统自动分配,使用完毕后自动释放。优点:速度快。堆(heap):用于存放由new创建的对象和数组。在堆中分配的内存,一方面由java虚拟机自动垃圾回收器来管理,另一方面还需要程序员提供修养,防止内存泄露问题。方法区(method):又叫静态区,跟堆一样,被所有的...原创 2018-11-20 20:45:46 · 913 阅读 · 0 评论 -
AndroidStudio常用快捷键
Android Studio常用快捷键Alt+回车 导入包,自动修正 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如get,set方法,构造函数等) Ctrl+E或者Alt+Shift+C 最近更改的代码 Ctrl+R 替换文本 Ctrl+F 查找文本 C原创 2017-08-28 14:13:26 · 219 阅读 · 0 评论 -
学习笔记_Android减小APK大小
APK的组成结构和减小APK大小的方法原创 2017-05-19 17:02:58 · 329 阅读 · 0 评论 -
学习笔记_Git之CodeReview流程
为什么要codereview. 整个团队的编码风格是统一的。. 有高手能对自己的代码指点一二,从而提高编码水平。. 减少低级错误的出现. 约束自己写高质量的代码,因为是要给人看的。我们对codereview的需求. 很轻松可以发布自己写的代码。. 很轻松的可以与老代码diff review。. review的人和被review的人很轻松的交互,而且还能保存交互的历史原创 2016-03-07 11:21:43 · 9284 阅读 · 2 评论 -
学习笔记_android之选择合适的数据存储方式
1、Andriod应用程序经常会使用到数据的存储在本地或者网络介质中,为了灵活存储各种数据,android中可有文件存储、SharePreference、SQLITE、网络存储等方式。但是在实际应用中哪种方式最适合你会让你做事起到事半功、一劳永逸的效果呢,同时也让你的代码更健壮和更人易懂。1)一般存储少量数据并且存储内容不是很多,最好数据键值在固定的一个范围内,如:用户名、密码、最后一次登录时转载 2015-12-08 15:38:03 · 548 阅读 · 0 评论 -
学习笔记_android之复制黏贴实现方法
当使用clipboard framework时,把数据放在一个剪切对象(clip object)里,然后这个对象会放在系统的剪贴板里。 clip object可以有三种形式: Text:文字字符串。 文字是直接放在clip对象中,然后放在剪贴板里;粘贴这个字符串的时候直接从剪贴板拿到这个对象,把字符串放入你的应用存储中。 URI:一个Uri 对象。 表示任何形式的URI。这种形式主要用于从一个content provider中复制复杂的数据。 复制的时候把一个Uri 对象原创 2015-11-18 16:40:27 · 773 阅读 · 0 评论 -
学习笔记_Android之常见四种点击事件的实现方法
android常用的四种响应按钮点击事件的方法有1.内部类2.匿名内部类3.布局文件夹定义Onclick属性,并在activity中声明方法4.在主类中实现OncickListener接口,并在主类中实现未实现的方法原创 2015-10-23 18:23:48 · 311 阅读 · 0 评论 -
Android探究之View的绘制流程
Android中Activity是作为应用程序的载体存在,代表着一个完整的用户界面,提供了一个窗口来绘制各种视图,当Activity启动时,我们会通过setContentView方法来设置一个内容视图,这个内容视图就是用户看到的界面。PhoneWindow是Android系统中最基本的窗口系统,每个Activity会创建一个。PhoneWindow是Activity和View系统交互的接口。一个...原创 2019-01-05 18:26:06 · 342 阅读 · 0 评论