![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Anroid学习笔记
文章平均质量分 63
风雨依依
学海无涯苦作舟
展开
-
NRF52840 USB串口例程
打开nRF5_SDK_17.0.2_d674dde目录下examples\peripheral\usbd_ble_uart\pca10056\s140\arm5_no_packs中的工程增加1HZ定时器#define TICK_1HZ_INTERVAL 32768 /*1HZ 定时器 */APP_TIMER_DEF(m_1hz_id); static nrf_atomic_u32_t m_1hz_evt;static原创 2021-12-11 16:33:46 · 4024 阅读 · 2 评论 -
Android studio无线wifi adb调试
安装Android WiFiADB插件点击File菜单,选择并点击Settings…选择Plugins,在搜索栏输入wifi,选择Android WiFiADB,点击Install进行安装安装完成后,点击Tools菜单,菜单下会出现WiFiADB子菜单,如果没有出现,重启IDE再试将手机和电脑用USB线连接上,将电脑和手机连在同一路由的网络上,在android studio的终端上输入adb tcpip 5555并回车手机设置->关于手机->状态信息,查看i原创 2021-09-21 15:37:23 · 1612 阅读 · 0 评论 -
非正式版本不能安装问题
Android Studio菜单Build APK(s)生成的APK,安卓机提示安装失败 解决方法,在gradle.properties文件中加入 android.injected.testOnly=false 重新编译再次生成Build APK(s)安装包,非正式版本就可以正常安装了 ...原创 2021-05-23 09:58:16 · 858 阅读 · 0 评论 -
android写文件到DOWNLOADS目录
AndroidManifest.xml文件加入权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>android 9以上还需要加入requestLegacyExternalStorage<application原创 2020-10-28 19:51:46 · 8083 阅读 · 0 评论 -
基于google zxing安卓例程编译整理
下载源码 https://github.com/zxing/zxing 将zxing-master.zip文件解压 打开android studio导入android 选择zxing-master目录下的android工程,点击OK 点击Next 点击Finish 点击Add Google Maven repository and sync project修复工程 点击Do Refactor 点击Fix G...原创 2020-10-11 18:08:37 · 1203 阅读 · 1 评论 -
app\build\intermediates\external_file_lib_dex_archives\debug\out提示解决方法
android studio提示如下 选择FILE->Invalidate Caches / Restart... 选择点击Invalidate Caches / Restart 立即到工程目录下删除.grade和.idea两个文件夹 插上手机数据线,安装APP,报的错误消失了 ...原创 2020-08-30 15:03:25 · 5282 阅读 · 2 评论 -
安卓UTC与时间日期互转方法
获取时区 public static long getGmtTimeZone() { long _t = TimeZone.getDefault().getOffset(System.currentTimeMillis()) / (3600 * 1000); return _t; } UTC毫秒转时间日期格式 public static String longtransformstring(Long time) { Simple..原创 2020-08-09 14:47:28 · 1311 阅读 · 0 评论 -
android之Vector使用
准备图片 图片格式为SVG,如果是其它的格式,需要使用Vector magic工具进行转换 android studio生成SVG图片到xml文件 1.点击File->New->Vector Asset2.选择Local file(SVG,PSD),加载准备好的SVG图片,点击Next3.点击完成4.生成xml文件5.引用图片资源 运行效果图 ...原创 2020-07-26 09:11:03 · 420 阅读 · 0 评论 -
Location specified by ndk.dir (C:\Users\xxxxx\AppData\Local\Android\Sdk\ndk-bundle) did not cont
NDK路径找不到,提示如下 Location specified by ndk.dir (C:\Users\xxxxx\AppData\Local\Android\Sdk\ndk-bundle) did not cont 解决方案 找到工程中的local.properties,改成自己电脑安装的NDK路径,以下是示例,不同的电脑会不同ndk.dir=C\:\\Users\\...翻译 2020-01-01 15:19:39 · 10297 阅读 · 1 评论 -
迁移到Android后android.support.v4.content.FileProvider运行崩溃
修改AndroidManifest.xml文件将 android:name="android.support.v4.content.FileProvider"修改成如下即可 <provider android:name="androidx.core.content.FileProvider" android:authorities="...翻译 2020-01-01 11:04:52 · 2101 阅读 · 0 评论 -
Bugly简易使用
详细请参考:https://bugly.qq.com/docs/user-guide/instruction-manual-android/?v=20170912151050集成SDK在Module的build.gradle文件中添加依赖和属性配置:dependencies { compile 'com.tencent.bugly:crashreport:latest.release' /...翻译 2018-06-17 18:52:50 · 295 阅读 · 0 评论 -
安卓列出连接设备的所有服务UUID和特征属性UUID
获取BluetoothGatt,此为设备连接成功后保存的BluetoothGatt gatt = mBluetoothService.getGatt();列出所有的服务UUIDList<BluetoothGattService> services = gatt.getServices();for(BluetoothGattService s:services){ Log.i(...翻译 2018-06-17 16:43:57 · 2818 阅读 · 0 评论 -
安卓获取手机本身的蓝牙MAC地址
获取蓝牙适配器BluetoothAdpaterBluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();或者 BluetoothAdapter adapter = (BluetoothAdapter) getApplicationContext().getSystemService(BLUETOOTH_SERVICE);安卓6...翻译 2018-06-17 15:53:40 · 4791 阅读 · 1 评论 -
GPS定位
1.布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_wid...翻译 2018-06-02 12:48:48 · 245 阅读 · 0 评论 -
Nordic DFU安卓空中升级
增加依赖库api 'no.nordicsemi.android:dfu:1.6.1'增加权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission...翻译 2018-06-16 09:47:41 · 5134 阅读 · 0 评论 -
加载ListView
1. activity_main.xml布局<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/f...翻译 2018-05-24 22:37:39 · 155 阅读 · 0 评论 -
SpannableStringBuilder使用
package com.idt.os.frameplay;import android.graphics.Typeface;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.text.Spannable;import android.text.Spannable...翻译 2018-05-24 21:13:23 · 336 阅读 · 0 评论 -
PorterDuff.Mode
各个击破搞明白PorterDuff.Mode文章转自Alexyz123 https://www.jianshu.com/p/d11892bbe055做过图形图像处理coding的Android程序员一定用过或了解过PorterDuff.Mode这个枚举变量中的某些值,对此了解不多理解不深刻的时候是不是会很纠结到底该用那个模式呢?至少不能快速准确地用到恰当的模式,那么PorterDuff.Mode究...转载 2018-05-23 22:20:47 · 209 阅读 · 0 评论 -
Log和system.out日志之学习笔记
system.out打印日志1.使用system.out.println()方法打印日志,其打印时间无法确定,日志打印不可控制,不能添加过滤器,日志没有级别区分......,所有不推荐使用,推荐全使用Log打印日志。Log打印日志1.log是android.util.Log包中封装的一个类,有5个静态方法v,d,i,w,e等,分别对应于5个优先级(Verbose,Debug,Info,原创 2017-10-05 08:12:21 · 3912 阅读 · 0 评论 -
手动创建活动之学习笔记
手动创建活动例子1.新建一个工程,将项目名取名ActivityTest,包名使用默认值com.example.activitytest,也可以点Edit编辑包名2.点击Next进入下一步,勾选Phone and Tablet(Wear为穿戴,TV为电视,android Auto为汽车自动化,Glass为谷歌眼镜),Minimum SDK选择API 15.原创 2017-10-05 11:14:57 · 367 阅读 · 0 评论 -
android studio目录结构之学习笔记
将项目结构模式切换成Project,如下图1) .gradle和.idea 这两个目录下放置的都是Android studio自动生成的一些文件,我们无须关心,也不要去手动编辑2)app项目中的代码,资源等内容几乎都是放置在这个目录下。3)build主要包含了一些在编译时自动生成的文件。4)gradle这个目录下包含了gradle wrappe原创 2017-10-03 21:50:42 · 392 阅读 · 0 评论 -
在活动中使用Toast
新建一个工程,取名叫MainActivityxml布局文件(activity_main.xml)xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertica原创 2017-10-05 17:59:41 · 327 阅读 · 0 评论 -
在活动中使用Menu菜单
新建一个工程MenuTest1.将activity_main.xml布局文件改成如下xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent原创 2017-10-05 18:27:24 · 437 阅读 · 0 评论 -
显式Intent
新建一个工程,取名为FirstActivity,layout文件取名为first_layout1.将first_layout.xml布局文件改成如下xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" an原创 2017-10-05 20:36:10 · 235 阅读 · 0 评论 -
隐式Intent
新建一个工程,工程名为ActivityTest,分别创建两个活动FirstActivity和SecondActivity,布局文件分别为first_layout和second_layout,并分别添加一个Button控件。1.first_layout.xml文件xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:an原创 2017-10-05 21:08:41 · 272 阅读 · 0 评论 -
自定义Toast及窗口透明处理
public class ToastUtils { public static void ToastDialog(final Activity context,int resId) { Toast toast = new Toast(context); toast.setGravity(Gravity.CENTER, 0, 0); toas原创 2018-01-28 20:27:24 · 1971 阅读 · 0 评论 -
申请WRITE_SETTINGS权限
package com.idt.os.gradviewtest;import android.content.Intent;import android.net.Uri;import android.os.Build;import android.os.Bundle;import android.provider.Settings;import android.support.v7....翻译 2018-04-07 15:26:58 · 6812 阅读 · 0 评论 -
可指定电话卡拔打电话
package com.example.materialtest;import android.content.Context;import android.content.Intent;import android.net.Uri;import android.os.Build;import android.support.annotation.Nullable;import an...翻译 2018-04-07 16:14:29 · 760 阅读 · 0 评论 -
android 6.0以上动态权限申请
package com.idt.os.gradviewtest;import android.Manifest;import android.content.pm.PackageManager;import android.os.Bundle;import android.support.v4.app.ActivityCompat;import android.support.v4.c...翻译 2018-04-07 16:25:35 · 168 阅读 · 0 评论 -
Android常用控件
窗体控件TextView android.view.View 显示文本EditView andr...翻译 2018-03-31 11:25:39 · 299 阅读 · 0 评论 -
Chronometer的使用
Chronometer控件布局文件如下<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" ...原创 2018-03-31 12:05:03 · 821 阅读 · 0 评论 -
Frame动画
1.随便准备3张图片,放入drawable目录,也可以放在drawable-xxhpdi目录下。2.在drawable目录下创建frame.xml文件,如下<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android"...翻译 2018-05-23 20:50:30 · 298 阅读 · 0 评论 -
安卓设置壁纸
1.获取壁纸显示在ImageView.// 获取壁纸管理器的实例final WallpaperManager wm = WallpaperManager.getInstance(this);// 获取到当前壁纸的drawable对象final Drawable wallpaperDrawable = wm.getDrawable();// 在imageView显示当前壁纸imageVie...翻译 2018-05-23 22:12:38 · 1147 阅读 · 0 评论 -
Android studio之Button点击事件的四种实现方法
1.利用xml实现Button点击事件 axml布局文件xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/re原创 2017-10-02 15:34:18 · 23628 阅读 · 0 评论