自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风一样的男人

亮剑有云:古之剑客狭路项目,即使对方是天下第一剑客,也要亮剑;剑锋所指,所向披靡。

  • 博客(25)
  • 资源 (6)
  • 收藏
  • 关注

转载 Android NDK开发学习 第一个NDK项目

http://blog.csdn.net/true100/article/details/51593476NDK介绍: * 1,NDK是什么:可以参考安卓官网https://developer.android.com/ndk/index.html的介绍,网上也有很多的相关资料。 * 2,什么场景可以用NDK:在上一篇文章Android NDK开发之Hello-JNI!中有简单介绍。

2016-08-31 16:42:14 387

转载 Android NDK开发之Hello-JNI!

Android NDK 是指Android Native Development Kit,也被Google称为“NDK”。Android程序运行在Dalvik虚拟机中, NDK允许用户使用类似C / C++之类的原生代码语言执行部分程序。包括了:从C / C++生成原生代码库所需要的工具和build files。  将一致的原生库嵌入可以在Android设备上部署的应用程序

2016-08-31 15:34:40 397

原创 Android 内存分析 与泄漏 和 MAT 使用.

http://edu.csdn.net/course/detail/2898/46738?auto_start=1  学习网址 前两个免费,够我们用了内存分析:app性能调优,内存泄漏避免。1.非静态内嵌类:横竖屏切换:当前对象被销毁,那里面所有的成员对象都被销毁;当非静态内部类的时候是,对象不被销毁,所以要所以:使用的时候尽量使用静态内部类2.弱引

2016-08-31 15:19:58 309

原创 Android 内存分析 与泄漏 和 MAT 使用

http://edu.csdn.net/course/detail/2898/46738?auto_start=1  学习网址 前两个免费,够我们用了内存分析:app性能调优,内存泄漏避免。1.非静态内嵌类:横竖屏切换:当前对象被销毁,那里面所有的成员对象都被销毁;当非静态内部类的时候是,对象不被销毁,所以要所以:使用的时候尽量使用静态内部类2.弱引

2016-08-31 14:59:22 306

转载 Android API之图像扭曲效果

出处:http://blog.csdn.net/true100/article/details/51994721/** * Android API之图像扭曲效果 * @description: * @date 2016-7-22 下午2:19:12 */public class BitmapMesh extends GraphicsActivity { @Override

2016-08-31 09:20:41 680

转载 Java并发编程:Timer和TimerTask(转载)

Java并发编程:Timer和TimerTask(转载)  下面内容转载自:  http://blog.csdn.net/xieyuooo/article/details/8607220  其实就Timer来讲就是一个调度器,而TimerTask呢只是一个实现了run方法的一个类,而具体的TimerTask需要由你自己来实现,例如这样:1

2016-08-30 09:39:14 545

转载 Java并发编程:Callable、Future和FutureTask -----ksoap 里面的解释

Java并发编程:Callable、Future和FutureTask  在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。  这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。  如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。  而自从Jav

2016-08-30 09:38:03 588

原创 Android Sensor Orientation 传感器开发

手机方向图将手机平放在桌面上来看,手机的左下角是坐标原点,水平向右为x轴,水平向前为y轴,由x轴和y轴正方向叉乘形成的方向为z轴,当手机平放时,z轴指向天空的方向。注释:手机放平:水平旋转 x坐标变化,短边翻转 Y坐标变化,长边翻转 Z坐标变化;android的方向传感器可以获取3个数据。orientation0:y轴在水平面上的投影偏离正北方向的角

2016-08-23 11:32:38 3182

原创 关于Android 6.0 + 权限开发 解决办法

Android 6.0 关于permission 开发:http://www.2cto.com/kf/201604/498776.html;解决方法:一 、去手机设置找到该应用 允许权限;二、在代码中 在使用相关权限的时候,在java 代码中调用系统权限请求框,让客户允许;

2016-08-18 14:38:14 2921

原创 二维码 扫描框的 处理 美化功能 喜欢的 自己直接替换和修改

