Android 开发过程
文章平均质量分 69
健飞
我要一直一直往上爬,,,
展开
-
AndroidProject 快速集成开发
git地址:https://github.com/getActivity/AndroidProject在自己的android studio跑起来先。修改自己的项目包名:看上图,取消设置中的Compact Middle Packages的勾勾,这样改包名的话就可以修改hjq和demo,如下图可以看到包名已经分离开了,不然只能修改最外面的包名demo。点击Rename ,跳出对话框,点击框框的,填写自己想要的包名,将hjq修改。输入要修改目标的名称 ,直接点击Refacto.原创 2021-07-27 16:14:21 · 487 阅读 · 0 评论 -
RxAndroidBle文档
介绍RxAndroidBle是针对Android蓝牙低功耗头痛的强大止痛药。它得到RxJava的支持,将复杂的API作为方便的可观察对象来实现。该库为您做:花式异步操作支持(读,写,通知) 线程管理以满足Android合同 连接和操作错误处理要获得支持,请前往StackOverflow #rxandroidble阅读Polidea Blog上的官方公告。RxAndroidBLE @ Mobile Central Europe 2016用法获取客户维护客户端的单个实例是您的工原创 2021-02-03 14:28:48 · 2288 阅读 · 1 评论 -
android高德地图 基于Map3D,Location自动定位拖拽选址,拖动改变位置
有时候获取定位选点,遇到角落位置的时候,总是有点偏差,于是自己选择地址定位,这样获取的经纬度就比较精确了。此自动定位拖拽选址是基于高地地图的AMap_Location_V4.5.1_20190402.jar,Android_Map3D_SDK_V6.8.0_20190401.jar首先自己配置地图环境,Android Studio 配置工程:https://lbs.amap.com/api/android-sdk/guide/create-project/android-studio-creat原创 2020-12-24 15:23:25 · 2256 阅读 · 1 评论 -
Bugly Android SDK 接入
参考官方文档:https://bugly.qq.com/docs/user-guide/instruction-manual-android/?v=20200622202242库文件导入Bugly支持自动集成和手动集成两种方式,如果您使用Gradle编译Apk,我们强烈推荐您使用自动接入方式配置库文件。自动集成(推荐)(官方不推荐手动接入,如要请自行查看)Bugly支持JCenter仓库和Maven Central仓库。为了实现更加灵活的配置,Bugly SDK(2.1.5及以上版本)...原创 2020-11-26 14:11:04 · 648 阅读 · 0 评论 -
高德地图:No implementation found for void com.autonavi.ae.gmap.GLMapEngine.nativeInitParam
我们导入高德地图时,出现这样的错误,就是因为.so库没导入完成。No implementation found for void com.autonavi.ae.gmap.GLMapEngine.nativeInitParam(java.lang.String, java.lang.String, java.lang.String, java.lang.String)No implementation found for void com.autonavi.amap.mapcore.AMapNat..原创 2020-11-12 16:25:42 · 3959 阅读 · 1 评论 -
项目迁移,gradle升级插件
gradle插件版本:classpath 'com.android.tools.build:gradle:3.1.0'gradle版本:distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip一、首先更改build.gradle文件:1.更改成android.applicationVariants.all { variant -> variant.outputs.al.原创 2020-11-06 16:42:19 · 242 阅读 · 0 评论 -
adb wifi 插件的使用,无线调试app
1.前提条件:首先在android studio上安装插件adb wifi ,确保手机与电脑在同一局域网内,手机连接局域网wifi;2.手机与电脑用数据线连接,打开命令行窗口,执行adb tcpid 5555(每次手机重启后,都要执行下该操作);3.断开数据线连接,执行 adb connect 192.168.xx.xxx(手机ip),此ip查看方法在:(1). 设置-关于手机-状态信息-IP地址中查看(2). 设置-WLAN-点击当前链接上的Wi-Fi查看IP例如:设置—...原创 2020-11-06 15:41:14 · 872 阅读 · 0 评论 -
乱码转换格式网址
变成乱码不知道是什么格式转成的,就可以用这个网址大概坚强自己瞎猜的时间。http://www.mytju.com/classcode/tools/messycoderecover.asp原创 2020-08-10 11:00:12 · 3917 阅读 · 0 评论 -
gradle下载各版本
android经常要下载各种demo来看看效果测试之类的,android studio第一次加载demo时,如果你没配置demo对应的gradle版本,那么它就会先下载需要的gradle版本再加载demo。有时候下载很慢,你还要使用android studio工作,这时你就需要在浏览器下载,不耽误你的工作时间。下面就是gradle下载的地址:https://services.gradle.org/distributions/...原创 2020-07-31 10:18:02 · 1215 阅读 · 0 评论 -
Failed to resolve: com.android.support:appcompat-v7:29+
在Android Studio中,新建项目时,会报错ERROR: Failed to resolve: com.android.support:appcompat-v7:29.0.1。或者是ERROR: Failed to resolve: com.android.support:appcompat-v7:29+这是我的build.gradleapply plugin: 'com.grpt.xxx'android { compileSdkVersion 29 buildTo..原创 2020-07-17 15:15:54 · 1847 阅读 · 1 评论 -
Android 之‘getResources().getColor(int)‘ 已经过时了
'getColor(int)' 已经过时了 less... (Ctrl+F1)不能使用过时的类或方法。 说明:java.net.URLDecoder 中的方法decode(String encodeStr) 这个方法已经过时,应该使用双参数decode(String source, String encode)。接口提供方既然明确是过时接口,那么有义务同时提供新的接口;作为调用方来说,有义务去...原创 2020-03-17 15:04:46 · 995 阅读 · 0 评论 -
Unable to determine application id: com.android.tools.idea.run.ApkProvisionException: No outputs for
错误:Unable to determine application id: com.android.tools.idea.run.ApkProvisionException: No outputs for the main artifact of variant: debug解决方法:1.首先选择Edit Configurations进入设置界面;2.按图选择即可,最后确定保存设...原创 2020-03-05 15:52:07 · 62180 阅读 · 19 评论 -
android 9.0通知栏适配,可用通知栏,悬浮通知,震动,提示音,
直接代码,demo复制到一个新的activity可用android 9.0,设置对应手机弹窗方式即可package com.example.administrator.myapplication;import android.os.Build;import android.support.v7.app.AppCompatActivity;import android.os.Bu...原创 2019-07-05 16:46:18 · 8723 阅读 · 10 评论 -
Android中,JSON数据取字节数组byte[],string强制转换byte[]
欲将获取的json数据中的byte字节数组取出,可以先将json中对应的byte[]转换成string,再将string转为byte字节数组,并不是直接调用所谓的:String str = "abcd";byte[] bs = str.getBytes();如果这样转换,直接就将json中的byte[]:[23,56,97,45,12,32,45,78,12,63,45]当成strin...原创 2019-05-08 09:50:24 · 4506 阅读 · 2 评论 -
Installation failed with message Invalid File:
自己找了些有用的方法,整理了下:第一种:解决办法如下:1.点击工具栏上的Build中的Clean Project2.再点击工具栏上的Build中的Rebulid Project!参考:https://blog.csdn.net/wolfking0608/article/details/78760627第二种:File->Setting->Build->...原创 2019-03-19 16:55:48 · 773 阅读 · 0 评论 -
Android代码混淆打包
直接上代码吧,注释在里面。一、混淆前需在build.gradle文件中开启混淆:minifyEnabled设置为true。android { .... buildTypes { release { minifyEnabled true// zipAlignEnabled true //压缩// ...原创 2019-02-25 09:30:35 · 606 阅读 · 0 评论 -
Android创建新的联系人,保存至现有联系人
直接上代码吧,大家都忙,直接复制就可以用的了。 创建新的联系人是直接跳转到系统的新建联系人界面中,并将phone值传入到电话号码栏里,若你需要传入姓名,电子邮件等其他信息,直接在参数android.provider.ContactsContract.Intents.Insert.XXX选择不同的参数类型,并将对应的信息传入即可。看下代码就懂了,具体可查看API:http://develop...原创 2018-10-27 17:38:48 · 8046 阅读 · 0 评论 -
layer-list 实现自定义RadioButton布局:同心圆
有些简单的图形完全可以用代码实现,减少了程序大小也提高了运行效率,layer-list实现布局和RelativeLayout相似,一层一层往上放,最后的item节点放置在最上面。 新建layer-list和新建drawable资源中的shape一样,将标签select换成layer-list即可。一、实现同心圆外面一个环型里面一个圆形搞定。效果图:...原创 2018-10-30 09:59:23 · 1213 阅读 · 0 评论