摘要: 在开始之前谷歌前不久发布了Android Things面向物联网的系统,用意是想让android开发者用原来开发app的方式开发硬件相关的应用,扩展了android开发的方向和前景,而谷歌的Android Things已经支持了主流的几个面向互联网的几个芯片(Intel® Edison,NXP Pico i.MX6UL,Raspberry Pi 3)。鉴于开发难度和集成度高低的选择,选择了树莓派作... 阅读全文
posted @ 2017-01-10 14:51 喵叔 阅读(13880) 评论(0) 推荐(0) 编辑
摘要: 新的输入/输出 (NIO) 库是在 JDK 1.4 中引入的。NIO 弥补了原来的 I/O 的不足,它在标准 Java 代码中提供了高速的、面向块的 I/O。通过定义包含数据的类,以及通过以块的形式处理这些数据,NIO 不用使用本机代码就可以利用低级优化,这是原来的 I/O 包所无法做到的。在本教程中,我们将讨论 NIO 库的几乎所有方面,从高级的概念性内容到底层的编程细节。除了学习诸如缓冲区和通... 阅读全文
posted @ 2016-12-23 12:55 喵叔 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 1.JavaVM and JNIEnvJNI有两种关键的数据结构,JavaVM和JNIEnv,两者均为指向VM方法JNI方法的列表的的指针(C++版本中它们是Class,Class的所有成员均为函数指针)。JavaVM提供创建和销毁VM的调用接口,理论上可以创建多个VM,但Android仅仅支持一个VM。JNIEnv提供所有JNI接口函数,Native函数的第一个参数即为JNIEnv。JNIEnv... 阅读全文
posted @ 2016-12-14 16:32 喵叔 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 公司开始使用ionic开发项目,在此记录下把遇到的问题,网上有大牛已经把解决方法整出来了,不过记录在自己这里方便查阅。 这篇记录在有tabs的项目里,进入子层级时,底部导航还一直存在,本人是要让他只在首页几个界面存在,其他的隐藏,在这里用到了angularjs的指令,要完成这个步骤分为三步:在标签ion-tabs中添加:ng-class=”{‘tabs-item-hide’: $root.hide... 阅读全文
posted @ 2016-05-26 19:14 喵叔 阅读(2994) 评论(0) 推荐(0) 编辑
摘要: 可以说重载onMeasure(),onLayout(),onDraw()三个函数构建了自定义View的外观形象。再加上onTouchEvent()等重载视图的行为,可以构建任何我们需要的可感知到的自定义View。本节我们探索自定义View中onMeasure()起到了什么样的作用,题外要插的一句是,Activity框架,View框架中大量的on函数基本上都应用到了Template模式,掌握这一模式... 阅读全文
posted @ 2015-08-29 23:20 喵叔 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 1)打开Android开发者的官网http://developer.android.com/找到Develop点击。如果页面打不开,通过代理来访问。 2)进入后再点击Tools 3)进入后在左侧找到NDK点击,可以见到各种平台的NDK r10。 选择需要的下载 5)解压下载的android-ndk32-r10-windows-x86_64.zip,将其放到你想要的目录下。注:R7之前的版本,必须... 阅读全文
posted @ 2015-06-06 01:53 喵叔 阅读(296) 评论(0) 推荐(0) 编辑
摘要: Executor框架Executor框架是指java 5中引入的一系列并发库中与executor相关的一些功能类,其中包括线程池,Executor,Executors,ExecutorService,CompletionService,Future,Callable等。并发编程的一种编程方式是把任务... 阅读全文
posted @ 2015-03-19 11:31 喵叔 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1.使用propertyValuesHolder,属性动画多组属性同时改变[java] view plaincopypublic void propertyValuesHolder(View view) { PropertyValuesHolder pvhX = PropertyValuesHolder.ofFloat("alpha", 1f, ... 阅读全文
posted @ 2015-03-17 11:24 喵叔 阅读(3762) 评论(0) 推荐(0) 编辑
摘要: RecyclerView是什么?RecyclerView是一种新的视图组,目标是为任何基于适配器的视图提供相似的渲染方式。它被作为ListView和GridView控件的继承者,在最新的support-V7版本中提供支持。在开发RecyclerView时充分考虑了扩展性,因此用它可以创建想到的任何种类的的布局。但在使用上也稍微有些不便。这就是Android——要完成一件事情总不是那么容易。如果使用... 阅读全文
posted @ 2015-03-17 11:19 喵叔 阅读(1901) 评论(0) 推荐(0) 编辑
摘要: 1.设置混淆在工程下找到project.properties文件在文件中加入proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt这个是系统的也可以用自己的混淆文件(这样就可以配置一些自己的东西),去sdk.dir}/tools/proguard/ 下复制proguard-android... 阅读全文
posted @ 2015-03-17 11:10 喵叔 阅读(233) 评论(0) 推荐(0) 编辑