下面是color.xml 文件 #3F51B5 #303F9F #FF4081 #EDEDED #ff000000 #ffffffff #ffcccccc #ff404040 #c00000ff #ffffffff #ffc0c0c0 #c000ff00 #ffffffff #b

2016-08-17 11:47:02 3159 1

原创 解决Android使用Zxing扫描二维码改成竖屏后,后面的预览画面出现了拉伸,扭曲的情况

完美解决Android使用Zxing扫描二维码改成竖屏后,后面的预览画面出现了拉伸,扭曲的情况第一步:找到com.zxing.camera包下的CameraConfigurationManager.java文件中的void initFromCameraParameters(Camera camera)方法第二步:在 Log.d(TAG, Screen resol

2016-08-16 19:01:40 3107 1

原创 Zxing图片识别 从相册选取二维码图片进行解析总结

Zxing图片识别 从相册选取二维码图片进行解析总结 在Zxing扫描识别和图片识别的解析对象是相同的本文分三个步骤:1 获取相册的照片2 解析二维码图片3 返回结果 1) 获取相册照片google对4.4的uri做了点改动  为了适配多种手机 需要做一个判断版本在Activity中开启相册:[java] vi

2016-08-16 18:01:11 9269 8

转载 Android 选择相册 为空

你这种方法调用图库并获取图片在android4.4版本之前是可行的,但是之后就不可行了,(即在android4.4版本之后)。根本原因是前者和后者返回的URI已经不是同一个了,前者URI中包含了文件的绝对路径,是有_data的,但是后者URI就没有了。所以你拿不到!》4.4URI :content://com.android.providers.media.documents/docu

2016-08-16 11:23:17 940

原创 Android 应用 重启的方法

private void restartApplication() {          final Intent intent = getPackageManager().getLaunchIntentForPackage(getPackageName());          intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);     

2016-08-12 18:55:56 423

原创 Android学习小记----监听电量的变化(不能静态注册的广播), 保持Service不被杀死的好方法

最近在做一个Demo,监听电量变化,持续记录电量的变化。  一开始我是在Activity中注册广播,可以正常监听电量状态,但随着Activity生命周期变化,不能持续监听电量。就想到用service来持续监听,尝试了多次静态注册,发现竟然接收不到电量变化的广播。!!!!????  后来上网搜索,发现有五个不能静态注册的广播,这里记录一下,免得

2016-08-11 15:46:13 3003

转载 Android通过ksoap2这个框架调用webservice

WebServices简介Web services是一种部署在Web上的对象或者组件,能够通过Internet进行调用的应用程序。Web services 建立在以XML为主的开放的web规范技术基础上,其业务逻辑对调用者来说是透明的。Webservices调用需要注意的问题(附案例)接下来我们结合一个案例来理解整个调用过程,针对当时开发时遇到的问题,进行详细说明。附:表达能力

2016-08-10 17:57:41 1497 1

原创 HandlerThread 的使用

ndroid线程的创建与销毁 在Android开发中经常会使用到线程,一想到线程,很多同学就立即使用 new Thread(){...}.start(); 这样的方式。这样如果在一个Activity中多次调用上面的代码,那么将创建多个匿名线程,程序运行的越久可能会越来越慢。因此,需要一个Handler来启动一个线程,以及删除一个线程。 保证线程不会重复的创建。 1、

2016-08-10 14:50:17 412

原创 Thread Pool 线程池 使用 线程优化

在写程序时有些异步程序只执行一遍就不需要了,为了方便经常会写下面的代码new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub }}).start();这样new出来的匿名对象会存在一些问题1.由于是匿名的

2016-08-10 14:49:22 1652

原创 android studio 更新 gradle 手动 和自动

1.  方案一首先打开android studio项目 找到项目目录gradle\wrapper\gradle-wrapper.properties这个文件(需要在project视图下才能找到)内容如下 #Wed Apr 1015:27:10 PDT 2013distributionBase=GRADLE_USER_HOMEdistributionP

