摘要: 《将博客搬至CSDN》 我承诺搬迁的博客为我本人博客,如搬迁他人博客所产生的后果由我本人承担 阅读全文
posted @ 2016-09-30 23:46 杨伟乔 阅读(114) 评论(0) 推荐(0) 编辑
摘要: AsyncTask:关于线程池:asyncTask对应的线程池ThreadPollExecutor都是进程范围内共享的,都是static的,所以asyncTask控制着进程范围内所有的子类的实例.由于这个限制的存在,当使用默认线程池的时候,如果线程数超过线程池的最大容量,线程池就会爆掉(3.0后默认串行执行,不会出现这个问题).针对这种情况,可以尝试自定义线程池,配合asyncTask使用.. ... 阅读全文
posted @ 2016-10-06 23:36 杨伟乔 阅读(174) 评论(0) 推荐(0) 编辑
摘要: MVP (MVP 模式) 编辑mvp的全称为Model-View-Presenter,Model提供数据,View负责显示,Controller/Presenter负责逻辑的处理。MVP与MVC有着一个重大的区别:在MVP中View并不直接使用Model,它们之间的通信是通过Presenter (MVC中的Controller)来进行的,所有的交互都发生在Presenter内部,而在MVC中Vie... 阅读全文
posted @ 2016-10-06 01:49 杨伟乔 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 概念:在apk正常运行的情况下,功能不变,减少apk的大小作用:apk小 可以减少流量,还可以减少安装后占用空间掌握三个变量就可以将apk瘦身三个变量都和as的配置文件文件有关1. minifyEnabled jar包 如果希望apk小点 把jar包里面的类混淆下,可以减少classes.dex文件的大小 ,完成这个过程只要把这个变量☞true 优化的地方1.将类名 方法名 变量名 等都换为了... 阅读全文
posted @ 2016-10-05 18:35 杨伟乔 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 本文原创, 转载请注明出处:http://blog.csdn.net/qinjuning 在之前一篇博文... 阅读全文
posted @ 2016-10-02 11:34 杨伟乔 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 本文原创, 转载请注明出处:http://blog.csdn.net/qinjuning 上篇文章>中,我们 了解了View树的转换过程以及如何设置View的LayoutParams的。本文继续沿着既定轨迹继... 阅读全文
posted @ 2016-10-02 11:34 杨伟乔 阅读(302) 评论(0) 推荐(0) 编辑
摘要: View 就是屏幕上的一块矩形区域. Android原生桌面上的那些应用图标其实是 textview, 可以再 Android Device Monitor 中看(dump view). View只能有一个父View, 为什么? 这样设计, 系统底层只需跟最顶层的View交互. View是否必须有父View, 不是, 可以使用 WindowManager 加到屏幕上Android是 C/S 架... 阅读全文
posted @ 2016-10-02 11:33 杨伟乔 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 在上一篇里, 自定义View的背景色和文字颜色都是在 onDraw 里写死的, 这次我们实现可以通过布局文件配置. 要实现这个功能, 需要有如下几个步骤:1. 创建 attrs.xml在 res/values 目录下新建一个 attrs.xml , 内容如下: 2. 在布局文件中使用 注意:1. 要在最外层... 阅读全文
posted @ 2016-10-02 11:19 杨伟乔 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 自定义一个View, 继承自 View, 实现如下效果: 其实就是一个宽高为100的蓝色方块, 左下角红色字题 Hello! (上面的Hello world 是系统的 TextView).1. 继承 View, 重写 onDraw 方法/** * 自定义一个简单的 View * * @author GAOYUAN * */public class CustomView1 extends Vie... 阅读全文
posted @ 2016-10-02 11:18 杨伟乔 阅读(242) 评论(0) 推荐(0) 编辑
摘要: Android offers a sophisticated and powerful componentized model for building your UI, based on the fundamental layout classes: View and ViewGroup. To start with, the platform includes a variety of ... 阅读全文
posted @ 2016-10-02 11:15 杨伟乔 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 转自http://www.cnblogs.com/hdjjun/archive/2011/10/12/2209467.html 代码为自己编写目标:实现textview和ImageButton组合,可以通过Xml设置自定义控件的属性。 通过代码或者通过xml设置自定义控件的属性1.控件布局:以Linearlayout为根布局,一个TextView,一个ImageButton。 Xm... 阅读全文
posted @ 2016-10-02 11:14 杨伟乔 阅读(498) 评论(0) 推荐(0) 编辑