自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

七夜的博客

android开发的那些事情

  • 博客(21)
  • 收藏
  • 关注

原创 博客目录

1、百度地图 地址:https://blog.csdn.net/qq_17806439/article/details/860128982、APP重复点击地址:https://blog.csdn.net/qq_17806439/article/details/860132323、状态管理地址:https://blog.csdn.net/qq_17806439/article/detail...

2019-01-07 17:38:34 116

原创 android 11微信,QQ,支付宝无法调用的问题

android 11系统升级后,检测手机是否存在微信,支付宝,QQ等三方应用 ,需要在项目的AndroidManifest.xml 中添加以下代码,否则项目永远检测不出三方应用 <!-- Android11 qq、微信、支付宝 白名单 --> <queries> <package android:name="com.tencent.mm" /> <package android:name="com.tencent.mo

2021-08-31 16:54:38 94

原创 Android保存自定义路径的图片的一些问题

首先是权限的问题在android 10以后,权限进一步更新,导致我们所保存的文件的路径会进一步缩减,目前大部分的存储目录就这几个1、应用的内部存储空间(这个路径下只有当前APP能访问数据,其他APP是无法访问的):目录路径即:data/data/包名 ,这个是在APP创建之后就会生成的,默认存储的图片会保存到这里,但是,这里的图片,在图库(就是android的手机相册)是访问不到的,因为app(相册)是无法访问其他APP的私有目录2、共享存储:共享就是Android公开共享的文件夹,拿图片来说的话

2021-05-13 16:55:58 956 7

原创 复习1 - String,StringBuilder,StringBuffer的执行效率区别

