自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

永恒的博客

keep coding

  • 博客(23)
  • 收藏
  • 关注

原创 Android在命令行下使用cmake交叉编译ceres库

前言最近要使用ceres库, 发现网上资料很少, 自己研究了几天, 终于成功编译出来了, 现在记录下来, 希望可以给遇到同样问题的开发者一些参考步骤下载ceres, eigen库修改CMakeLists.txt编译配置编写编译脚本Android studio 集成动态库下载库文件ceres官网下载eigen官网下载编译准备创建一个文件夹, 用于存放ceres, eigen...

2019-04-15 16:16:24 2183 1

原创 python 统计文件中空格, 制表符的个数

#!/usr/bin/env python3import osimport sysdef parse_file(path): """ 分析给定文本文件,返回其空格、制表符、行的相关信息 :arg path: 要分析的文本文件的路径 :return: 包含空格数、制表符数、行数的元组 """ fd = open(path) i ...

2019-04-02 22:43:54 2098

原创 python 打印CPU信息

打印CPU信息with open("/proc/cpuinfo") as file: for line in file: print(line)

2019-04-02 22:40:56 739

原创 使用SharePreference存储序列化对象

存储序列化对象//创建字节输出流ByteArrayOutputStream baos = new ByteArrayOutputStream();//创建字节对象输出流ObjectOutputStream out = null;try { //然后通过将字对象进行64转码,写入key值为key的sp中 out = new ObjectOutputStream(baos);...

2019-03-19 21:49:02 348

原创 JAVA中日期时间格式与毫秒数的转换

将毫秒转换为小时:分钟:秒格式public static String ms2HMS(int _ms){ String HMStime; _ms/=1000; int hour=_ms/3600; int mint=(_ms%3600)/60; int sed=_ms%60; String hourS...

2019-03-19 21:45:56 4485

原创 获取手机型号版本等参数

手机品牌String mobile = Build.MANUFACTURER; // 例: "Xiaomi"手机型号String moblie = Build.MODEL; // 例: "Redmi Note 3"ROM版本BuildProperties prop = BuildProperties.newInstance();String version = prop.getPr...

2019-03-19 21:44:24 933

原创 快速判断整数位数

final static int [] sizeTable = { 9, 99, 999, 9999, 99999, 999999, 9999999, 99999999, 999999999, Integer.MAX_VALUE };// Requires positive xstatic int stringSiz...

2019-03-19 21:37:14 1091

原创 android 开启多进程

在清单文件中指定android:process属性<activity ... android:process=":remote"/> // 私有进程<activity ... android:process="com.ryg.chapter_2.remote"/> // 全局进程查看进程信息adb shell psadb she...

2019-03-19 21:22:10 1132

原创 android 软件评分意图

ratetry { Uri uri = Uri.parse("market://details?id=" + activity.getPackageName()); Intent intent = new Intent(Intent.ACTION_VIEW,uri); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); ...

2019-03-19 08:41:25 175

原创 android 发送邮件意图

try{ // 设置需要发送的邮箱 Uri uri = Uri.parse("mailto:" + "yheng.qiu@gmail.com"); Intent intent = new Intent(Intent.ACTION_SENDTO,uri); // 设置邮件标题 intent.putExtra(Intent.EXTRA_SUBJECT,...

2019-03-19 08:41:16 362

原创 android 调用文件管理器意图

调用系统自带文件管理器Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("*/*");//设置类型,我这里是任意类型,任意后缀的可以这样写。 intent.addCategory(Intent.CATEGORY_OPENABLE); startActivityForResult(intent,1...

2019-03-19 08:41:04 652

原创 android 发送短信

获取权限if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { if (ContextCompat.checkSelfPermission(ContactsActivity.this, Manifest.permission.SEND_SMS) != PackageManager.PERMISSION_GRANTED) { ...

2019-03-19 08:40:54 194

原创 android 拨打电话意图

添加权限<!-- 添加拨出电话的权限 --> <uses-permission android:name="android.permission.CALL_PHONE" />直接调用系统底层的打电话功能的API,不经过手机的拨号界面直接去拨打电话Uri uri = Uri.parse("tel:10086");Intent callIntent = new ...

2019-03-19 08:40:40 545

原创 在BuildConfig中添加自定义字段

添加字段defaultConfig { applicationId "com.a2.xaircraft.trunk_refactor" minSdkVersion 19 targetSdkVersion 27 versionCode 1 versionName "1.0" testInstrumentationRunner "android.sup...

2019-03-18 20:27:45 3371

原创 android 解决依赖冲突

查看依赖详情方法一// 查看依赖关系gradle dependencies// 查看指定module依赖关系: app可以替换成想要查看的modulegradle -q app:dependencies// 将输出信息保存到文件gradle dependencies >log.txt// 查看 compile 时的依赖关系gradle dependencies --conf...

2019-03-18 20:26:51 1556

原创 jar包查找groupid、artifactid

在线查询maven依赖查询网站举例比如说hibernate-commons-annotations,点击进去看到页面最上面一行如下所示:home » org.hibernate » hibernate-commons-annotationshome就是代表你本地仓库的目录,org.hibernate就是groupid, hibernate-commons-annotations就是你的ar...

2019-03-18 20:23:54 9403

原创 android studio 解决jar包冲突

情景多个module中引用了同样的jar包, 导致编译报错错误: Program type already present: XXX解决1. 第一个module不发生改变2. 另一个module引入jar的方式为Provided,这样改module引入的jar在编译时候可以使用,即代码不会报错,生成的apk不会包含该jar3. 使用Provided必须删除compile fileTr...

2019-03-18 20:22:43 3716

原创 Gradle学习

源组件目录// 默认源组件路径AndroidManifest.xmlres/assets/aidl/rs/jni/// 自定义源组件路径sourceSets { main { java { srcDir 'src/java' } resources { srcDir 'src...

2019-03-18 20:21:42 286

原创 Fragment监听返回键

方法一@Override public void onResume() { super.onResume(); getFocus(); } private void getFocus() { if (getView() != null) { getView().setFocusable(true);...

2019-03-18 20:18:30 164

原创 FragmentManager注意事项

getSupportFragmentManager()对于宿主Activity,获取的FragmentActivity的FragmentManager对象getFragmentManager()对于Fragment,getFragmentManager()是获取的是父Fragment(如果没有,则是FragmentActivity)的FragmentManager对象getChildFra...

2019-03-18 20:17:03 377

原创 Android ANR问题定位

什么是ANRAppliction Not Responding 直译过来的意思就是应用程序没有响应ANR的产生原因, 及场景原因: 在UI线程上执行一个潜在的耗时操作场景:1.KeyDipatchTimeout(5 seconds)-->按键或触摸事件在特定时间内没有响应2.BroadcastReceiver(10 seconds)-->在特定时间内无法处理完成...

2019-03-18 20:15:29 1039

原创 Android全局异常crash采集

1. 建立异常处理Handlerpublic class CrashHandler implements UncaughtExceptionHandler { private static final String TAG = "CrashHandler"; private static final boolean DEBUG = true; priva...

2019-03-18 20:09:35 357

原创 解决Android 65535问题

下载依赖// 解决65535问题compile 'com.android.support:multidex:1.0.3'编辑application方法一: 继承MultiDexApplicationclass App : MultiDexApplication() {}方法二: 覆写attachBaseContext()@Overrideprotected void atta...

2019-03-18 20:07:45 317

空空如也

空空如也

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

TA关注的人

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