自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android studio ndk 开发轻松两步就搞定,打通Java和c/c++

1、当然是配置ndk的路径,我的是14的版本2、编写自己的Java类和Native方法,这是会提示错误,鼠标放在方法名上,利用错误提示生成同名的.C文件3、在jni文件夹下生成了文件4、在gradle中加入编译配置,注意是放在defaultConfig中的。ndk{ moduleName "bootService" //生成的so名字

2017-05-03 18:24:01 665

原创 Android 数据传输方式 WIFI 蓝牙 USB

1、WIFI通过网络使用Socket来实现通信。2、蓝牙蓝牙2.0 和 蓝牙4.0BLE蓝牙2.0 1、首先扫描到蓝牙2、通过UUID来配对蓝牙   1)、安全模式是 要输入配对密码的   2)、非安全模式不需要输入配对密码3、拿到蓝牙类获取BloothSockt进行通信蓝牙4.0BLE是针对可穿戴设备推出的低功耗设备。Andro

2016-12-22 17:30:03 2425

原创 Android 将View 转化为bitmap 图片

原理 将view利用canvas画到bitmap 上,然后对bitmap进行后续的操作可以保存为png或者jpeg,我想要进行灰度处理但是没有去实现。package com.garea.plugin.report.detail.print;import android.annotation.SuppressLint;import android.graphics.Bitmap;

2016-07-07 18:39:45 1445

原创 OrmLite框架是使用----事务管理TransactionManager

一篇好的 ormlite是使用教程文档点击打开链接首先写一个按键  用来触发 向数据库中添加数据package com.example.testormlitetransaction;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.util.

2016-07-06 17:09:11 4018

原创 分析数字自动翻滚的动画---加深对属性动画的理解

package com.garea.plugin.measurer;import java.text.DecimalFormat;import java.util.ArrayList;import android.animation.ObjectAnimator;import android.content.Context;import android.graphics

2016-07-06 16:48:23 2179

原创 Android 上传图片到后台的一直方式Base64的String形式

