关闭
当前搜索:

关于JNI的代码格式以及JNI的数据类型

首先说说在C++代码中 (1)JNIEXPORT :在Jni编程中所有本地语言实现Jni接口的方法前面都有一个"JNIEXPORT",这个可以看做是Jni的一个标志,至今为止没发现它有什么特殊的用处。 (2)void :这个学过编程的人都知道,当然是方法的返回值了。 (3)JNICALL :这个可以理解为Jni 和Call两个部分,和起来的意思就是 Jni调用...
阅读(314) 评论(0)

通过CMake构建项目

1、新建 Ndk Project 01 Tips: 新建一个支持 "Include C++ Support" 的项目,把 Include C++ Support 前面的选项打上勾,然后一路 Next,直到 Finish 为止。 2、配置 NDK 的支持 02 03 04 Tips: 需要下载好 NDK,然后配置 NDK 所在...
阅读(86) 评论(0)

NDK开发第一课:了解AndroidStudio2.2+全新的NDK开发方式及与传统方式开发的区别

在前辈的批斗下也觉得自己太过安逸了,毕竟还怀揣着一颗对于技术躁动不安的心,于是从今天开始学习JNI开发,以下内容为转载,是我学习JNI开发的第一课,后续会陆续更新。 自从AndroidStudio更新到2.2,就有了CMake和传统JNI两种开发NDK的方法,主要就是在目录结构和build.gradle上的区别,下面我们将分别介绍目录区别和build.gradle种配置的区别(提...
阅读(162) 评论(0)

拨打电话跳转至拨号盘

主要是针对双卡用户,方便选择电话卡拨打  1)直接拨打 1 2 Intent intentPhone = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phoneNumber)); startActivity(intentPhone);  2)跳转到拨号界面...
阅读(153) 评论(0)

Java开发中的23种设计模式,很好的一篇文章

一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式...
阅读(263) 评论(0)

解决ScrollView自动滑动到底部的问题

ScrollView如果嵌套了ListView、GridView或者RecyclerView 当这些子控件加载完之后ScrollView就会自动滑动到底部 可以重写ScrollView中的computeScrollDeltaToGetChildRectOnScreen方法来解决这个问题 下面是代码 public class MyScrollView extends Sc...
阅读(1226) 评论(0)

跳过Android6.0+权限的方法

发现了一个小窍门 在清单文件中设置 targetSdkVersion 运行在6.0+手机上会以“兼容模式”运行,自动获取所有权限 = = 对 没错 我也觉得不可思议 谷歌处心积虑设计的权限就这样不攻自破了? 目前在6.0...
阅读(212) 评论(1)

添加依赖后可能出现的各种问题

记录一下今天遇到的各种坑 添加一条依赖之后,可能会出现这样的问题 这个问题是因为你要依赖的那个项目需要将清单文件与你当前项目的清单文件进行合并,但是有些地方两边存在冲突,你可以想象这里是SVN,冲突的原因有很多种,比如说application的属性设置不同,比如说版本设置不同,都会出现这种情况,仔细排查即可。 也可尝试在build.gradle  android中添加...
阅读(90) 评论(0)

关于AppSplash启动优化

首先严大原文 http://blog.csdn.net/yanzhenjie1003/article/details/52201896  Splash.xml xml version="1.0" encoding="utf-8"?> xmlns:android="http://schemas.android.com/apk/res/android"> <b...
阅读(124) 评论(0)

TimerTask 延迟执行

TimerTask task = new TimerTask() { @Override public void run() { //你要执行的内容 } }; Timer timer = new Timer(); timer.schedule(task, 2000);...
阅读(280) 评论(0)

关于 Android N 的存储问题

Android N 即 Android 7.x 存储路径权限发生了变化,我们不能再去获取根目录的路径  Environment.getExternalStorageDirectory() 但是我们可以使用App的缓存路径 通过Context调用 getExternalCacheDir() External是外置缓存路径,不加则为内置缓存路径,内置缓存路径...
阅读(272) 评论(0)

关于Android权限

Normal Permissions 此类权限都是正常保护的权限,只需要在AndroidManifest.xml中简单声明这些权限即可,安装即授权,不需要每次使用时都检查权限,而且用户不能取消以上授权,除非用户卸载App。 ACCESS_LOCATION_EXTRA_COMMANDSACCESS_NETWORK_STATEACCESS_NOTIFICATION_POLICYACCE...
阅读(147) 评论(0)

Is this really what you want?

今天遇到一个BUG,提示是 Android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want? 总结一下 ...
阅读(148) 评论(0)

RecyclerView中CheckBox复用处理以及批量操作

private List selectedPositions; 需要初始化 qxCb.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { boolean isCheck = qxCb.isChecked(); ...
阅读(502) 评论(0)

Android XML 布局文件中 插件

在头部添加 xmlns:tools="http://schemas.android.com/tools" 在代码中使用tools:*** 如tools:text  内容只在设计时预览展示,部署到项目中不作展示 同时推荐一个比较好用的远程操控应用 TeamViewer...
阅读(158) 评论(0)
75条 共5页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:24513次
    • 积分:713
    • 等级:
    • 排名:千里之外
    • 原创:41篇
    • 转载:33篇
    • 译文:1篇
    • 评论:8条
    文章分类
    最新评论