该文章主要是针对于三者的执行速度来说,相对于String来说,String是要落后于StringBuffer的,StringBuffer相对于StringBuilder也稍微慢一点,开始试验 String str = ""; Log.e("MainActivity2", "String开始"); for (int i = 0; i < 10000; i++) { str = str + i;

2020-12-07 11:24:18 82

原创 android开发 Gradle多渠道打包以及集成360加固

先上图先说实现的目的 主要是 用脚本做渠道打包 然后在APP里面添加数据 在启动时读取数据上传服务器做统计然后为啥要这么做: 第一个是因为APP里面在做渠道包的时候 需要加特定的东西,区别这些APP, 第二个是因为360加固 包名一样,只能加固一个 不能同时加固多个,用工具打包多个,很麻烦实现步骤:1、设置渠道包的信息在build.gradle里面添加代码android {、、、 //设置渠道包信息: A1 你自己设置的标识,在每个渠道包里面的dimen

2020-08-26 16:42:37 774

原创 java.lang.IllegalStateException: ViewStub must have a non-null ViewGroup viewParent

先贴问题出现的原因:在界面中添加了一个ViewStub控件 ,然后在代码中做了初始化并初始化ViewStub中的A,B控件,之后在一个代码中的一个地方做了A,B控件的非空处理,在为空的时候重新调用这句代码mEmptyView.inflate()在运行中报错了,出现了上面的提示原因:不能在界面中出现多个 inflate方法,否则就会出现该异常解决办法:实例化一个View 给他复制 View emptyView = mEmptyView.inflate(); TextView tv= em

2020-07-16 15:59:30 943

原创 Android使用ConstraintLayout 加载RecyclerView数据显示不全

今天学习KT的时候,发现的一个问题,现在做个笔记在由于才学习kt,所以很多东西没办法想JAVA那样顺手,所以正在一步一步的填坑中。。。先看问题:我在List中添加了几条个人数据,然后再添加了20条数据,这样列表就能够滑动,但是呢,结果发现RecyclerView 只显示了for循环的15条,第16条-20条都不见了 Activity的代码:class MainActivity : AppCompatActivity() { var testList = ArrayList<S

2020-06-03 16:12:35 1329 2

原创 android Spinner点击事件处理

使用Spinner处理item的点击事件出现的错误代码:spinner.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView&lt;?&gt; parent, View view, i...

2019-02-11 15:59:18 7693 3

原创 android 用dx.bat 转换class 为dex

用android sdk里面的dx.bat转换class文件为dex文件今天在看热更新的时候,实践的时候遇到的问题,转换class文件时出现的问题,所以写个笔记,记录当时出现的错误1、首先建立一个class 的类(这个类就是需要转换的文件)2、运行项目,运行之后在build文件夹下找到该类的class文件我们看到的,写的都是java为后缀名的文件,运行android 项目之后会在buil...

2019-01-16 17:01:50 3953 6

翻译 android 新特性笔记

此篇文章,只作为个人笔记之用Android 9.0 新特性链接:https://baijiahao.baidu.com/s?id=1610506662242386397&amp;wfr=spider&amp;for=pc1.自适应电池2.黑暗模式3.应用程序操作4.应用定时器5.自适应亮度6.切片7.辅助功能菜单8.更轻松的文本选择9.新截图快捷方式10.一个新的Home按...

2019-01-14 16:23:30 85

原创 大话设计模式读后感之面向对象设计基础

面向对象设计基础:1、类与实例什么是对象?对象是一个自包含的实体,用一组可识别的特性和行为来标识什么是类?就是具有相同属性和功能的抽象的类的集合什么是实例?一个真实的对象2、构造方法构造方法又叫构造函数,就是对类进行初始化。构造方法与类同名,无返回值,没有void 只需要new 就行,如果定义的类没有定义构造方法,系统会默认生成一个无参的构造方法3、方法重载方法重载提供...

2019-01-09 15:46:37 89

原创 值传递和引用传递的区别

值传递: 只要是基本类型传递 都是值传递引用传递:针对于基本类型进行封装,对封装进行传递,是引用传递代码:值传递(int类型) public class Test { public static void main(String[] args) { int int1 = 10; int int2 = int1; System.out...

2019-01-08 14:41:42 37660 11

原创 状态管理 界面数据信息

为什么写状态管理?对于Activity,Fragment里面的数据 做一个统一的管理,处理实现方法1、新增一个BaseState的状态管理器,复杂的界面新加一个状态管理,用于管理当前界面的数据处理 /** * 全局基类管理状态 * * @author Admin */ public abstract class BaseState { ...

2019-01-07 17:29:24 296

原创 APP重复点击,出现多次同样的响应

由于操作的不当,重复点击会导致出现很多出乎实现者之外的问题,所以对于这个问题,做了一些适当的处理解决办法:在BaseActvity(一个基类Activity,所有Activity都集成BaseActivity)中实现onTouchEvent,dispatchTouchEvent方法,处理点击的时间间隔 @Override public boolean dispatchTouchE...

2019-01-07 17:14:35 4650 2

原创 百度地图相关问题总结

地图的相关操作步骤根据百度地图的操作文档进行,就可以在项目中进行百度地图的访问(地图SDK地址:http://lbsyun.baidu.com/index.php?title=androidsdk),总结一下地图的几个操作步骤:1.注册和获取秘钥(百度地图 SDK开发密钥的申请地址为:http://lbsyun.baidu.com/apiconsole/key)2.获取安全码3.copy相...

2019-01-07 17:09:38 273

原创 项目问题滴总结

1、百度地图的问题地图的相关操作步骤根据百度地图的操作文档进行,就可以在项目中进行百度地图的访问(地图SDK地址:http://lbsyun.baidu.com/index.php?title=androidsdk),总结一下地图的几个操作步骤:1.注册和获取秘钥(百度地图 SDK开发密钥的申请地址为:http://lbsyun.baidu.com/apiconsole/key)2.获取安...

2019-01-07 16:03:33 350

原创 Android Realm相关操作

写了2天的代码,总结一下这两天的一些积累realm简单来说就是一个可以代替sql的数据库, 特点:易用,快速,跨平台,专业(支持加密,格式化查询,易于移植,支持JSON,流式api,数据变更通知), 可视化官方网站 有需要的朋友,可以去看看代码:1、配置在最外面的那层build.gradle 配置这一段代码 classpath &amp;quot;io.realm:realm-gradle-plu...

2019-01-03 17:10:37 502

原创 调用startActivityForResult后,onActivityResult立刻回调

**今天用华为手机测试APP的时候遇到了这个问题。A activity 跳转到B activity,并在B activity执行返回,Aactivity 执行回调代码 ** //A activity 的跳转 Intent intent = new Intent(A.this, B.class); startActivityForResult(intent, Contacts.I...

2018-12-24 15:41:18 993

原创 六大原则

今天看了一本叫做大话设计模式的书,里面提到了原则,所以就准备写一篇文章,作为读后感,方便自己以后可以查看单一职责原则单一职责原则:就一个类而言,应该仅有一个引起它变化的原因 软件设计真正要做的许多内容,就是发现职责并把那些职责相互分离,如果你能够想到多余一个的动机去改变一个类,那么这个类就具有多余一个的职责,就应该考虑职责分离。达到易维护,易扩展,易复用,灵活多样。一个类承担的职责过多,就等...

2018-12-12 18:04:29 147

原创 Android开发 Intent传递参数,获取数据为null

android开发 Activity通过Intent传递参数,获取失败的原因启动一个有返回值的activity (MapActivity) Intent intent = new Intent(UpdateDeveicesActivity.this, MapActivity.class); intent.putExtra("latitude", sensorModel.getLatitut...

2018-12-10 18:23:21 8247 2

原创 android开发 bug问题解决:Only the original thread that created a view hierarchy can touch its views

android开发 bug问题解决:Only the original thread that created a view hierarchy can touch its views.翻译:只有创建视图层次结构的原始线程才能触及其视图。(意思就是在异步线程中不能更新主线程UI)解决办法之一创建一个handler去更新UI线程代码实现1、handler处理返回数据请求,并更新数据到...

2018-12-10 12:11:28 1273

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除