2016-08-09 15:09:52 12376

原创 Android string.xml 文件中整型 和 string型代替 以及 特殊转义符

如果一段文字需要多个TextView拼贴,比如:“我叫XXX,今年XX岁了,身高X.X米”;可以考虑引用string.xml文件中预定义的字符串拼接实现.例子:1.在string.xml中先定义好格式String.xml字符转义拼接: 我叫 %1$s,今年 %2$d岁了,身高 %3$f米。2.代码中这样实现        TextView t

2016-08-09 15:03:26 740

转载 Android Studio 字符串 string.xml

Android Studio 轻松整理字符串到string.xml中昨天了解了Alt+Enter快捷键的大用处,今天又发现了一个快捷的方法,必须记下来。转载请注明出处http://www.cnblogs.com/LT5505/p/5466630.html 1、首先代码中的字符串如下图所示: 2、然后选中字符串“hello world”,同时按住Alt+Enter

2016-08-09 15:02:16 4002

原创 Android 获取手机唯一 标识

IMEI为TAC + FAC + SNR + SP。IMEI(International Mobile Equipment Identity)是国际移动设备身份码的缩写,国际移动装备辨识码,是由15位数字组成的"电子串号",它与每台手机一一对应,而且该码是全世界唯一的。每一只手机在组装完成后都将被赋予一个全球唯一的一组号码,这个号码从生产到交付使用都将被制造生产的厂商所记录。 其组成为: 

2016-08-08 14:39:48 813

原创 解决方案-支持各种屏幕密度

基本概念px: 像素(pixel),设备上的物理像素点。dp:跟dip是同一个概念,与屏幕物理像素点无关,而是基于屏幕密度抽象单位,被称作“设备独立像素”,会随着屏幕的密度进行自动的大小调整。sp: 专用于文字大小的设置,可根据字体大小首选项进行缩放。inch: 英寸,1英寸 = 2.54厘米。dpi: 屏幕像素密度, 单位英寸上像素点的数量。分辨率: 是指横纵方向上的像素点数,单位是px

2016-08-02 15:32:39 556

转载 Android Accessibility(辅助功能) 学习

Accessibility:许多Android使用者因为各种情况导致他们要以不同的方式与手机交互。这包括了有些用户由于视力上,身体上,年龄上的问题致使他们不能看完整的屏幕或者使用触屏,也包括了无法很好接收到语音信息和提示的听力能力比较弱的用户。Android提供了Accessibility功能和服务帮助这些用户更加简单地操作设备,包括文字转语音(这个不支持中文),触觉反馈,

2016-08-02 15:18:38 574

原创 Eclipse 安装 Eclipse 进行Android Studio相关配置和开发

1. Gradle安装:     从官方网站www.gradle.org 或https://services.gradle.org/distributions/下载最新版本,解压后,将GRADLE_HOME/bin目录加到系统环境变量PATH上。测试是否配置成功在命令行运行:gradle -v 会打印出gradle的版本号等信息.2. Gradle基本使用:   新建一个项目后

2016-08-01 09:44:29 624

C API 中文 C函数(index).chm

C的中文api,每个方法的使用样例,关于C的 常用的 容易记错的地方,见我的blog关于C 的栏目:https://blog.csdn.net/a2241076850/article/category/7799354

2018-07-19

android调用系统相机 拍照 录视频 拍视频

http://blog.csdn.net/a2241076850/article/details/72477871

2017-05-18

RecyclerView xutils 的jar包以及source

RecyclerView xutils 的jar包以及source RecyclerView的使用连接: http://blog.csdn.net/a2241076850/article/details/63262432

2017-03-18

pako.min.js 1.0.3

http://blog.csdn.net/a2241076850/article/details/54629392 这是我的Bolog使用看内部,

2017-01-20

字符串 省略号 适配

字符串 省略号 适配

2016-07-25

屏幕适配dimens.xml适配

使用说明,代码里面有

2016-07-19

空空如也

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

TA关注的人

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