摘要: 由于手机硬件的限制,内存和CPU都无法像pc一样具有超大的内存,Android手机上,过多的使用内存,会容易导致oom,过多的使用CPU资源,会导致手机卡顿,甚至导致anr。我主要是从一下几部分进行优化: 布局优化,绘制优化,内存泄漏优化,响应速度优化,listview优化,bitmap优化,线程优 阅读全文
posted @ 2018-07-26 14:26 ChHM 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 1、java反射机制: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 2.Activity的四中启动模式 standard:标准模式,这是系统 阅读全文
posted @ 2018-05-25 11:48 ChHM 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 还需整理 1. 线性布局(LinearLayoutHelper) /** 设置线性布局 */ LinearLayoutHelper linearLayoutHelper = new LinearLayoutHelper(); // 创建对应的LayoutHelper对象 // 所有布局的公共属性(属 阅读全文
posted @ 2018-05-21 17:33 ChHM 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 集成准备 获取Appkey 集成【友盟+】SDK之前,您首先需要到 【友盟+】官网注册并且添加新应用,获得Appkey。 1、填写应用基本信息,获取AppKey 首先添加新应用,输入应用名和选择平台信息,选择应用类别,点击提交冰获取应用appKey,得到Android 唯一Appkey 2、下载SD 阅读全文
posted @ 2018-05-14 15:22 ChHM 阅读(2127) 评论(0) 推荐(0) 编辑
摘要: 属性和字段 1、声明属性 Kotlin中可以使用var关键字声明可变属性,或者用val关键字声明只读属性,属性的类型在后面,变量名在前面,中间加冒号和空格。 调用的时候与Java一样,通过变量名直接使用一个属性 2、Getter和Setter 声明属性的完整语法如下,语法中的初始化语句,getter 阅读全文
posted @ 2018-05-08 16:25 ChHM 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 原文:https://mp.weixin.qq.com/s?__biz=MzIxNjc0ODExMA==&mid=2247485033&idx=1&sn=54dd477b4c4cd30d12fde48eba929546&chksm=97851f48a0f2965e342a2cdf55cbefceaa 阅读全文
posted @ 2018-04-09 11:53 ChHM 阅读(1263) 评论(0) 推荐(0) 编辑
摘要: 原文:http://blog.csdn.net/cmyh100/article/details/77862962 1、在Android Studio里创建一个项目 2.创建MyApplication.java 1.创建webview 2.创建一个线程把文件复制到一个文件夹里 3.解压缩包 4.web 阅读全文
posted @ 2018-02-23 18:02 ChHM 阅读(962) 评论(0) 推荐(0) 编辑
摘要: 本文出自链接:https://www.jianshu.com/p/ef9584a8ebf8 Kotlin的插件安装: Settings->Plugins->Browse Repositories->搜索Kotlin Kotlin语法: 1、定义函数: 与Java定义函数的区别在于:Kotlin在定义 阅读全文
posted @ 2018-01-22 11:18 ChHM 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 最近在开发项目中遇到了实现类似淘宝首页的需求,使用listView可以解决,在此记录一下。 实现步骤: 重写 getViewTypeCount() – 返回你有多少个不同的布局 重写 getItemViewType(int) – 由position返回view type id 根据view item 阅读全文
posted @ 2018-01-20 14:19 ChHM 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2017-07-17 11:08 ChHM 阅读(164) 评论(0) 推荐(0) 编辑