Android
文章平均质量分 61
南山伐木1111
伐木丁丁,鸟鸣嘤嘤。出自幽谷,迁于乔木。嘤其鸣矣,求其友声。
展开
-
安卓APP应用程序导出,加密和签名步骤
1.程序编写调试成功,用eclipse导出未签名的文件:项目上右键-》android tools->exportunsigned application package. 2.开始菜单,运行CMD,输入如下命令生成证书文件: keytool -genkey -v -keystoremy-release-key.keystore -alias alias_name -keyalg R转载 2014-11-06 23:19:15 · 516 阅读 · 0 评论 -
利用Android手机抓取蓝牙日志包
在蓝牙BLE开发中,基本上都是手机App与设备间的通信。手机向设备发送数据,然后等待设备的响应。但当数据发出去的时候,却不能确保设备能否准确的响应。设备属于硬件端,一般不受软件端开发人员控制,除非能和硬件端开发人员一起联调,否则很难调试。但在部分Android机型中(如Note3)为开发人员提供了保存蓝牙日志的选项,即可保存手机向设备发送的数据和设备响应的数据。 打开方式为“开发人员选项”原创 2015-01-06 21:41:41 · 9644 阅读 · 0 评论 -
android中string.xml中%1$s、%1$d等的用法
一,不使用xliff的用法: 1、整型,比如“小姐今年23岁了”,这个23是整型的。在string.xml中可以这样写, Java代码 "old">小姐今年%1$d岁了 在程序中,使用 Java代码 String sAgeFormat = getResources().getString(R.str转载 2014-12-23 16:22:44 · 360 阅读 · 0 评论 -
Android 手机上获取物理唯一标识码
唯一标识码这东西在网络应用中非常有用,例如检测是否重复注册之类的。 import android.provider.Settings.Secure; private String android_id = Secure.getString(getContext().getContentResolver(), Secure.ANDROID_ID); 我们在项目过程中或多或少会使用到转载 2014-12-11 14:58:47 · 366 阅读 · 0 评论 -
Java基础: 静态与动态代码块
定义:在定义属性的位置上,在任何方法之外,定义一个代码块 种类:分为两类即动态代码块、静态代码块 动态初始代码块:在初始化属性之前调用初始化代码块 {……} 静态初始代码块:在类加载时运行 static{……} 只被运行一次,往往用作一个类的准备工作 示例代码: [java] view plaincopyprint? package mark.转载 2014-12-11 18:06:56 · 1210 阅读 · 0 评论 -
java类加载全过程
今天去涉猎了一下类的加载的过程,现在也总结一下: 一个java文件从被加载到被卸载这个生命过程,总共要经历5个阶段: 加载->链接(验证+准备+解析)->初始化(使用前的准备)->使用->卸载 其中加载(除了自定义加载)+链接的过程是完全由jvm负责的,什么时候要对类进行初始化工作(加载+链接在此之前已经完成了),jvm有严格的规定(五种情况): 1.遇到new,getstatic转载 2014-12-11 18:07:57 · 315 阅读 · 0 评论 -
Android下使用Crashlytics
国内Android开发者应该主要使用友盟做数据统计分析,但个人在开发中发现这货越来越不靠谱,错误分析和事件统计数据时有时无,或者数据大起大落;甚至统计到的错误信息还包含友盟SDK自己的错误。跟他们客服和技术也沟通过,要么是让你发apk包,要么是让你自己看文档,问题始终没得到解决,然后很自然想到国外的类似工具。 Crashlytics在国外用的比较多,特别是iOS平台。Square、Walma转载 2014-12-11 14:32:06 · 701 阅读 · 0 评论