- 博客(16)
- 资源 (15)
- 收藏
- 关注
原创 Kotlin开发Android笔记3:Kotlin中类与函数
—–类的定义—–如果你想定义一个类,你只需要使用 class 关键字。//如定义一个TestKotlin类class TestKotlin{}它有一个默认唯一的构造器。当然可以创建额外的构造器,通常情况下我们只需要这个默认的构造器。你只需要在类名后面写上它的构造参数,而且如果这个类没有任何内容可以省略大括号:class Student(name: String, ag
2016-07-28 10:18:38 1071
原创 Kotlin开发Android笔记2:Kotlin与Java简单比较
Kotlin相比Java 的优势主要有:更加易表现:Kotlin最重要的优点之一。开发相同功能你可以少写很多的代码。 更加安全:Kotlin是空安全的,就是说在编译时期就处理了各种null的情况,避免了执行时异常。如果一个对象可以是null,则我们需要明确地指定 它,然后在使之前检查是否是null。可以节约很多调试nullPointException的时间并解决相应的bug。 函数式的:
2016-07-27 16:30:27 3321
原创 Kotlin开发Android笔记1:Kotlin介绍及项目配置
Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。与Java相比,Kotlin的语法更简洁、更具表达性,而且提供了更多的特性。Kotlin是使用Java开发者的思维被创建的,Intellij作为它主要的开发IDE。对于 Android开发者,有两个有趣的特点:对Java开发者来说,Kotlin是非常直觉化的,并且非常容易学习。语言的大部 分内容都是与我们知道的非常相
2016-07-26 11:57:54 4808
原创 Android API之CameraPreview
@SuppressWarnings("deprecation")public class CameraPreview extends Activity { private Preview mPreview; Camera mCamera; int numberOfCameras; int cameraCurrentlyLocked; int defaultCa
2016-07-25 13:42:59 4750 4
原创 Android API之图像扭曲效果
/** * Android API之图像扭曲效果 * @description: * @date 2016-7-22 下午2:19:12 */public class BitmapMesh extends GraphicsActivity { @Override protected void onCreate(Bundle savedInstanceState) {
2016-07-22 14:43:00 2775
原创 Android API之Drag&Drop
官方介绍:https://developer.android.com/guide/topics/ui/drag-drop.html#AboutDraggingpublic class MainActivity extends AppCompatActivity { private ImageView testIv; private static final String TAG =
2016-07-21 16:47:13 1734
原创 Android API之ExternalStorage操作
官方API文档:https://developer.android.com/reference/android/os/Environment.html/** * Android中外存储设备(SD卡)操作 * * @description: * @author ldm * @date 2016-7-21 上午9:33:53 */public class ExternalStorage
2016-07-21 09:44:18 2777
原创 Android API之KeyStore
相关资料学习:http://blog.csdn.net/innost/article/details/44081147public class KeyStoreUsage extends Activity implements OnClickListener { private static final String TAG = "LDM_KEYSTORE"; // KeyStore类
2016-07-20 16:34:05 6308
原创 Android Button之selector
Android中按钮控件Button是最常用的控件之一。我们可以通过android:background给Button设置背景颜色(图片)或者通过在res/drawable中定义selector来设置Button不同状态显示不同的效果。 其实我们还可以使用selector来处理android:drawableLeft(实现不同状态下文字左边不同的图片效果)及 android:textColor(实
2016-07-19 14:19:14 1909
原创 安卓USB通信之权限管理
这篇博客是针对之前的一篇文章Android开发之USB数据通信作的补充。主要是在开发中发现了另外两个不得不面对的问题:USB访问权限处理。USB设备插拔状态监听。—USB访问权限处理——- 当我们安卓手机第一次安装我们USB相关功能的APK时,正常情况下,手机会弹出个类似于“XX应用访问USB设备…”的提示框,如果用户不接受的话,那肯定是不能进行USB通信的。
2016-07-15 15:48:43 22034 7
原创 NFC官方文档学习笔记(一):NFC前台调度
上Android开发官网看下下NFC相关知识,发现在网上相关的介绍也非常多,我也滥竽充数地写一个学习记录,就是官方API DEMO中的COPY版本。/** * NFC前台调度: 读取NDEF数据:一个NFC标签处理与标签的调度系统,分析发现的NFC标签,适当 * 地对数据进行分类,并启动一个应用程序。在分类的数据中,要处理扫描NFC标签 的应用程序可以声明一个 intent filter来处理
2016-07-14 11:52:58 4286 1
原创 Android图片操作(拍照,相册选图及裁剪)
—-主界面类:拍照及选择相册图片——import android.app.Activity;import android.content.Intent;import android.graphics.Bitmap;import android.net.Uri;import android.os.Bundle;import android.provider.MediaStore;impor
2016-07-11 11:07:35 4015
原创 Android Material Design动画(上)
Material Design是在安卓5.0以后出现的,向下兼容的话需使用相应的依赖库即可。Material Design中包含很炫酷的动画效果。这篇简单讲下其中的很小一部分。网上有很多参数资料,比如:http://blog.csdn.net/a396901990/article/details/40187203。 —-主界面——/** * @param * @author ldm * @d
2016-07-07 11:10:58 1534
转载 Android Data Binding(数据绑定)用户指南
原文转自:http://www.jianshu.com/p/b1df61a4df77,感谢分享。Android官方文档地址:https://developer.android.com/topic/libraries/data-binding/index.html。1)介绍这篇文章介绍了如何使用Data Binding库来写声明的layouts文件,并且用最少的代码来绑定你的app逻
2016-07-05 15:27:19 2062 1
原创 AndroidStudio中使用最新ButterKnife注解框架
之前了解和使用过另外一个比较流行的Android注解开源框架AndroidAnnotions,其功能也非常强大,使用比较方便,唯一的不足就是要在项目AndroidManifest.xml中为Activity配置对应的Activity_类。我们把AndroidAnnotions和ButterKnife简单地比较下:AndroidAnnotions利用注解方式简化代码,提高开发效率,但是相对于Butt
2016-07-04 11:56:21 8736 4
原创 JNI学习笔记之:锅炉压力监控测试Demo
最近这段时间,利用空余时间学习下JNI开发相关知识,把学习相关知识的做个笔记。首先我们Android JNI开发,要用到的C语言常见术语有:库函数: |- 为了代码重用,在C语言中提供了一些常用的、用于执行一些标准任务(如输入/出)的函数,这些函数事先被编译,并生成目标代码,然后将生成的目标代码打包成一个库文件,以供再次使用。 库文件中的函数被称为库函数,库文件被称为函数库。 |- 在Wi
2016-07-01 09:56:18 1733
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人