
学习笔记
文章平均质量分 50
www121104115
编程不能混日子,否则就不要编程
展开
-
跨进程通信的广播BroadcastReceiver
一发送端1.自定义权限 <permission android:name="com.ytlz.myjavatest.brocastreceiver.progress" android:label="@string/app_name" android:protectionLevel="dangerous"> </pe...原创 2019-10-25 18:46:12 · 1310 阅读 · 0 评论 -
Error:Execution failed for task ':app:preDebugAndroidTestBuild'. > Conflict with dependency 'com.and
出现错误详细信息:Error:Execution failed for task ‘:app:preDebugAndroidTestBuild’. Conflict with dependency ‘com.android.support:support-annotations’ in project ‘:app’. Resolved versions for app (27.1.0)...原创 2018-04-27 09:38:51 · 425 阅读 · 0 评论 -
'keytool' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
本篇篇幅较长,如需简化版点击这里背景:昨天集成百度定位的sdk时,根据官方文档中获取sha值官方文档,自己没有获取成功 一直提示: ‘keytool’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。日了uzi,很郁闷,就百度了下,改变获取 sha值的方法:详情在本人的上一篇博客中点击这里 获取成功后也成功生成了百度定位所需要的Ak值,并且用不同手机,不同网络环境下也定位成功了...原创 2018-03-01 13:24:12 · 53750 阅读 · 10 评论 -
Android 签名打包简介
前提:开发工具:Android studio 3.0.1 Android 打包apk是上线的必经流程 下面简单介绍其中一种打包方式:分为两种情况1,没有签名文件(即 .jks文件) 2,已经有(.jks)文件1.已经有(.jks)情况下点击如下图所示 key store path : .jks 所在的文件夹 key store password : 你的密码(密钥库安全...原创 2018-02-28 21:18:45 · 1997 阅读 · 1 评论 -
百度定位中 SDKInitializer.initialize(getApplicationContext()); 初始化失败问题
学习百度地图定位时,遇到 提示 :import com.baidu.mapapi.SDKInitializer; 保错,提示找不到相关包,自己完全就是按照官方文档一步步来的啊,而且官方文档提示,如图:jar 通用,且只有一个 而我也已经导入了,并且在gradle中也配置了apply plugin: 'com.android.application'android { c...原创 2018-02-28 16:33:18 · 4154 阅读 · 0 评论 -
百度地图定位sdk获取sha值
开发工具:Android studio 3.0.1 项目中需要升级百度地图定位,自己对这方面不是很熟悉(原来也写过demo,但是时间久了,忘得差不多了,所以今天再次复习下),其中在创建应用需要填写应用的sha值时,自己按照官方文档,输入命令行一直获取不到,很是郁闷,google了下发现新大陆,特此记录下!首先我们打开 ## Gradle ##界面,一般在as的右上角 如图:如果点击g...原创 2018-02-28 14:44:47 · 3417 阅读 · 1 评论 -
Spinner 使用简单使用
Spinner下拉选择框学习记录,,,代码如下,注释非常详细了SpinnerActivitypackage com.btzh.mynotification;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import androi...原创 2018-02-28 10:49:19 · 483 阅读 · 0 评论 -
AlertDialog之(Adapter)适配器样式
接着上一篇来写,记录AlertDialog.setAdapter()的使用,代码如下DialogListAdapterpackage com.btzh.mynotification.adapter;import android.content.Context;import android.view.LayoutInflater;import android.view.Vie...原创 2018-02-27 13:42:39 · 3330 阅读 · 0 评论 -
(1)AlertDialog的使用笔记
AlertDialog 是开发中必不可少的,几乎每一个app中都会使用到它,以下介绍几种最常用的,代码如下:1. 标准样式 /** * show A Common AlertDialog * * @param view */ public void show_common(View view) { //创建实例 ...原创 2018-02-26 18:00:11 · 222 阅读 · 0 评论 -
AlarmManager 中 setRepeating用法
上一篇记录了 AlarmManager 的基本用法,但是后来一想,定时任务如何重复执行呢,就找了下资料说需要用到setRepeating方法 public void setRepeating(@AlarmType int type, long triggerAtMillis, long intervalMillis, PendingIntent operatio...原创 2018-02-26 11:10:52 · 3478 阅读 · 0 评论 -
React-Native 中 StackNavigator的跳转界面的使用
刚接触React-Native,其中对React,javascript, 也仅仅是知道的水平,但是并不影响对这边文章的阅读,首先你需要确认,开发react-native的环境配置,和工具安装你已经全部安装并测试可以使用!一,新建一个项目:(名称随意)Smlz1,可以选择在任意一个盘符下,新建一个空的文件夹,用命令行的形式把项目新建在这个文件夹下,比如我新建项目在rnProjects目录下:使用命令:原创 2017-09-21 18:29:35 · 5966 阅读 · 1 评论 -
项目中tencent.bugly 的配置
bugly地址 或者直接百度 bugly; 进入首页: 点击登陆,用qq号登录,但是当你新建项目时,必须用手机号登陆(这是后话了)登录成功后跳转到这个界面,然后我们点击———— 新建产品图中的demo测试是我刚刚新建的; 果然实名认证还是跑不掉的 乖乖的把手机号输入吧!小马哥,你真坏,嘻嘻!看下我的测试的demo的基本信息吧! 产品创建成功后,你可以设置,你们的成员,管理权限,日志配置原创 2017-08-29 16:20:18 · 933 阅读 · 0 评论 -
Android targetSdkVersion,minSdkVersion
1.对清单文件中的名称字段简单解释,如有不对或者更详细,更准确的解释请赐教!2.AS编译版本:在图片最后原创 2016-12-15 11:31:16 · 813 阅读 · 0 评论 -
java中list的遍历,交集,并集,差集,去重,contains(),indexof,.lastIndexOf
list的遍历方法: //list的遍历 private void forListSerch(){ List<String> serchList = new ArrayList<>(); for (int i = 0;i<5;i++){ serchList.add("盖伦"+i); } //for循原创 2017-08-04 10:58:32 · 1158 阅读 · 0 评论 -
安卓获取机身内存和外部sdCard的方法及存储大小
偶然间,想到现在手机内存越来越大,外置的sdcard许多人都已经不用了,想具体看下安卓系统对获取sdcard以及机身内存的方法!以下为具体代码: 注意 :印象中记得,普通人们常叫的内存卡(sdcard),就是那个小黑卡,其实在安卓定义中:定义为外置的内存卡;而手机自带的内存被称为:sdcard;下为具体代码:根据传入的:is_removale的值不同,从而获得内置内存卡和外置内存卡 /**原创 2017-07-31 17:25:16 · 1713 阅读 · 0 评论 -
AlarmManager的简单使用
标题偶然间翻到公司的祖传代码,发现AlarmManager这个东西,原来确实没用过,找了点资料自己学习了下,在这记录下主AlarmManagerActivity 代码package com.jph.simple;import android.app.Activity;import android.app.AlarmManager;import android.app.Pen...原创 2018-02-24 17:45:45 · 554 阅读 · 0 评论 -
Android studio 查看sdk源码
非计算机科班出身的喔,一直不是很明白,String,Stringbuffer,StringBuilder之间的区别是什么,就想着通过AS查看源码了解下; 但是点进去发现,更本看不了源码,都是直接指向Exception的,就百度了下如何查看源码,特此记录下1.我们需要查看自己的 这是我们当前使用的sdk版本,找不到源码可能是你根本就没有下载,后者下载了配置路径不对, 下面我们需要看先S...原创 2018-05-11 10:10:22 · 7812 阅读 · 0 评论 -
com.blankj:utilcode 之 BusUtils 使用
上篇文章认真学习了EventBus的使用,今天来学习Blankj大佬的BusUtils使用,Github地址使用非常简单,如果你会使用EventBus那么上手这个就非常容易,几分钟就能搞定1,引用:这个是你的项目的build.gradlebuildscript { repositories { google() jcenter() ...原创 2019-09-18 16:46:57 · 8746 阅读 · 5 评论 -
EventBus的使用
EventBus 原来接触过,也使用过,不过感觉效果不太好,就没有仔细看过,今天认真看了下官方文档(源码看完了,没看太懂,好多细节没注意到),自己写个demo测试了下,顺便记录下GIthub链接官方使用说明文档一**.方法介绍**@Subscribe(threadMode = ThreadMode.MAIN, sticky = true, priority = 0)注册方法有三个参数:...原创 2019-09-18 14:18:06 · 1170 阅读 · 0 评论 -
recycleview点击变色,禁止滑动,获取滑动到某一项
这篇文章接上一篇的recyclview的总结继续写下去 点这里的链接一.点击变色在adapter中代码 private int selected = -1; public void setSelected(int selected) { this.selected = selected; notifyDataSetChanged(); ...原创 2019-08-27 15:56:50 · 1190 阅读 · 0 评论 -
Recycleview 中的属性简介
1.android:scrollbars(1)none :表示不显示scrollbars;vertical:表示,垂直的滚动条;horizontal:表示水平的滚动条;2.android:scrollbarStyle四种类型insideOverlay:insideInset:outsideInset:outsideOverlay:3.android:scrollbarSi...原创 2019-08-27 14:49:55 · 2378 阅读 · 0 评论 -
recycleview一些总结(1)
近日,整理一些recycleview的知识点,内容如下1.recycleview 的出现极大的提升了开发者对于复杂布局的开发2.代码优化,使用逻辑更加清楚效果图一,recyclview的使用1.在项目的app的build.gradle中引用dependencies { ....... implementation 'com.android.support:recycl...原创 2019-08-26 18:50:52 · 888 阅读 · 0 评论 -
android 获取 手机的分辨率,底部导航栏,顶部状态栏方法
今天,在学习自定义view时,重写onLayout方法时, /** * 对所有的子控件布局 * * @param changed * @param left * @param top * @param right * @param bottom */ @Override protected vo...原创 2019-08-25 19:20:51 · 2141 阅读 · 0 评论 -
android 小插件 持续总结中
1,Android Butterknife Zelezny 实现基于 butterknife 代码的findbyid(),绑定点击事件,绑定view,等2. Translation 翻译小插件,对我们阅读源码有很大帮助,其次我们在进行开发时,对变量,类进行命名的时候也可以直接在as里面进行翻译了,不用再切换界面了3. Android Studio Prettify 实现快速找到控件的id,...原创 2019-03-28 21:01:07 · 925 阅读 · 0 评论 -
android 总结
android 自带的代码分析工具,帮你在review代码,实现代码书写的规范性和高效性下面是自己测试中的一些代码,平时上线的代码,由于时间紧也很少的进行review下面介绍下如何使用:先看代码/** * @author wyb * @date 2019/03/28 * @deprecated 2019/03/28 */public class MainActivity exte...原创 2019-03-28 20:22:31 · 909 阅读 · 0 评论 -
bugly 热更新的简单实用
前言:日常开发工作中,对正式线上的app进行bug收集使用的是腾讯的bugly的sdk,感觉非常好用对app的bug收集,bug解释和统计非常好,自己就一直使用,由于工作的需求问题自己对app的热更新一致处于知道的层次,从来没使用过,也没有认真亚研究过,今天终于下定绝心要自己实现一遍了!!!1.为什么使用bugly的热修复,而不是用 Tinker ,首先bugly可以实现,bug收集,app升...原创 2019-03-30 17:05:14 · 1370 阅读 · 2 评论 -
android socket通信
复习下,server端:package com.btzh;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.S...原创 2019-02-16 19:08:49 · 2100 阅读 · 0 评论 -
gitlab删除项目
自己在公司的gitlab上测试git托管代码,创建了十几个项目,再删除的过程中找了好久,特此来记录下,(英文不好的缘故)登陆gitlab找到自己创建的项目点击找到设置 点击即可,在弹出的的弹出框中,找到 Remove Project 然后按照下图提示即可...原创 2018-05-15 18:53:54 · 6359 阅读 · 0 评论 -
Android studio 打包aar和.jar文件
Android 开发中对aar包和.jar包的使用必不可少,下面来总结一下新建一个项目为MyaarTest的工程,在file–>new moudle–>选择Androidlibrary创建一个名称为aartest的library,在这里定义自己的代码;其中生成aar包的方式有两种,一直是直接运行程序,另外一种是如上图所示aar包的引用: 在app的build中添加如下代码:其中//引用libs文原创 2018-04-29 17:05:52 · 391 阅读 · 0 评论 -
转载README.md写法
README.md写法ClickMe转载 2018-05-18 13:58:56 · 2257 阅读 · 0 评论 -
SQLite 常用语句解析
SQLite 常用语句 1.创建数据库: sqlite3 数据库名称.db; example: sqlite3 test.db 2.查询已经创建的数据库: .database; 3.附加数据库:ATTACH DATABASE ‘testDB.db’ as ‘TEST’; 4.分离数据库:DETACH DATABASE ‘currentDB’; 5,创建表: sqlite> CREATE原创 2017-07-14 17:12:34 · 900 阅读 · 0 评论 -
安卓button过滤连击操作
app或者手机有时反应迟钝,或者同一个操作我们快速点击多次时,会造成响应多次,这是我们就需要过滤掉短时间内的,重复点击操作:定义时间:private static double DOUBLE_CLICK_TIME = 0L;然后判断两次点击操作的时间差即可:findViewById(R.id.button).setOnClickListener(new View.OnClickListener()原创 2017-07-13 17:49:03 · 930 阅读 · 0 评论 -
SQLite中出现错误:Error: near ")": syntax error
如图片中黄色线框中,是因为在创建表格时最后一句中多加了一个 “逗号”,去掉就行了!原创 2017-07-13 13:59:42 · 74707 阅读 · 3 评论 -
listview checkbox edittext 的共同使用
最近项目需求中有一个列表输入框,listview item中有checkbox edittext 共同使用其中的焦点问题和监听edittext输入内容的变化困扰了我好久,基础太差,没办法,无从下手,就从网上找了一些第三方开源的库来使用,结果都没有符合要求的,很是苦恼,终于功夫不负有心人,自己在优快云的博客里面直接搜索,就找到了自己改了一下就完全符合要求了,感谢开源,感谢优快云!下面就上代码:i原创 2017-01-04 15:19:16 · 1388 阅读 · 0 评论 -
Android studio 翻译小插件
朋友推荐的博客,安卓翻译小插件,帮助英语不是很好的同学们能更好的进行学习安卓,再也不用头疼了! 首先附上原来博客的地址(打开可能有点慢): https://github.com/Skykai521/ECTranslation 一。下载最新的 红色框内的压缩包,在紫色框内可以看到 分别有有四个不同的 .jar包,选择最新的(推荐)复制到桌面,留着待用! 二,打开自己的Android Stu原创 2017-01-04 12:14:34 · 577 阅读 · 0 评论 -
intent传值imageview图片笔记
满足项目中的需求(即客户的需求)永远是我们开发人员的第一要务,现在需要在Activity之间进行图片的传递,自己试了好久,终于找到了几种方法,做下笔记,留着备用! 1.直接用intent传递图片ID的方法: MainActivity代码: ImageView view = (ImageView)findViewById(R.id.View); view.setImageR原创 2016-12-15 14:38:12 · 4907 阅读 · 0 评论 -
安卓图片压缩---转载博客
项目中需要用到图片上传功能,但是现在手机拍照普遍都在3M左右,因此图片的压缩处理变得必不可少,自己在网上找了两篇很好的博客,特别和大家一起分享一下!首先我们需要知道:图片的存在形式,一般分为三种:1,二进制形式file路径存在于硬盘中;2,流的形式在网络传输时;3,流或者bitmap形式存在内存中图片压缩大致上可以认为有两类压缩:质量压缩(不改变图片的尺寸)和尺寸压缩(相当于是像素上的压缩);质量压转载 2016-12-15 10:07:12 · 468 阅读 · 0 评论 -
Fragment 和RadioButton 实现底部导航拦
继续坚持,努力学习! App中的页面切换必不可少,我们用Fragment和Radiobutton实现这一切换效果!首先放上效果图: 那么我们如何试下这种效果呢, 1,布局文件 1),主界面的布局XML<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.原创 2016-11-28 15:13:29 · 509 阅读 · 0 评论 -
Fragment 和RadioButton 实现底部导航拦
继续坚持,努力学习! App中的页面切换必不可少,我们用Fragment和Radiobutton实现这一切换效果!首先放上效果图: 那么我们如何试下这种效果呢, 1,布局文件 1),主界面的布局XML<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.原创 2016-11-28 15:11:28 · 450 阅读 · 2 评论 -
Edittext属性(2)之控制输入类型只能为数字和字母
根据需求,我们需要限制EditText输入类型: 其中edittext如下 <EditText android:textColorHint="@color/colorAccent" android:hint="@string/Message" android:maxLength="50" android:singleLine="true"原创 2016-11-25 15:16:02 · 1806 阅读 · 0 评论