![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android学习笔记
走到无路可退
DEVOPS
展开
-
logcat输出显示颜色笔记
一、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("","");二、Log.d的输出颜色是蓝色的,仅输出debug调试的意思,但他会输出上层的信息,过滤起来可以通过DDMS的Logcat标签来选择,如图三、Log.i的输出为绿色,一般提示性的消息information,它不会输出Log.v和Log.d的信息,但会显示原创 2016-07-20 22:35:14 · 1687 阅读 · 0 评论 -
AndroidStudio跨进程通信AIDL应用
在不同的APP中 服务器端我是用eclipse开发的,因为AndroidStudio因为包结构的问题本人一直无法解决,就是客户端aidl的包目录结构要与服务端的包结构一致才能调用,服务端不是我写的,没有源码,不可以改,他有多个包结构与多个aidl,所以本人用eclipse开发一个将所有aidl接口统一的一个aidl接口适配as,eclipse就没有as那种包结构了,所以看图: 这是我自己写的服务原创 2018-01-11 10:17:38 · 693 阅读 · 0 评论 -
在AndroidStudio的layout目录下分文件夹
首先效果展示: 先在目录下创建需要分类的文件夹: 在build.gradle中添加代码 buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.p原创 2018-01-11 09:45:14 · 6616 阅读 · 0 评论 -
安卓7.0版本升级安装app产生android.os.FileUriExposedException异常
官方解释 意思大概是:app内可以使用file://这种形式,7.0以后跨应用只能使用content://这种形式,并且要声明权限.注意并不仅仅是安装app需要这样,想相册、拍照跨应用的文件共享都需要这样解决实例: 在AndroidManifest.xml中application节点里面添加provider节点中的代码 <provider android:name="原创 2018-01-11 09:20:30 · 739 阅读 · 0 评论 -
通过反射操作类方法,类的成员变量
开发工具:Android Studio 首先建一个基础类,我们用来操作的类:如下package com.example;public class Person { private String name; private String age; public Person(String name, String age) { this.name = name;原创 2017-05-04 20:33:48 · 537 阅读 · 0 评论 -
Android studio中java控制台不能正常显示中文
解决办法,在Java工程目录下的build.gradle添加如下代码,然后重新运行一遍。原创 2017-05-02 09:50:20 · 1832 阅读 · 0 评论 -
新手用AndroidStudio在真机上运行出现闪退现象
问题原因日志给出的错误原因:java.lang.NoClassDefFoundError: com.android.tools.fd.runtime.AppInfoNoClassDefFoundError错误的发生,是因为Java虚拟机在编译时能找到合适的类,而在运行时不能找到合适的类导致的错误。例如在运行时我们想调用某个类的方法或者访问这个类的静态成员的时候,发现这个类不可用,此时Java虚拟机就原创 2017-05-01 17:18:03 · 40429 阅读 · 14 评论 -
Android BroadcastReceiver 的简单应用
Android BroadcastReceiver 的简单应用1.广播接收器注册一共有两种形式 : 静态注册和动态注册.两者及其接收广播的区别: 1.动态注册广播不是常驻型广播,也就是说广播跟随activity的生命周期。注意: 在activity结束前,移除广播接收器。 静态注册是常驻型,也就是说当应用程序关闭后,如果有信息广播来,程序也会被系统调用自动运行。2.当广播为有序广播时:原创 2017-03-07 09:32:58 · 322 阅读 · 0 评论 -
Android Service两种启动方式的区别
一.Service的第一种启动方式采用start的方式开启服务使用Service的步骤:1.定义一个类继承Service 2.在Manifest.xml文件中配置该Service 3.使用Context的startService(Intent)方法启动该Service 4.不再使用时,调用stopService(Intent)方法停止该服务 使用这种start方式启动的Service的生命周转载 2017-03-06 21:42:33 · 584 阅读 · 0 评论 -
Android TTS的简单应用
Android TTS的简单应用MIanActivity的代码package com.ttsactivity;import java.util.Locale;import android.app.Activity;import android.os.Bundle;import android.speech.tts.TextToSpeech;import android.view.View;i原创 2017-03-05 22:01:57 · 665 阅读 · 0 评论 -
Android浅学两点触摸
Android浅学两点触摸安卓手机两点触摸,获取两点之间的位置变化,判断是放大,缩小还是移动package com.multitouchactivity;import android.app.Activity;import android.os.Bundle;import android.view.MotionEvent;import android.widget.TextView;publi原创 2017-03-05 21:36:21 · 247 阅读 · 0 评论 -
Android传感器的简单使用-1
监视传感器事件要监视原始的传感器数据,你需要实现两个通过SensorEventListener接口暴露的回调方法:onAccuracyChanged()和onSensorChanged()。Android系统在任何发生下列事情的时候都会调用这两个方法:传感器精度的改变:这种情况中,系统会调用onAccuracyChanged()方法,它提供了你要引用的发生精度变化的Sensor对象。精度使用以下原创 2017-03-04 11:17:51 · 686 阅读 · 0 评论 -
活动的生命周期
在Android中,进程的生命周期大多数时候是由系统管理的;也由于手机应用的一些特殊性,所以我们需要更多的去关注各个Android Component的运行时生命周期模型。(所谓手机应用的特殊性主要是指这样2点: 1. 手机应用的大多数情况下我们只能在手机上看到一个程序的一个界面,用户除了通过程序界面上的功能按钮来在不同的窗体间切换,还可以通过Back键和Home键来返回上一个窗口,而用户使用Ba转载 2017-03-01 13:30:14 · 185 阅读 · 0 评论 -
在活动中使用Menu
使用的开发工具是Eclipse首先在res目录下新建一个menu文件夹,右击res目录--New--Folder,输入文件夹名称menu,点击Finish.接着在这个文件夹下再新建一个名叫main的菜单文件,右键menu文件夹--New--Android XML File,文件名输入main,点击Finish完成创建(如果目录存在文件不用创建)然后在main.xml中添加如下代码:<menu原创 2017-03-01 09:18:21 · 195 阅读 · 0 评论 -
基于Android Studio的OpenCV开发环境搭建笔记
基于Android Studio的OpenCV开发环境搭建笔记1.我的基本软件配置(1).开发软件 Android Studio 2.2.3 (2).编译环境 OpenCV-android-sdk 3.0.0 2.步骤(1).用AS(Android Studio)新建一个新项目.(2).用AS新建一个模块(new module),导入OpenCV-sdk的JAVA文件,因为该SDK是Eclips原创 2017-02-28 21:28:22 · 735 阅读 · 3 评论 -
ADT发生异常错误笔记
我的问题最根本其实是端口5037被占用,查看指定端口的占用情况 C:\>netstat -aon|findstr "5037" 看到了吗,端口被进程号为5037的进程占用,继续执行下面命令(也可以去任务管理器中查看pid对应的进程)查看PID对应的进程 C:\>tasklist|findstr "占用进程端口号" 最后在任务管理器中找到“占用进程”的进程并将其结束掉原创 2016-07-10 12:30:33 · 240 阅读 · 0 评论 -
android模块打包arr到github并在其他项目引用
使用的工具准备:git,android studio;git的安装与androidstudio的安装方法我们不再这里说了1.在github上面创建repository 一.首先在github上Create a new repository 二.同步github上的文件夹到本地,等下要上传文件上去 三.打包需要上传的模块 1.在需要打包的模块的bulid.gradle里面加入...原创 2018-04-20 13:43:25 · 1326 阅读 · 1 评论