Android开发
文章平均质量分 81
cwcwj3069
嵌入式软件工程师。
展开
-
Android 蓝牙4.0BLE开发实现对蓝牙的写入数据和读取数据
Android 蓝牙4.0BLE开发实现对蓝牙的写入数据和读取数据代码基本上都是官方的demo,只是通过修改获得自己想要的结果,下面就简单介绍一下自己的理解。一、扫描BLE设备activity检查该设备是否支持BLE设备,谷歌在Android4.3才开始支持BLE设备(晕死,很长一段时间都没有一台4.3的设备,看着程序修改了也不能测试!)。转载 2016-04-14 17:31:59 · 37112 阅读 · 11 评论 -
Android app应用多语言切换功能实现
Android app应用多语言切换功能实现作者:android_it 字体:[增加 减小] 类型:转载 时间:2016-08-04 我要评论这篇文章主要为大家详细介绍了Android app应用多语言切换功能实现代码,感兴趣的小伙伴们可以参考一下本文实例为大家分享了Android app应用实现多语言切换功能,供大家参考,具体内容如下1.添加多语言文件 在转载 2016-08-29 16:29:14 · 1525 阅读 · 0 评论 -
android国际化(多语言)
1. 很大程度上,为什么我们能如此方便的实现国际化、分辨率匹配等? 主要就是得益于 Android 中这种独特的资源管理方式。程序员的代码可以不直接和资源发生关系。Android 中,我们通常通过 R 文件提供的索引来间接的引用某一个资源。而如何维护资源索引和真正的资源之间的关系,这个活,却是 Android 系统来做的。 这里面就可以大作文章了不是么?转载 2016-08-29 16:28:03 · 513 阅读 · 0 评论 -
Android中常常使用shape来定义控件的一些显示属性
Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码: android:startColor="#ff8c00"转载 2016-08-05 11:13:02 · 382 阅读 · 0 评论 -
Java 序列化Serializable详解
Java 序列化Serializable详解(附详细例子)Java 序列化Serializable详解(附详细例子)1、什么是序列化和反序列化Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。2、什么情况下需要序列化 a)当你想把的内存中的对象保存转载 2016-07-27 15:15:45 · 291 阅读 · 0 评论 -
将Eclipse代码导入到AndroidStudio的两种方式
说到使用AndroidStudio,除了新建的项目,我们都会面临的问题是原先Eclipse的代码该怎么导入到AndroidStudio中使用。这方面相关的资料还比较少,自己摸索了一下,总结出这篇博客,希望能让开发者少走些弯路。OK,进入正题。Google为了让我们更加方便的使用AndroidStudio,提供了两种导入Eclipse代码的方式:一种兼容Eclipse,一种是全新的And转载 2016-06-20 11:36:38 · 306 阅读 · 0 评论 -
fastjson 使用方法
Fastjson介绍Fastjson是一个Java语言编写的JSON处理器。1、遵循http://json.org标准,为其官方网站收录的参考实现之一。2、功能qiang打,支持JDK的各种类型,包括基本的JavaBean、Collection、Map、Date、Enum、泛型。3、无依赖,不需要例外额外的jar,能够直接跑在JDK上。4、开源,使用Apache License原创 2016-07-27 10:14:29 · 990 阅读 · 0 评论 -
通过 Intent 传递类对象
Android 开发笔记——通过 Intent 传递类对象Android中Intent传递类对象提供了两种方式一种是 通过实现Serializable接口传递对象,一种是通过实现Parcelable接口传递对象。要求被传递的对象必须实现上述2种接口中的一种才能通过Intent直接传递。Intent中传递这2种对象的方法:Bundle.putSerializabl转载 2016-07-27 10:25:57 · 325 阅读 · 0 评论 -
listview 内部按钮的点击事件
一。ListView的Item被点击和其中的Button被点击同时生效 Android开发中在ListView中经常有Button或ImageButton等需要被点击的控件,如果不加一些特殊的限制,有可能ListView的Item的点击事件或Button的点击事件,其中一个不能响应。我遇到的情况是ListView的Item不能响应点击事件。 解决的办法,在Li转载 2016-07-27 10:29:32 · 7018 阅读 · 3 评论 -
Fragment 使用ViewPager问题整理
1.viewpage 预加载问题当我们使用ViewPage控件时,假设我们的ViewPage有三页,当我们第一次启动ViewPage显示第一页的时候,ViewPage会预加载第二页,这样当我们向第二页滑动的时候就可以看见第二页的内容了,因为第二页的内容在第一页内容显示的时候就已经加载了。当我们滑动到第二页时,ViewPage会预加载第三页,这时ViewPage中已经保存了三页的内容:第一页转载 2016-07-27 10:21:41 · 727 阅读 · 0 评论 -
Java中List和ArrayList的区别
Java中List和ArrayList的区别标签: listjavahashmapvectorimportstring2012-08-10 13:13 28955人阅读 评论(19) 收藏 举报 分类: Java(17) List是一个接口,而ListArray是一个类。 ListArray继承并实现了List。 所以List不能被构转载 2016-06-27 17:11:45 · 3956 阅读 · 0 评论 -
JAVA 对象引用,以及对象赋值
JAVA 对象引用,以及对象赋值 关键字: java对象 引用Java对象及其引用关于对象与引用之间的一些基本概念。 初学Java时,在很长一段时间里,总觉得基本概念很模糊。后来才知道,在许多Java书中,把对象和对象的引用混为一谈。可是,如果我分不清对象与对象引用, 那实在没法很好地理解下面的面向对象技术。把自己的一点认识写下来,或许能让初转载 2016-03-27 23:41:21 · 557 阅读 · 0 评论 -
java提高书籍
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。 一、Java编程入门类 对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞转载 2016-04-23 10:15:08 · 1194 阅读 · 0 评论 -
Java中函数参数的传递是值传递还是引用传递
[java] view plain copy print?什么是值传递?什么是引用传递? 值传递是将要传递的值作为一副本传递.如 int i=4; int j=i; 这里相当于把14复制了一个副本给j,结果是i=4,j=4 引用传递,传递的是引用对象的内存地址 int *p,*p1; int j=5; *p=j;转载 2016-03-27 23:28:33 · 543 阅读 · 0 评论 -
Android的消息循环机制 Looper Handler类分析
Android的消息循环机制 Looper Handler类分析 Android的消息循环机制 Looper Handler类分析 Looper类说明 Looper 类用来为一个线程跑一个消息循环。 线程在默认情况下是没有消息循环与之关联的,Thread类在run()方法中的内容执行完之后就退出了,即线程做完自己的工作之后就结束了,没有循环的概念。转载 2016-04-12 16:37:17 · 438 阅读 · 0 评论 -
找不到android.support.v4.view.ViewPager
找不到android.support.v4.view.ViewPager找不到android.support.v4.view.ViewPager网上找了3种解决的方法:1、我是通过项目 -> 属性 -> Java Build Path -> Add External JARs添加了android-support-v4.jar包的,解决只需要项目 -> 属性转载 2016-03-25 21:18:48 · 6481 阅读 · 0 评论 -
android基本架构
android基本架构Android其本质就是在标准的Linux系统上增加了Java虚拟机Dalvik,并在Dalvik虚拟机上搭建了一个JAVA的application framework,所有的应用程序都是基于JAVA的application framework之上。Android主要应用于ARM平台,但不仅限于ARM,通过编译控制,在X86、MAC等体系结构的机器上同样可以运转载 2016-03-31 10:24:49 · 405 阅读 · 0 评论 -
java集合中对象某属性比较排序Comparable与Comparator
java集合中对象某属性比较排序Comparable与Comparator要对集合中的对象的某属性进行排序有两种方式。a. 一种是要排序对象类实现comparable接口的compareTo方法;然后把对象放入list;然后调用Collections.sort(list);b. 一种是不对要排序对象类做任何改动,创建Comparator接口的实现类C;然后 把对象放入list;转载 2016-08-19 10:42:56 · 683 阅读 · 0 评论 -
Eclipse快捷
使用技巧编辑快捷方式0. Ctrl + 1 (快速修复)1. Ctrl + D (删除当前行)2. Ctrl + Alt + ↓(复制当前行到下一行)3. Alt + / 或者说是 Ctrl + 空格(由于后者与输入法的快捷键冲突,所以,我一般都用前者) 作用:快速插入。4. Alt+Shift+R 重命名非常好用。5. Ctrl + Q 定位到最后编辑转载 2016-08-19 11:31:25 · 277 阅读 · 0 评论 -
Android与蓝牙串口模块通信
由于项目的需要Android与蓝牙模块通信,发了时间学习了下,实现了Android与蓝牙模块的通信1.蓝牙串口模块使用SPP-CA模块蓝牙串口模块就是使用单片机的TX ,RX与蓝牙模块通信,单片机通过TX发送数据给蓝牙模块,然后蓝牙模块在通过蓝牙协议把数据发送出去,蓝牙模块与Android的通信方式使用spp协议。2.蓝牙通信蓝牙的通信需要服务端和客户端,客户端搜索原创 2015-05-14 17:37:05 · 49279 阅读 · 38 评论 -
Android string.xml中使用html标签
Android开发在string.xml文件中设置部分字体颜色大小一、使用HTML方法1、使用 CDATA(推荐)[html] view plain copystring name="demo1">Data>ABC ]]> Data>string> 其中可以省略,ABC表示标签,比如这个是网页的标转载 2016-09-27 16:44:01 · 11291 阅读 · 0 评论 -
WindowsXP系统PHP+MYSQL环境的搭建详细图文教程
WindowsXP系统PHP+MYSQL环境的搭建详细图文教程随着PHP网站的流行,国内越来越多的站长使用php开发网站或者使用相关的php开源网站(例如:DeDeCMS、phpWind、康盛的Discuz!、wordpress等一些目前比较流行的开源网站),对于一些刚开始接触PHP语言或者刚开始建立自己站点的人来说,在本地测试php网站无疑是件非常重要的事情,因为这样可以在本地做若干转载 2016-10-11 12:19:37 · 6862 阅读 · 0 评论 -
Apache启动时无法加载php5apache2_2.dll解决办法
Apache启动时无法加载php5apache2_2.dll解决办法今天在windows 2003系统中配置了apache环境但是在运行是apache日志提示无法加载php5apache2_2.dll呀,这个问题觉得很奇怪了,后来发现是编译环境的问题哦,下面我来给大家介绍解决此问题步骤。安装环境在Windows 2003(32位)中安装wampserver之后无转载 2016-10-11 12:18:15 · 7614 阅读 · 1 评论 -
图片说明Andorid中ImageView的不同属性ScaleType的区别
ImageView是Android中的基础图片显示控件,该控件有个重要的属性是ScaleType,该属性用以表示显示图片的方式,共有8种取值ScaleType.CENTER, ScaleType.CENTER_CROP, ScaleType.CENTER_INSIDE, ScaleType.FIT_CENTER, ScaleType.FIT_END, ScaleType.FIT_START, Sc转载 2016-09-06 19:44:39 · 524 阅读 · 0 评论 -
android ListView 几个重要属性
由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseAndroid:stackFromBottom="true" 第二是transciptMod转载 2016-08-23 17:02:57 · 387 阅读 · 0 评论 -
Android必知必会--NinePatch图片制作(比较全面内容----有时间详细看看)
本文为CSDN学院免费课程《NinePatch图片制作从入门到精通》的笔记,建议新手先观看视频,整理此笔记是为了便于自己复习,有NinePatch基础的朋友可以直接观看第四部分。—-【转载请注明出处】一、工具介绍这是一张PNG图片,为了方便观看做的比较大。在Android中使用NinePatch图片的一般都是很小的图片,因为当内容多了的时候,背景会自动拉伸来适应内容转载 2016-08-23 16:55:20 · 653 阅读 · 0 评论 -
Android的R.drawable应用——制作NinePatch图片
NinePatch是一种可延展的png图片资源。NinePatch图片的用途是制作可随文字大小缩放的图片。下面是一个制作NinePatch的具体例子:准备一张原始的png图片:启动Android提供的draw9patch工具,直接执行Android SDK tools/目录下的draw9patch,如图:开启原始的png图片,编辑图片:绘制NinePatch图片,绘转载 2016-08-23 16:52:39 · 389 阅读 · 0 评论 -
Android:gravity 和android:layout_gravity的区别吗,android:padding和android:layout_margin的区别
一,Android:gravity 和android:layout_gravity的区别android;gravity是自己的内容相对于自己的控件的位置,而android:layout_gravity是自己相对于父类的位置。举例,现在有个EditText,里面的文本时one,设置android:gravity="center"来让EditText中的文字在EditText组件中居中显示;同转载 2016-08-23 16:45:34 · 311 阅读 · 0 评论 -
instanceof和isInstance(Object obj) 和isAssignableFrom(Class cls)的区别和联系
instanceof和isInstance(Object obj)和isAssignableFrom(Class cls)的区别和联系 编程的时候可能会遇到一个不知道它属于哪个类的对象,我们可以用下列运算符或者方法来判断。 instanceof是运算符只被用于对象引用变量,检查左边的被测试对象是不是右边类或接口的实例化。如果被测对象是null值转载 2016-08-10 15:50:05 · 561 阅读 · 0 评论 -
JAVA字符串转日期或日期转字符串
JAVA字符串转日期或日期转字符串文章中,用的API是SimpleDateFormat,它是属于java.text.SimpleDateFormat,所以请记得import进 来! 用法: SimpleDateFormat sdf = new SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " );转载 2016-08-09 17:23:56 · 204620 阅读 · 4 评论 -
EditText弹出输入法
同样的代码,碰到有EditText控件的界面时有的机子会弹出输入法,有的机子不会弹出。解决方案在这里分享给大家。看一个manifest中Activity的配置,如果这个页面有EditText,并且我们想要进入这个页面的时候默认弹出输入法,可以这样设置 这个属相:android:windowSoftInputMode=stateVisible,这样就会默认弹起输入法,当然还有别的办法。转载 2016-08-09 16:13:52 · 1589 阅读 · 0 评论 -
Android中TextView不获取焦点可以实现跑马灯的效果
第一种:[java] view plain copyAnimation ani = new TranslateAnimation(310f, -400f, 0.0f, 0.0f); ani.setDuration(10000); ani.setRepeatCount(500); ani.setRepeatMode(1);转载 2016-08-09 14:03:49 · 3571 阅读 · 0 评论 -
深入理解Java:注解
一。深入理解Java:注解(Annotation)基本概念什么是注解(Annotation): Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元数据(metadata)的途径和方法。Annotion(注解)是一个接口,程序可以通过反射来获取指定程序元素的Annotion对象,然后通过Annotion对象来获取注解里面的元数据。转载 2016-08-19 17:11:18 · 603 阅读 · 0 评论 -
Animation 动画介绍和实现
1.Animation 动画类型Android的animation由四种类型组成:XML中alph渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果转载 2016-08-30 08:42:19 · 614 阅读 · 0 评论 -
Eclipse快捷键大全
Eclipse快捷键大全Eclipse快捷键,Create a new class.Alt + Shift + N, C 创建类属性输入String name;创建构造器 Generate constructorAlt + Shift + S, O,回车创建getter/setter Generate Gett转载 2016-08-19 11:40:54 · 802 阅读 · 0 评论 -
第一部分:Hibernate入门
第一部分:Hibernate入门Hibernate是什么 Hibernate是一个轻量级的ORMapping框架 ORMapping原理(Object Relational Mapping) ORMapping基本对应规则:1:类跟表相对应2:类的属性跟表的字段相对应3:类的实例与表中具体的一条记录相对应转载 2015-11-20 11:35:57 · 459 阅读 · 0 评论 -
hibernate Restrictions用法
hibernate Restrictions用法 方法说明Restrictions.eq=Restrictions.allEq利用Map来进行多个等于的限制Restrictions.gt>Restrictions.ge转载 2015-11-25 12:14:37 · 491 阅读 · 0 评论 -
android app上传
第三方Android应用市场占有率分析 谷歌Android和苹果iOS作为主流的智能手机手机操作系统,引领者手机APP的发展潮流。乔布斯的苹果追求完美,围绕iPhone建立了自己的独立王国,AppStore作为官方唯一的下载渠道,越狱渠道越来越小众。谷歌选择了另外一个立场:开放、开源,于是百花齐放,围绕Android有着各式各样的第三方安卓应用市场,作为APP业内人士往往转载 2015-05-04 15:13:06 · 1444 阅读 · 1 评论 -
Android fragment使用
1、使用支持库如果您的应用需要运行在3.0及以上的版本,可以忽略这部分内容。如果您的应用使用在3.0以下、1.6及以上的版本,需要使用支持库来构建。使用支持库的步骤:使用SDK下的SDK Manager工具下载Android Support Package 2. 在您的Android工程的顶级目录下创建一个libs目录3. 找到您的SDK下的/ext转载 2014-12-15 15:44:13 · 634 阅读 · 0 评论 -
Android开发中颜色的自定义方法
Android开发中颜色的自定义方法 1、使用Color类的常量,如: int color = Color.BLUE; // 创建一个蓝色 是使用Android提供的颜色 int color = Color.RED; int color = Color.WHITE; 2、通过ARGB构建,如: int color = Color.argb ( 127, 255, 0,转载 2014-12-15 15:42:18 · 15705 阅读 · 0 评论