Android Note
文章平均质量分 73
SweeeetyQ
这个作者很懒,什么都没留下…
展开
-
Android Studio ndk-Jni开发 示例
Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。由于Android的应用层的类都是以Java写的,这些Java类编译为Dex型式的Bytecode转载 2016-07-06 17:09:27 · 536 阅读 · 0 评论 -
material design 设计规范
自从material design发布以来,可乐橙就在一直收集相关素材与资源,研究别人的作品。这套设计风格非常鲜明,带有浓郁的Google式严谨和理性哲学,深得我心。实际上,光是研究素材和别人作品,就能发现一些明显的规律,做出几分相似的设计。这样半吊子的状态一直保持到现在,最近有时间通读一遍官方的设计指南,终于有了深入的理解。在朋友的项目中实践了一番,虽然很抱歉拿朋友开刀,不过他对整体效果似乎还算转载 2016-07-07 11:01:11 · 8328 阅读 · 0 评论 -
android 内存泄漏案例解析
Android 编程所使用的 Java 是一门使用垃圾收集器(GC, garbage collection)来自动管理内存的语言,它使得我们不再需要手动调用代码来进行内存回收。那么它是如何判断的呢?简单说,如果一个对象,从它的根节点开始不可达的话,那么这个对象就是没有引用的了,是会被垃圾收集器回收的,其中,所谓的 “根节点” 往往是一个线程,比如主线程。因此,如果一个对象从它的根节点开始是可达的有转载 2016-07-01 10:28:19 · 1380 阅读 · 1 评论 -
Glide 对比 Picasso
在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。它的成功让我非常感兴趣。我花了一整晚的时间把玩,决定分享一些自己的经验。在开始之前我想说,Glide和Picasso有90%的相似度,准确的说,就是Picasso的克隆版本。但是在细转载 2016-07-11 16:25:18 · 4391 阅读 · 0 评论 -
“/dev/kvm not found ”error on windows in android studio
I faced this issue and after some investigation, I concluded that the problem lies with the installer for HAXM and the way it is used.Following is how I got it to work:uninstall previous insta转载 2016-06-28 10:59:13 · 2987 阅读 · 1 评论 -
不同启动模式下onActivityResult的调用时机问题
在ActivityA中用startActivityForResult启动ActivityB时,根据ActivityB的不同启动模式(standard、singleTop、singleTask、singleInstance)ActivityA中的onActivityResult调用时机不同:1 在standard、singleTop两个模式下,ActivityA中的onActivityRes原创 2016-05-17 16:28:04 · 1056 阅读 · 0 评论 -
Android Studio快速生成get,set,tostring,构造函数
快速的生成set,get,构造函数,toString等方法有两种:方式一:Code-->Generate方式二:通过快捷键Alt+Insert原创 2016-05-26 19:48:38 · 641 阅读 · 0 评论 -
Fragment与Activity通讯
与activity通讯尽管fragment的实现是独立于activity的,可以被用于多个activity,但是每个activity所包含的是同一个fragment的不同的实例。Fragment可以调用getActivity()方法很容易的得到它所在的activity的对象,然后就可以查找activity中的控件们(findViewById())。例如:ViewlistVi转载 2016-05-13 10:24:22 · 326 阅读 · 0 评论 -
Handler post 和 sendmessage的解析
通信通过新线程调用 Handler的post()方法和sendMessage()方法实现,分别对应功能:1.post() 将一个线程加入线程队列(与Handler绑定的线程,即new Handler(looper)中传入looper所在的线程);2.sendMessage() 发送一个消息对象到消息队列;原创 2016-04-27 16:01:03 · 2405 阅读 · 1 评论 -
Android中实现定时周期任务的方法
本文介绍几种Android中实现定时周期任务的方法.1.TimerTimer timer = new Timer( );TimerTask task = new TimerTask( ) {public void run ( ) {//如果不需要操作UI则可以省略handler的部分直接在定时器里完成业务逻辑doSth原创 2016-04-08 14:53:16 · 1342 阅读 · 0 评论 -
Android 控件属性归纳
第一类:属性值 true或者 false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layout_alignParentBott转载 2016-04-01 16:43:37 · 242 阅读 · 0 评论 -
Android 四大组件学习之 Service 服务
之前一直零零星星的接触过Service,但一直没有好好的总结过,导致用到的时候一些细节的问题总要翻翻资料,今天在这里好好记录一下我对Service的理解。原创 2016-03-09 17:33:31 · 387 阅读 · 0 评论 -
MVP 实例
1. 明确需求,界面如下:可存,可根据id读取数据。包结构图2. 建立bean[java] view plain copy print?public class UserBean { private String mFirstName; p原创 2016-06-23 10:48:13 · 408 阅读 · 0 评论