- 博客(16)
- 资源 (5)
- 收藏
- 关注
原创 Android 性能优化之Loading Big Bitmaps
高效加载Large Bitmaps加载大Bitmaps到内存中,总是会有各种各样的问题,我们在开发过程中,经常会遇到因为图片资源过大导致OOM。我们应该始终留意在Android中每一个应用占用的内存大小是有上限的,过了这个上限,系统就回报OOM,用户体验非常差。今天我们就聊一聊如何加载Large Bitmaps,了解以下它具体是如何工作的。 这篇文章只是用来聊一聊加载Bitmaps图片时的优化原
2017-08-28 19:14:41
439
原创 使Android Studio更高效的几款插件
Android Studio是一个非常强大的工具。它可以为多种不同的设备设计UI界面,使用起来非常灵活。我们可以在布局编辑器中拖放view和widget,并用xml对具体的细节进行定制编码。它在代码编辑,调试和性能分析的过程中都是很好用的一款工具。通过以下的几个插件,我们可以让Android Studio变得更加好用。安装插件: 在Preferences -> Plugins中搜索代码生成MV
2017-08-27 11:06:03
891
原创 Ubuntu 16.04编译Android,make 版本过高导致编译失败的问题
如题,近期在Ubuntu 16.04上编译Android 6.0源码的时候出现报错,记录如下:我的开发环境:Ubuntu 16.04make 4.0Android M 源码大致报错如下:/home/fei/dev/android/source/prada/kernel/drivers/input/touchscreen/focaltech/Makefile:9: *** missing seperator。
2017-07-15 17:10:57
6985
原创 Android 山寨机进入Recovery界面进行刷机、双清
这几天老人用的山寨机的锁屏九宫格手势密码被熊孩子搞乱了,只能尝试双清数据。 但是由于是山寨机,网上相关的资料很少,进入Recovery后,总是出现一个躺着的机器人,胸前还又一个红色的三角感叹号,如下图:也怪自己太菜,不清楚这个其实是Google原生的Recovery,按任何键都没有反应。其实是山寨机的厂商没有对Recovery做任何的修改,这个时候如果想继续操作Recovery,可以: 按住电
2017-07-15 17:08:14
12241
原创 Android xposed框架开发入门
近期在搞信息安全大赛,我们的作品是要基于xposed来做钩子,所以就研究了一下这个技术。但是真心感觉这个坑很多啊。。我是搞了半天才把框架搭建起来能够使用。写下来,各位后来的童鞋少走点坑吧。哈哈。入门涉及到的东西如下:xposed installer apkxposed framework zipxposed develop jargenymotion虚拟机(如果你是用真机测试,我这篇文章可能
2016-03-21 13:12:32
13827
1
原创 新手入门自定义viewGroup
最近在学习Android的View和ViewGroup的绘制流程,以及自定义View的过程,对于每一个Android的学习者来说,这都是一个比较大的门槛,但是你真的值得去这样做,因为在学习自定义View的过程中还真的是能学到很多有用的东西,对综合能力会有很大的提升。我把我的学习笔记记录下来,方便其他的新手入门使用,因为有很多的知识点,对于刚刚接触自定义View的同学来说是很难理解的,我把常用的技巧记
2015-11-09 10:48:28
707
原创 Android自定义View入门
之前对自定义View总是有很多的畏惧,不知道从什么地方入手,近期感觉不能再这样一直使用别人的代码了,要试着自己去真正的了解一下Android的底层了。所以买来任教主的《Android开发艺术探索》,仔细一读还真有收获。现在记录下来,为跟我一样的新手提供一些学习路上的帮助。在我的理解,自定义View分为以下的几类:继承View重写onDraw方法,一般相对来说比较简单。继承ViewGroup派生出
2015-11-02 19:53:30
657
原创 Android studio 中的Theme Editor神器
Android studio 中的Theme Editor神器好久没有更新Android的开发组件了,包括依赖库和Android studio,前一段时间Android studio还用的是12的版本,呵呵。。。今天更新了一下,突然感觉眼前一亮了:这个Theme Editor感觉真是神器一枚啊。。我就简单介绍一下,小伙伴们赶紧使用起来吧。主要的亮点主题风格编辑(支持实时预览)支持不同API的预览
2015-10-26 09:38:15
7695
原创 从另一个角度来看mybatis入门
从项目结构来看mybatis的使用我是从一个最基础的java项目来练习使用mybatis的,项目整体框架如图: 其中: - libs目录:存放了需要的类库,包括mybatis的库和mysql 的 - java目录下使用有三个目录: Beans:存放bean类 MapperInterfaces目录:存放对某一个bena操作的接口描述 Utiles:存放一些工具类,这里只有生
2015-05-04 21:52:06
644
原创 mysql连接失败,报错:Caused by: java.net.ConnectException: Connection refused和The last packet sent successfu
问题描述:使用mybatis连接mysql的时候,数据库的用户名和密码都是正确的,但是一连接就会报这个异常: The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. 和
2015-05-04 21:02:22
3739
原创 关于Restful api架构
我的理解: - 每一个URL都代表一种资源,网上的资源是使用URL来唯一的定位 - 而关于如何表示是客户端怎么使用的问题,例如客户端可以把一个文本文件当作txt来处理,也可以当作html来处理 - 关于URL的设计,也是需要好好思考一下,在URL中不应个有动词,因为资源就是资源,不可能与动作相关 - 动作是客户端和服务器端的一种协议,用GET/POST/PUT/DELETE来实现
2015-04-11 09:14:23
570
原创 Android中线程和handler的理解
Android中线程和handler的理解引言在android开发中,我们经常会遇到这种问题,在UI线程中需要去下载文件或是读取SD卡中的内容,这个过程可能会很耗时,而UI线程则会等待这个耗时的操作。这样就会让用户感到程序死掉了。。。。。 所以最基本的解决办法是:在UI线程中开启一个子线程,在子线程中执行下载或是读取的操作,并且得到当前的一些基本信息(例如下载进度),然后想办法将这些信息通知给UI
2015-04-10 12:27:51
761
原创 欢迎使用优快云-markdown编辑器
第一篇博客,以备以后使用Markdown的参考自己使用Markdown编辑器写的第一篇文章使用Markdown常用的功能:需要熟悉的是快捷键(包括怎么引入代码、图片)列表的书写,这些都会用到包括Markdown的一些快捷的功能,例如生成目录树、注脚定义上传代码块的格式,经常用到生成UML图和流程图本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:
2015-02-06 18:29:48
1101
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人