
安卓开发基础
贾小牛
这个作者很懒,什么都没留下…
展开
-
Android基础知识总结(二)
1、Android内存的优化策略2、移动互联数据交互格式有哪些及区别3、Android自定义组件的实现思路4、Android中touch事件的传递机制是怎样的?5、Handler 机制原创 2017-02-15 15:25:57 · 493 阅读 · 0 评论 -
Android性能优化——代码优化
1、优化思想:了解编程语言的编译原理,使用高效编码方式从语法上提高程序性能采用合理的数据结构和算法提高程序性能,决定程序性能的关键采用多线程、缓存数据、延迟加载、提前加载等手段,解决严重的性能瓶颈合理配置虚拟机堆内存使用上限和使用率,减少垃圾回收频率合理使用native代码合理配置数据库缓存类型和优化SQL语句加快读取速度,使用事务加快写入速度使用工具分析性能问题,找出性能瓶颈原创 2017-01-13 17:21:09 · 485 阅读 · 0 评论 -
Android性能优化——UI优化
1、使用<layout>标签来共享布局可以把头文件、其他xml公用多的部分抽取到一个xml中,用layout标签实现共享2、使用<merge>标签来优化布局层数在使用了include后可能导致布局嵌套过多,多余不必要的layout节点,从而导致解析变慢,不必要的节点和嵌套可通过hierarchy viewer(下面布局调优工具中有具体介绍)或设置->开发者选项->显示布局边界查看。merge标签可用原创 2017-01-13 17:15:55 · 662 阅读 · 0 评论 -
Android点击图标重新启动问题
项目中的小问题:发现应用打包安装后按home键切换到后台后,点击应用图标又重新打开了一个,并没有回到原来的界面解决方法: 步骤1: 删除第一个Activity的启动模式,或者改为“standard”。 步骤2: 在AndroidManifest.xml文件的application标签下面设置android:persistent="true"持久化为 true,防止app挂后台被回收步骤三:原创 2017-01-05 11:24:12 · 9161 阅读 · 0 评论 -
Android中res/raw和assets的相同点和区别
1、相同点不编译:打包后原封不动保存在apk中,不会被编译为二进制文件2、不同点资源映射res/raw中的文件会被映射到R.Java文件中,assets中的文件不会被映射。目录结构res/raw不可以有目录结构,而assets则可以有目录结构(可以再建其他文件夹)目录用途res/raw一般存放一些音视频文件,assets一般存放html,js,css和数据文件访问方式res/raw访问使用R原创 2016-12-16 10:45:52 · 789 阅读 · 0 评论 -
Android实现开机自启
有一些服务比如推送服务,想实现开机自启,怎么实现呢。其实很简单,系统开机后会发送一个广播,我们只需要在自己的APP中注册一个BroadcastReceiver来接收就可以了。1、自定义一个BroadcastReceiver,这里命名为BootReceiverpackage com.example.androidtest;import android.content.BroadcastReceiver原创 2016-12-04 11:11:13 · 4611 阅读 · 0 评论 -
Activity设置全屏并且无title bar
//设置全屏getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//设置无title barrequestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.lay原创 2015-03-26 14:10:53 · 470 阅读 · 0 评论 -
安卓学习笔记基础篇之环境配置
此文章记录自学安卓中遇到的原创 2014-10-07 21:35:22 · 405 阅读 · 0 评论 -
Android基础知识总结(一)
1、内存溢出和内存泄露有什么区别内存溢出:应用的内存已经已经达到系统设置的最大值,进而导致崩溃 内存泄露:应用使用资源之后没有及时释放,导致应用内存中持有了不需要的资源,通常都是由于内存泄露导致内存溢出。原创 2017-02-15 14:45:22 · 635 阅读 · 0 评论