android开发
文章平均质量分 58
AndyCheng_hgcc
这个作者很懒,什么都没留下…
展开
-
【高通SDM660平台】(2) --- Camera Kernel 驱动层代码逻辑分析
https://blog.csdn.net/Ciellee/article/details/105467156转载 2021-05-24 11:33:50 · 348 阅读 · 0 评论 -
Android Studio的下载、安装与配置
https://blog.csdn.net/weixin_42230936/article/details/803534791 下载下载地址:http://www.android-studio.org/index.php☟这里下载的是3.1.2版本2 安装与配置2.1 初步安装默认就可以,点击红框内按钮依次进行安装。☟点击finish完成安装,启动Android Stu...转载 2018-12-11 16:16:19 · 190 阅读 · 0 评论 -
android camera2 拿到的yuv420数据到底是什么样的?
https://blog.csdn.net/j12345678901/article/details/78110640为了统一和兼容各个平台图像数据格式的差异,和提供更丰富的相机参数设置,Android5.0之后推出了camera2 API,一般的我们会使用相机有几种需求预览 拍照 录像 获取图像原始数据这些需求在官方给的一系列demo中都有示例,我也对Camera2Basic写过...转载 2018-12-17 17:23:12 · 506 阅读 · 0 评论 -
Android: Image类浅析(结合YUV_420_888)
https://www.polarxiong.com/archives/Android-Image%E7%B1%BB%E6%B5%85%E6%9E%90-%E7%BB%93%E5%90%88YUV_420_888.html简介Image类在API 19中引入,但真正开始发挥作用还是在API 21引入CameraDevice和MediaCodec的增强后。API 21引入了Camera2,d...转载 2018-12-17 17:24:13 · 663 阅读 · 0 评论 -
Android6.0动态申请SD卡读写的权限
https://blog.csdn.net/wuqingyou_w/article/details/60138807转载 2018-12-17 19:12:29 · 331 阅读 · 0 评论 -
throw和throws用法
https://blog.csdn.net/wy5612087/article/details/478610771.java处理异常方式在java代码中如果发生异常的话,jvm会抛出异常对象,导致程序代码中断,这个时候jvm在做的操作就是:创建异常对象,然后抛出,比如:int i= 1;int j = 0;int res = 0;res = i/j;//除0错误System.out...转载 2018-12-18 10:48:23 · 1603 阅读 · 0 评论 -
Android NDK开发之从环境搭建到Demo级十步流
https://www.cnblogs.com/guanmanman/p/6769240.html使用JNI, 在打开Android Studio的时候会自动提示安装ndk, 默认安装路径:~/workspace/android_studo_too_install/android-sdk-linux/ndk-bundle写在正文之前:几个月没有更新博客,感觉有点生疏了,所以说不能断,...转载 2018-12-28 19:00:43 · 134 阅读 · 0 评论 -
JNI开发之HelloWorld(Android Studio+ndk-bundle)
https://blog.csdn.net/lewes1103/article/details/521375061.工具:(1)Android Studio2.1.2。 (2)ndk-bundle。2.安装好Android Studio。3.下载ndk-bundle。如图: 4.下载好之后会自动解压到sdk目录下。然后复制改该路径。在Android Studio 中点击File-...转载 2018-12-28 19:10:55 · 1679 阅读 · 0 评论 -
Android Activity 生命周期中onStart()和onResume()的区别
https://blog.csdn.net/jjb_584520/article/details/52923474Android Activity 生命周期中onStart()和onResume()的区别首先了解Activity的四种状态Running状态:一个新的Activity启动入栈后,它在屏幕最前端,处于栈的最顶端,此时它处于可见并可和用户交互的激活状态。Paused状态:当...转载 2018-12-18 14:19:45 · 262 阅读 · 0 评论 -
Java三种注释
https://www.cnblogs.com/miys/p/4bf714ce33068dcf9ac6526309c9b5e6.html单行注释:// 注释内容多行注释:/*... 注释内容....*/文本注释:/**.. 注释内容....*/ 这种注释可以用来自动地生成文档。在JDK中有个javadoc的工具,可以由源文件生成一个HTML文...转载 2018-12-23 22:33:42 · 194 阅读 · 0 评论 -
Android Fragment的用法(一)
https://www.cnblogs.com/guop/p/5072572.html1、碎片是什么 碎片(Fragment)是一种可以嵌入在活动当中的UI片段,它能让程序更加合理和充分地利用大屏幕的空间,因而在平板上应用的非常广泛。虽然碎片对你来说应该是个全新的概念,但我相信你学习起来应该毫不费力,因为它和活动实在是太像了,同样都能包含布局,同样都有自己的生命周期。你甚至可以将碎片理解...转载 2018-12-19 09:40:25 · 140 阅读 · 0 评论 -
Android 自定义控件
https://www.cnblogs.com/guop/p/5070320.html如果你用过iPhone应该会知道,几乎每一个iPhone应用的界面顶部都会有一个标题栏,标题栏上会有一到两个按钮可用于返回或其他操作(iPhone没有实体返回键)。现在很多的Android程序也都喜欢模仿iPhone的风格,在界面的顶部放置一个标题栏。虽然Android系统已经给每个活动提供了标题栏功能,但这...转载 2018-12-19 09:42:04 · 121 阅读 · 0 评论 -
Android之编写测试用例
https://www.cnblogs.com/guop/p/5066400.html测试是软件工程中一个非常重要的环节,而测试用例又可以显著地提高测试的效率和准确性。测试用例其实就是一段普通的程序代码,通常是带有期望的运行结果的,测试者可以根据最终的运行结果来判断程序是否能正常工作。 我相信大多数的程序员都是不喜欢编写测试用例的,因为这是一件很繁琐的事情。明明运行一下程序,观察运行结果...转载 2018-12-19 09:44:14 · 2736 阅读 · 0 评论 -
Android 定制自己的日志工具
https://www.cnblogs.com/guop/p/5066206.html打个比方,你正在编写一个比较庞大的项目,期间为了方便调试,在代码的很多地方都打印了大量的日志。最近项目已经基本完成了,但是却有一个非常让人头疼的问题,之前用于调试的那些日志,在项目正式上线之后仍然会照常打印,这样不仅会降低程序的运行效率,还有可能将一些机密性的数据泄露出去。 那该怎么办呢,难道要一行一行...转载 2018-12-19 09:45:41 · 146 阅读 · 0 评论 -
Android ListView左滑删除、左滑自定义功能
https://www.cnblogs.com/guop/p/5066062.html最近项目需要ListView左滑删除功能,搜集了很多资料发现了一个某一前辈写的库能很简单的实现这个功能,而且有源码,直接拿来使用了。库名字叫做SwipeMenuListView,下面给大家演示一下使用方法,不用谢。首先在项目中加入库,这个不再介绍了。布局文件:<?xml versi...转载 2018-12-19 09:46:47 · 836 阅读 · 0 评论 -
Android TextEdit属性
https://www.cnblogs.com/guop/p/5039655.htmlEditText继承关系:View-->TextView-->EditText 去掉边框 将EditText属性设置修改 android:background="@null" android:hint="请输入数字!"//设置显示在空间上的提示信息andro...转载 2018-12-19 09:47:57 · 354 阅读 · 0 评论 -
Android Studio教程从入门到精通
https://www.cnblogs.com/jiuyi/p/5441300.htmlAS简介 经过2年时间的研发,Google终于正式发布了面向Android开发者的集成开发环境Android Studio 1.2(稳定版)。Android Studio是Google开发的一款面向Android开发者的IDE,支持Windows、Mac、Linux等操作系统,基于流行的Java语言集成...转载 2018-12-11 15:39:31 · 565 阅读 · 0 评论 -
android开发学习之SensorEvent
https://developer.android.com/reference/android/hardware/SensorEvent原创 2018-12-21 17:22:44 · 675 阅读 · 0 评论 -
Android Studio Run 'app'安装APK到设备的过程
https://blog.csdn.net/u011967006/article/details/781582571.AndroidStudio 点击Run ‘app’。2.点击Run ‘app’就会将所有.class文件用SDK工具集处理成.dex,用SDK工具集将图片/资源/布局文件/AndroidManifest等等/dex文件,最后全部统一打包成.apk文件。3.将打...转载 2018-10-11 14:58:29 · 1028 阅读 · 0 评论 -
Android Studio APK在真机上运行的方法
https://blog.csdn.net/zhaoshi2937/article/details/80700023我们用Android Studio编写的程序虽然可以直接在自带的虚拟机或者genymotion模拟器上运行,但有的时候效果不如在真机上操作直观。而且有时候软件由于一些API版本等的问题无法用手机直接调试,这时候我们就需要用APK安装的方式来查看效果。 首先能直接用手机调试我们...转载 2018-10-11 15:13:14 · 540 阅读 · 0 评论 -
Android开发笔记(4)——MainActivity.java文件修改&布局嵌套
http://www.cnblogs.com/igoslly/p/6805020.html笔记以开发名为CoffeeOrder的app活动为线索,介绍app如何从功能设计→布局设置→代码编写→改进,介绍java文件修改和布局嵌套。 一、应用知识 首先来看一些AndroidStudio的基本知识,帮助大家有个基本概念。 在L1和2A课程,我们学习关于XM...转载 2018-10-11 15:24:29 · 1089 阅读 · 0 评论 -
Android Studio 快捷键
http://www.cnblogs.com/surge/p/3859762.htmlAlt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码...转载 2018-10-11 17:25:56 · 110 阅读 · 0 评论 -
android开发笔记:MainActivity.java与activity_main.xml
https://www.jianshu.com/p/f5e56fb2f215刚开始开发android的时候,新建一个activity总是会新建两个文件,我们已默认命名MainActivity.java与activity_main.xml两个文件来给大家介绍。activity_main.xmllayout就是布局,所以activity_main.xml其实就是一个布局文件。何为布局文...转载 2018-10-14 23:40:32 · 13242 阅读 · 0 评论 -
android logcat debug
logcat -v time -s DEBUG AndroidRumtie原创 2018-10-16 13:29:30 · 249 阅读 · 0 评论 -
Android之NDK开发
http://www.cnblogs.com/devinzhang/archive/2012/02/29/2373729.html 一、NDK产生的背景 Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于Android SDK进行开发的第三方应用都必须使用Java语言。但这并不等同于“第三方应用只能使用Java”。在And...转载 2018-10-10 13:22:51 · 184 阅读 · 0 评论 -
在Ubuntu 15.04下安装Android Studio
https://www.linuxidc.com/Linux/2015-06/119318.htm Android Studio是官方为了Android应用开发者而发布的IDE,它基于IntelliJ的IDEA。 Android Studio的功能 灵活的基于Gradle的建构系统 针对不同手机编译多个版本的apk 代码模板功能构建出各种常用的应...转载 2018-10-10 15:27:28 · 280 阅读 · 0 评论 -
andorid studio 配置NDK环境
https://blog.csdn.net/u010359031/article/details/51332872工具:android studio 2.0 ,ndk-r10e步骤:1,创建好项目2,写jni调用的类和方法:3,写头文件(不嫌麻烦自行百度cmd命令生成)。这里介绍个“一键”生成头文件的方法,如果eclipse配置过就知道了。打开setting设置界面选中 绿色的+号...转载 2018-10-10 15:28:50 · 242 阅读 · 0 评论 -
Ubuntu下NDK编译环境搭建及在Android Studio中集成NDK
https://blog.csdn.net/zhuiqiuk/article/details/53420372配置环境变量将下载下来的文件进行解压,我这里解压到~/android/android-ndk-r11b。然后在~/.profile文件中加入如下内容,将NDK目录加入到PATH中:#set ndk environmentexport NDK_HOME=~/android...转载 2018-10-10 15:35:12 · 324 阅读 · 0 评论 -
JNIEnv解析
https://blog.csdn.net/freechao/article/details/76922391.关于JNIEnv和JavaVM JNIEnv是一个与线程相关的变量,不同线程的JNIEnv彼此独立。JavaVM是虚拟机在JNI层的代表,在一个虚拟机进程中只有一个JavaVM,因此该进程的所有线程都可以使用这个JavaVM。当后台线程需要调用JNI native时,在nativ...转载 2018-10-22 12:10:02 · 2560 阅读 · 0 评论 -
android camera2 详解说明(一)
https://www.cnblogs.com/kingwild/articles/5422329.html现在的手机一般都会提供相机功能,有些相机的镜头甚至支持1000万以上像素,有些甚至支持光学变焦,这些手机已经变成了专业数码相机。为了充分利用手机上的相机功能,Android应用可以控制拍照和录制视频。 使用Android 5.0的Camera v2拍照Android 5.0对拍照...转载 2018-12-12 14:14:23 · 746 阅读 · 0 评论 -
OpenCV4Android+JNI开发快速上手入门
https://my.oschina.net/cvnote/blog/180661最近尝试了一下在Android上试验简单的一些OpenCV算法,发现OpenCV4Android SDK非常好用,提供大部分常用的OpenCV功能的Java API。当然如果直接对图像像素进行操作的话Java会比较没有效率,这时可以对部分关键功能使用ndk和jni进行native的C++实现。有了这套SDK和简单...转载 2018-12-12 15:58:20 · 385 阅读 · 2 评论 -
关于Android Camera2 API 的自动对焦的坑
https://www.jianshu.com/p/280e5301b7b9一、使用。关于Camera2的API使用,参考Google官方的例子:Camera2BasicCamera2RawCamera2Video这是一手资料,配合官方的资料理解Camera2 API的底层原理:3A 模式和状态转换二、关于Camera2 API 的一些坑。本人应公司要求,预研Camera2 相关API...转载 2018-12-14 16:10:32 · 1501 阅读 · 0 评论 -
Android 数字/字符串的相互转化
数字转字符串:String s;int i;方法一:s = String.valueOf(i);方法二:s = Integer.toString(i); 字符串转数字:String s;int i;i = Integer.getInteger(s);原创 2018-12-20 16:49:34 · 8902 阅读 · 0 评论 -
Android AAR的引用及项目的实际应用
https://blog.csdn.net/qq_15700209/article/details/79075923这段时间,公司的项目正好遇到了这种情况,简单介绍下,这个项目本身是一个整体,领导希望我们将它拆成三部分,主框架+A部分+B部分,A和B分别交给两拨人马去维护,这样A和B可以单独修改代码,而不会影响彼此,好了,情况就是这个情况,我们决定使用AAR的方式去实现它AAR是什么?...转载 2018-10-11 11:22:10 · 385 阅读 · 0 评论