Android上传图片到后台的方式有很多种,数据传输追根究底都是IO流,都是byte的字节流。工作实例:将Android本地的用户头像上传给后台Person{private String name;private String gender;private String phone;private String headIco; // 头像图片 }之前我

2016-04-27 10:02:28 2861

原创 android studio 编译的时候出现的错误和解决方法

遇到一个添加一个1、android()方法找不到了 Gradle sync failed: Gradle DSL method not found: 'android()'解决方法:删掉android()方法,原因好像是新版的gradle中没有这个方法了2、Error:Module 'com.github.lecho:hellocharts-library:

2016-04-24 23:25:24 6159

转载 Android USB通信

Android下的USB Host介绍和开发 Android下的USB Host介绍和开发1.USB Host介绍USB Host,中文意思是USB主模式,是相对于USB Accessory(USB副模式)来说的。如果Android工作在USB Host模式下,则连接到Android上的USB设备把Android类似的看作是一台PC机,PC机能干的事儿,An

2016-04-01 16:55:50 1303

转载 ByteBuffer用法小结

在NIO中,数据的读写操作始终是与缓冲区相关联的.读取时信道(SocketChannel)将数据读入缓冲区,写入时首先要将发送的数据按顺序填入缓冲区.缓冲区是定长的,基本上它只是一个列表,它的所有元素都是基本数据类型.ByteBuffer是最常用的缓冲区,它提供了读写其他数据类型的方法,且信道的读写方法只接收ByteBuffer.因此ByteBuffer的用法是有必要牢固掌握的.1.创建B

2016-04-01 14:45:15 5739

原创 Android 的 supportdesign

下面的代码不用自己写可以通过Android studio自动生成,只要可以看懂会修改就可以了,实现自己的效果就可以了 ,把时间放在业务逻辑上吧使用用的时候拷贝过去就可以了xml version="1.0" encoding="utf-8"?><android.support.design.widget.CoordinatorLayout xmlns:android="http

2016-04-01 13:40:45 355

原创 Retrofit 使用心得

1、retrofit 是一个网络模块,它内部是OKhttp的框架,OkHttp在Android5.0源码里面Google官方也开始使用了,它使用注解设置各项参数他可以使Android的网络同步模块,写的很简洁,稳定,和高效,

2016-04-01 11:11:13 527

原创 ORMLite的几个关键注解的使用说明

@DatabaseTable(tableName = "person" )      //设置表的名字   @DatabaseField(generatedId = true)              //generatedId    自增涨   不一定是idint id; @DatabaseField(canBeNull = true, defaultValue = "

2016-03-31 18:10:35 1486

转载 android adb 命令

ADB命令的详细介绍adb 介绍adb的全称为Android Debug Bridge 调试桥,是连接Android手机与PC端的桥梁,通过adb可以管理、操作模拟器和设备,如安装软件、系统升级、运行shell命令等。管理设备注:android手机、模拟器统一称为“设备”adb devices // 显示连接到计算机的设备adb get-serialno // 获取设备的ID和

2016-03-27 09:45:27 439

转载 数据库列字段的 增删改查

ALTER TABLE 语句ALTER TABLE 语句用于在已有的表中添加、修改或删除列。SQL ALTER TABLE 语法如需在表中添加列,请使用下列语法:ALTER TABLE table_nameADD column_name datatype要删除表中的列,请使用下列语法:ALTER TABLE table_name DROP COLUMN column_

2016-03-22 08:58:27 506

原创 HTML学习笔记

android学习的差不多了现在开始学习HTMLHyper Text Markup Language    Hyper是连接的意思HTML 开发需要的电脑配置很低。HTML 是标记语言不是编程语言     它和和c、java等 是不一样的概念,他是通过标签来描述文字的样式。开发功工具:  chrome(google浏览器)、 sublime text(免费的开发软件) 、IDE

2016-03-20 15:18:40 312

原创 android app 安装过程

android的安装其实就是  拷贝 android  安装应用就是将 app 拷贝到 /data/app  目录下然后 在/data /data / 应用包名     目录下存放数据然后在/data/system/ 中的两个配置文件中   添加上相关配置 分别是:packageslist   和packages.xml文件packages.list 中添加上报名称     和  

2016-02-29 21:16:33 766

转载 okhttp 使用学习

okHttpokHttp: OKHttp是Android版Http客户端。非常高效,支持SPDY、连接池、GZIP和 HTTP 缓存。下载okHttp于参考文章:okHttp:Java/Android的高效HTTP库默认情况下,OKHttp会自动处理常见的网络问题,像二次连接、SSL的握手问题。如果你的应用程序中集成了OKHttp,Retrofit默认会使用

2016-02-11 07:59:39 462

原创 android 注解框架 butterKnife 和AndroidAnnotations

推荐一篇比较好的bufferKnife学习文章点击打开链接我作为一个学习者认为 ButterKnife要掌握以下注解的使用  一类是:替代findViewById方法   一类是:代替setOnClickedListener   setOnLongClickedListener  setOnItemClickedListener 等等一类点击 监听器除了Onclick方法可以简

2016-02-10 17:46:18 2239

原创 android studio 不常见错误----------------v7的 TintManager 类 找不到

java.lang.NoClassDefFoundError:android.support.v7.internal.widget.TintManager

2016-02-05 09:37:11 4198 1

原创 android notification 使用

用到的类和方法NotificationManager // notification 管理类 由他来发送通知 和 取消通知Notification // 通知NotificationCompat.Builder // 通知 的builder 和 提示框的builder类似RemoteViews // 用布局文件填充出来 然后将它添加

2016-02-01 14:23:56 568

原创 ViewPager + Fragment + TabLayout

制作如图的界面

2016-01-28 21:24:04 904

原创 Universal_Image_loader

今天  在 app的引导界面   添加几张图片图片不大每个  20k左右   15张左右。用imageView1.setImageResource(R.drawable.radio_icon);结果直接OOM了!网上  说用是 弱引用  等等 那些都是费力不讨好   实际开发中还是直接用    主流的框架比较好1、BitmapFactory.Options   要自己来 设置 但是不一

2016-01-28 14:59:10 349

原创 android studio 小技巧之 图片预览

直接上图android studio  进过几个小版本的更新     大版本已近来到了2.0   总体来说越来越好了,熟悉以后还是非常好用 , 比eclipse  好用的不是一点两点这次带来      图片预览       右击     drawable文件夹   选择  show Image Thumbnails    就可以看到预览图了

2016-01-28 12:24:56 3921

原创 android ValueAnimator ObjectAnimator

android  PropertyAnimator 在API  11 过后才引入的     它完全可以替代     TweenAnimationPropertyAnimator    分成两个类   ValueAnimator       ObjectAnimatorValueAnimator     看名字 就知道是   数值动画       就是然一个值    从多少  到多少,

2016-01-21 22:20:29 519

原创 浅谈android Animation Animator 的实现原理

动画就是  当前时间点    与    当前时间点上对应的View的属性值 (例如:平移动画) 那就是当前时间点上  view对应的位置就像     小学数学题        一辆汽车  从A地到B地 100km      规定了1小时到达,  那么整个过程就像是一个平移动画, 动画就是 当前时间点   小车到了哪里?如果是匀速   那么他就是用的LinearInterpolato

2016-01-21 19:27:55 975

原创 TweenAnimation 补间动画

这里有几篇比较好的相关文章:Animation 动画详解(一)——alpha、scale、translate、rotate、set的xml属性及用法 Animation动画详解(二)——Interpolator插值器 Animation动画详解(三)—— 代码生成alpha、scale、translate、rotate、set及插值器动画有4种动画       Tr

2016-01-21 17:03:23 377

原创 android动画之 FrameAnimation(帧动画) AnimationDrawable

就是将图片一张一张的播放    类似与动画片相关类 AnimationDrawableAnimationDrawable    ad  ;相关方法 ad.addFrame(Drawable frame, int duration);  //添加帧       和 该张图片停留的时间ad.start();//开始播放ad.stop();//停止播放帧动画的使用方式  有两

2016-01-20 20:52:54 708

原创 ScaleGestureDetector SimpleOnScaleGestureListener缩放手势识别器

//1、创建手势识别器private ScaleGestureDetector scaleGestureDetector = new ScaleGestureDetector(getApplicationContext(),new MyScaleOnGestureListener());//2、给手势识别器传递 触摸事件@Overridepublic boolean onTouchE

2016-01-20 17:11:56 789

原创 GestureDetector 和SimpleOnGestureListener的使用和解释

//1、创建一个手势识别器 private GestureDetector mGestureDetector = new GestureDetector(getApplicationContext(),new MyOnGestureListener());//3、将MotionEvent 事件传给GestureDetector处理// MotionEvent 可以来自OnTouchE

2016-01-20 15:07:11 1946

原创 android 点击、滑动事件的处理 GestureDetector

当希望   处理       点击view  或者滑动屏幕 的 事件的时候  我们会设置一些  监听器1、常规的点击滑动的事件处理设置一些监听器、如button、seekBar 等的onClickListener()   onScrollLisrener()   onLongClickListener() setOnKeyListener()等等。。。。可以进行一些常规的  点击事件的处理

2016-01-20 12:15:14 9919

原创 android studio 导入.so文件

android studio 是将jar包和.so文件分开放的,jar包还放在libs中,so文件放在jniLibs中android studio 导入.so文件有两种方法 推荐第一种  两种解决方法   方法1、 新建一个 在src/main文件中新建 jniLibs文件夹,将.so文件都拷贝进去方法2、.so文件还是放在libs中但是,要告诉android studio去哪里找

2016-01-19 20:47:05 869

原创 android studio 将已有的项目 以module Library的 形式引入到 自己的项目中

1、什么是Module Libraryandroid  将项目  分成   project 和 Modulemodule  其实也是一个项目   他里面也有  res  、 java 、 AndroidManifiest等文件  其实也是一个可以独立运行的项目 只是   build.gradle中  标记了是library类型的而 project是   apply pl

2016-01-19 18:07:40 37644 14

原创 Seekbar 的参数设置

1、要 自定义   seekbar的  背景颜色 progress颜色      游标  seekbar  要顶到 屏幕边界SeekBar android:id="@+id/sb_playProgress" android:layout_width="match_parent" android:layout_height="wrap_content" and

2016-01-15 19:39:49 2314

原创 android studio 9patch图

1、制作9patch 图  ,这里就不多说了,但是注意  4边 都要制作, 否则使用的时候就会报错具体制作过程可以查看该博文点击打开链接2、将xxxx.9.png 图片粘贴的drawable文件夹中。    注意:1)名字必须是   .9.png 结尾  否则  studio会将其作为普通的png图处理2)要放在 drawble文夹中  不可以放在mipmap中否则报错3、在布

