- 博客(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
2018-07-19
RecyclerView xutils 的jar包以及source
2017-03-18
pako.min.js 1.0.3
2017-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人