自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Android SDK镜像的介绍使用(eclipse)

由于一些原因,Google相关很多服务都无法访问,所以在很多时候我们SDK也无法升级,当然通过技术手段肯定可以解决,但是比较麻烦,而且下载速度也不怎么样 这里介绍一个国内的Android镜像站,这样升级速度也贼快了近来我发现一个更加简洁的方法: 1.Tools->Options 2.设置如图代理:这样可以省去手动添加xml URL列表的烦恼。镜像相关的地址:http://mirrors.neu

2016-02-20 16:55:29 2289 1

原创 Android之EventBus

首先来一个重磅炸弹,EventBus的官网https://github.com/greenrobot/EventBus前言: EventBus在传值上给我们带来了极大的方便,如activity向fragment传值,fragment向activity传值,fragment向fragment传值在EventBus面前都是小菜一碟,但要注意的是,在发布同一条消息时所用订阅了这条消息并能接收到消息的相应

2015-12-07 21:47:03 429

原创 Android线程之间的通讯机制Handler

Andriod提供了 Handler 和 Looper 来满足线程间的通信。Android不允许UI线程之外的线程改变UI组件的值,所以要想在其他线程里面改变UI组件的值,必须使用Handler来实现。1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的Message Queue(消息队列)。2)Handler: 你可以构造Handler对象来与Looper沟通,以便pus

2015-12-07 20:43:47 622

原创 android 开发 命名规范

标识符命名法1 驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其余所有单词的第一个字母大写。 2 帕斯卡(pascal)命名法:又称大驼峰命名法,所有单词的第一个字母大写 3 下划线命名法:单词与单词间用下划线做间隔。 4 匈牙利命名法:广泛应用于微软编程环境中,在以Pascal命名法的变量前附加小写序列说明该变量的类型。 量的取名方式为: + + 范围前缀,类型前缀,限定词。英文

2015-12-07 12:03:40 406

原创 Android之zxing二维码生成于识别

这里只讲解如何生成二维码和二维码图片的识别,至于扫描的过程各位道友就自行解决了!!!!zxing的引入可以采用源码或jar包引入的方式: 1、以源码引入 zxing的源码在github上的地址为:https://github.com/zxing/zxing,只需要下载core下面的源码就行;2、以jar包方式引入 jar包下载地址为: http://www.java2s.com/Cod

2015-12-03 10:06:23 2954

原创 git常用命令

初始化配置#配置使用git仓库的人员姓名 git config --global user.name "Your Name Comes Here" #配置使用git仓库的人员email git config --global user.email [email protected] #配置到缓存 默认15分钟 git config --global credenti

2015-11-17 20:29:13 335

原创 Mac Android Studio 远程bindSerVice之aidl

用了eclipse做完这个之后再到studio中写那叫一个磕磕碰碰,而且还是在Mac系统中。。。。话不多说,下面我来简单说说这玩意儿我创建了两个项目,一个代表服务器端一个代表客户端,服务端的作用就开启服务用于客户端连接服务端:服务端我创建了一个服务和一个aidl文件。 服务: 创建一个类继承Service并实现里面的方法,为了突出体现客户端绑定这个服务效果,我在这个服务里创建了一个方法用于客户端

2015-11-11 11:09:27 595

原创 BufferedReader读取文件

//读取文件名为fileName的文件 private String readFile(String fileName) { //存储读取结果 String result = new String(); try { //读取assets目录下的文件 InputStream is = get

2015-10-23 19:44:58 658

原创 点击两次返回键退出程序

private Long firstTime = Long.valueOf(0);@Override public boolean onKeyUp(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { long secondTime = System

2015-10-23 19:38:54 342

原创 序列化生成XML文件以及Pull解析

所谓序列化就是将内存数据写到文件中去,这里以模拟将短信备份到SD卡的方式为例:先创建一个实体类,模拟短信数据public class SmssInfo { private long date;//时间 private int type;//类型,如发送、接收 private String body;//短信的内容 private String address;//电话

2015-10-17 19:52:29 678

原创 Android Studio平台使用GreenDao操作数据库

一.GreenDao是什么? GreenDao的官方网站; http://greendao-orm.com/ 简单说就是一个可以方便操作SQLite数据库的第三方库; 二.使用流程 1.创建一个java程序; 2.在java程序中书写代码,运行后会生成一系列实体类和其他类(详细下面会说),代码中指定生成的类的路径、数据库表的字段等信息; 3.在Android程序中初始化一系列对象,即

2015-10-17 19:10:56 498

原创 读写data目录下的文件

创建文件://这里的getCacheDir()是获取的缓存文件夹路径 :/data/data/包名/cache//如果想在files文件夹下创建文件则改为getFilesDir()即/data/data/包名/filesFile file = new File(getCacheDir(),"myData.txt");//这里的getCacheDir()是获取的缓存文件夹路径FileOutput

2015-10-17 18:56:36 816

原创 SD卡

SD卡属于手机的外部存储设备 往SD卡写数据需要以下权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>在mnt目录的sdcard目录下创建文件//第一个参数是获取外部储存设备目录(即SD卡目录),第二个参数为文件名File sdfile = new File(Environment.getEx

2015-10-17 18:46:42 362

原创 SharedPreferences

SharedPreferences可以理解为参数共享文件,一般用来存储一些设置或配置信息,他会在/data/data/包名目录下创建一个名为shared_prefs文件夹,在该文件夹下会有你创建的文件,该文件后缀名是.xml的,里面是以map键值对形式存在创建文件://第一个参数为文件名称,第二个参数为文件权限 SharedPreferences sp = this.getSharedPref

2015-10-17 18:36:20 280

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除