2015-12-30 13:38:57 554

原创 android 自定义组合控件

自定一个类似的view  -------作为ListView的条目那就要自定义如下的item* 自定义控件* 1、写layout布局文件* 2、在java代码中定义一个类继承 RelativeLayout* 3、重写它的三个 构造方法( 三个构造方法的具体含义可以百度)* 4、View.inflate() 将layout的布局文件 填充成一个view*

2015-12-22 18:11:25 348

原创 android studio 新建assets 文件

遇到一个Gif 图片 将它放在assets 文件夹中  但是在android studio 中如何新建assests文件夹。根据  网上查找资料 说找到项目路径中然后再main/res/中新建assets  文件夹是没有用的       android studio 并不能找到里面的资源。正确方法这样 android studio 就可以找到放在里面的 资源了,我猜想它是在创建

2015-12-20 19:12:49 6235

《阿里巴巴Android开发手册》阿里巴巴再度为工程师送上一份重磅开春好礼

春意盎然之际,阿里巴巴再度为工程师送上一份重磅开春好礼:《阿里巴巴Android开发手册》。该开发规范在阿里内部经过了长期的修缮,现已总结成册,向所有移动开发者、技术爱好者开放,希望帮助开发者码出高效、码出质量,提升系统的质量、协作的高效性。

2018-03-01

空空如也

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

TA关注的人

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