12 2017 档案
摘要:No1: ArrayList的扩容策略是,新容量扩大为原来的1.5倍。 ArrayList不是线性安全的,因为没有使用synchronized关键字,但是优点是效率提高了。与之相比,Vector是线性安全的。 ArrayList解决线程不安全的办法就是使用synchronized关键字,哈哈哈 No
阅读全文
摘要:转载自http://blog.csdn.net/aiynmimi/article/details/52625709
阅读全文
摘要:需求:合同协议,其中指定内容为红色 效果图: 实现如下: 其中: <![CDATA[。。。。]]>表示其中的内容为html格式 <font color="#E62233"> XXX</font>用来修改字体颜色 <br/>用来回车 加载实现
阅读全文
摘要:No1: AAPT资源打包工具 No2: ADB用于电脑和手机间的通信 No3: Android Device Monitor:监视Android设备的工具 No4: draw9patch:制作点9图 No5: Hierarchy Viewer:检测UI性能 No6: Process Stats:监
阅读全文
摘要:No1: Ctrl+E:显示最近浏览过的文件 Ctrl+Shift+E:显示最近编辑过的文件 Ctrl+Tab:切换最近编辑过的文件 No2: 条件断点:断点右键 No3: 全局断点 这样只要碰到空指针异常就会断点停下来 No4: 断点日志 断点处右击 去掉对勾 输入要打印的日志模板 No5: 多行
阅读全文
摘要:原理:先往图库中插入图片路径,然后发送广播通知更新图库列表 参考文档:http://stormzhang.com/android/2014/07/24/android-save-image-to-gallery/
阅读全文
摘要:No1: 用户能体验到的性能问题主要总结为4类:流畅、稳定、省电、省流量 No2: Android Studio的优势: 1)稳定速度快:Android Studio使用了单项目管理模式 2)功能强大的UI编辑器:集合了Eclipse+ADT的优点,实时展示界面布局 3)支持多种插件,在线下载 4)
阅读全文
摘要:【简单工厂、工厂方法、抽象工厂、Builder模式的区别】 No1: 核心定义: 1)简单工厂模式:一个工厂方法创建不同类型的对象 2)工厂方法模式:一个具体的工厂类负责创建一个具体对象类型 3)抽象工厂模式:一个具体的工厂类负责创建一系列相关的对象 4)Builder模式:对象的构建与表示分离,它
阅读全文
摘要:No1: Model一般用来保持程序的数据状态,比如数据存储、网络请求等 No2: Android开发中应用到MVC的地方:比如ListView与Adapter,如果把ListView看作View层,那么Adapter则可以看作Controller,获取ListView展示数据的相关实现类则看作Mo
阅读全文
摘要:No1: 享元模式是对象池的一种实现。享元模式用来尽可能减少内存使用量,它适合用于可能存在大量重复对象的场景,来缓存可共享的对象,达到对象共享、避免创建过多对象的效果,这样一来就可以提升性能、避免内存移除等。 No2: UI不能够在子线程中更新。因为并不是UI不可以在子线程更新,而是UI不可以在不是
阅读全文
摘要:No1: Activity继承于ContextThemeWrapper,继承于ContextWrapper,继承于Context。 No2: Context中方法的所有实现均由ContextImpl类承担。 No3: 启动一个Activity需要3个非常重要的对象:Application、Conte
阅读全文