Android
android 移动开发知识简介
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
烈焰晴天
一名IT程序开发爱好者
展开
-
anroid 简单弹框
AlertDialog.Builder builder = new AlertDialog.Builder(mActivity); // 设置Title的图标 builder.setIcon(R.drawable.warn); ...原创 2019-04-25 15:00:11 · 87 阅读 · 0 评论 -
android 判断是否有闪光灯,打开或者关闭闪光灯
现在的Android手机大部分都已经有闪光灯了,但是还是有很多老的机型和低端机型是没有闪光灯的!所以在我们使用Android手机去调用闪光灯的时候得先判断该手机是否有闪光灯!if(!getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH)) { Toast.makeT...原创 2019-06-13 18:11:19 · 1527 阅读 · 0 评论 -
Android 判断闪光灯是否开启
可以通过parameters.getFlashMode()得到闪光灯状态,代码如下: Camera cam = Camera.open(); Camera.Parameters p = cam.getParameters(); p.getFlashMode();//获取闪光灯的状态...原创 2019-06-13 18:08:04 · 3185 阅读 · 1 评论 -
android 查看具体报错日志
gradlew :app:processDebugManifest --stacktrace原创 2019-07-04 11:28:48 · 1240 阅读 · 0 评论 -
Android 退出应用程序
退出应用程序基础类public class SysApplication extends Application { private List list=new ArrayList<>(); private static SysApplication instance; @Override public void onCreate() { ...原创 2018-04-17 15:42:28 · 81 阅读 · 0 评论 -
Android补间动画、帧动画、属性动画详解
Android系统提供了很多丰富的API去实现UI的2D与3D动画,最主要的划分可以分为如下几类:View Animation: 视图动画在古老的Android版本系统中就已经提供了,只能被用来设置View的动画。Drawable Animation: 这种动画(也叫Frame动画、帧动画)其实可以划分到视图动画的类别,专门用来一个一个的显示Drawable的resources,就像...原创 2018-04-18 20:53:03 · 225 阅读 · 0 评论 -
Android JS解析引擎 Rhino 使用笔记(不借助webview)
在使用过程中有个需求是在不大改动移动端现有处理逻辑的基础上,通过后期配置来灵活更改本地的逻辑联系。最终选定的方案是借助Js,一开始想到用webview,但webview开销大。经查找,最终使用了 Rhino。 注:本文主要参考自【Android】不使用WebView来执行Java...原创 2018-04-11 16:05:20 · 873 阅读 · 0 评论 -
解决 Plugin with id 'com.github.dcendents.android-maven' not found.
在Android studio中引用第三方库的时候,报这个错。Error:(2, 0) Plugin with id ‘com.github.dcendents.android-maven’ not found.搜了一下。“这是原因为该项目的原作者会把项目发布到maven中央仓库中,所以在gradle中添加了相关的maven发布任务。咱们又不能连到maven的仓库...原创 2018-04-11 15:36:01 · 400 阅读 · 0 评论 -
Kotlin编程之路——如何在Android studio环境使用kotlin开发
前言前面说了那么多,只是和kotlin有了一个大概的认知而已,如果没有经常去使用,久而久之就会忘记,所以是时候和Kotlin打交道的时候了,前面只是介绍Kotlin如何如何的,没有一个示例源码项目来为解剖kotlin的真面目,下面就开始为大家讲解如何在Android studio环境使用kotlin开发。本篇文章是基于Android studio...原创 2018-04-06 11:04:59 · 595 阅读 · 0 评论 -
Android Studio运行app时提示Please select Android SDK
从github clone 代码到本地放到AS后发现,发现并不能点“Run”键运行app,并报错Error:Please select Android SDK: 最后在File->Project Structure中将Build tools version修改,问题解决。 ...原创 2018-04-08 21:19:35 · 232 阅读 · 0 评论 -
Error:android-apt plugin is incompatible with the Android Gradle plugin. Please use 'annotationProc
gradle更新到4.1后apt不能用的 我更新 Android Studio2.3.3到3.0版本后,同时也更新了gradle到4.1后,就出现了这个问题。直接上解决办法:一、注释掉module的buid.gradle下// 应用插件//apply plugin: 'co...原创 2018-04-07 20:32:05 · 286 阅读 · 0 评论 -
JSBridge基本用法
Android开发中,由于Android系统的碎片化比较严重,开发者多数时间放在UI的适配上,使用原生控件开发耗时耗力,而且在实现复杂界面时,原生控件的布局能力较弱,一种常见的方案是使用H5来负责复杂界面的布局,用Android提供的原生控件WebView进行加载,但界面和系统的逻辑交互以及...原创 2018-04-11 18:04:13 · 3272 阅读 · 0 评论 -
Android WebView的Js对象注入漏洞解决方案
最近在做一个项目过程中,发现了一个很严重的安全漏洞,这个漏洞是乌云平台(http://www.wooyun.org)报告出来的。1,使用场景我们很多时候要使用WebView来展示一个网页,现在很多应用为了做到服务端可控,很多结果页都是网页的,而不是本地实现,这样做有很多好处,比如界面的改变不需要重新发布新版本,直接在Server端修...原创 2018-04-11 14:52:34 · 318 阅读 · 0 评论 -
Android WebView 全面干货指南
前言总结 Android WebView 常用的相关知识点,令包含以下干货内容分析:Js注入漏洞、WebView 遇到的坑、JsBridge 原理以及框架使用(JsBridge,DSBridge-Android)、缓存机制应用、性能优化、腾讯开源框架 VasSonic (之后会进行代码分析)。目录目录一、简介这部分主...原创 2018-04-11 15:01:10 · 266 阅读 · 0 评论 -
Retrofit使用详解
综述 retrofit是由square公司开发的。square在github上发布了很多优秀的Android开源项目。例如:otto(事件总线),leakcanary(排查内存泄露),android-times-square(日历控件),dagger(依赖注入),picasso(异步加载图片),okhttp(网络请求),retrofit(网络请求)等等。更多square上的开源项目我们可以去sq...原创 2018-03-29 11:54:53 · 1174 阅读 · 0 评论 -
Android Studio如何导入Github上的开源项目系列(二)
转自http://www.bubuko.com/infodetail-807716.html 最近一直在研究AndroidStudio,但是总会有这样那样的问题,特别是在github上看到一个很好地开源项目,想clone下来用用,就会出现很多蛋疼的问题,今天摸索着,结合一些大牛们的建议,轻轻松松的实现了,让那些蛋疼的问题交给AndroidStudio自己去解决吧。。。。...原创 2018-03-30 21:26:24 · 2719 阅读 · 0 评论 -
使用retrofit网络框架请求webservice接口
背景没啥背景,实在是受够了ksoap2这个jar包,而公司服务端是基于c#语言的.net开发,不懂他们的技术,而他们好像只能通过WebService与我们Android端进行数据交互(如果有前辈知道别的技术,望指点!谢谢~).Retrofit作为当前最火的网络请求框架.如果不去学,永远不会用.因此,我想把这个框架引入到公司项目里边来,把ksoap...原创 2018-03-30 18:06:16 · 1631 阅读 · 2 评论 -
TabLayout+Fragment实现滑动标签页
继续上一篇NavigationView的那一个例子,这里我们来使用tabLayout和ViewPager配合使用实现滑动标签页.效果如图:添加依赖:使用:(AndroidStudio为例)build.gradle添加dependencies依赖 compile 'com.android.supp...原创 2018-03-30 17:44:50 · 709 阅读 · 0 评论 -
AndroidStudio如何导入Github上的开源项目系列(一)
现在从github上面现在的项目大部分都是Android Studio工程,那么问题来了,从github上面down一个工程下来,怎么导入android studio...原创 2018-03-30 21:20:52 · 8415 阅读 · 1 评论 -
WebView全面使用攻略
WebView在现在的项目中使用的频率应该还是非常高的。 我个人总觉得HTML5是一种趋势。找了一些东西,在此总结。 本篇最后有一个非常不错 的 Html5Activity 加载类,不想看的可以直接跳下载。WebSettingsWebSettings webSettings = mWebView .getSettings();//支持获取手势焦点,输入用户名、密码或其他webview.req...原创 2018-03-28 23:01:14 · 244 阅读 · 0 评论 -
SharePreference保存对象与集合
在Android中我们经常需要持久化保存数据,这时可以使用文件,SharePreference,以及SQLite等。如果我想保存一个对象呢?有些人会立马想到用orm框架,但是我可能不想依赖这个框架。实际上如果数据量不大,用SharePreference可能会更适合。我们完全可以自己实现一个SharePreference版的持久化保存对象的工具类。直接看代码public class SpUtils ...原创 2018-03-28 22:38:19 · 434 阅读 · 0 评论 -
如何修改github上的头像
在github中修改头像之前,必须保证你有wordpress账号。如果没有账号,需要注册一个wordpress的账号才行。注册完账号之后,添加一张图片到gravatar。进入你的github,此时可能发现头像仍然是默认的头像,这个问题主要是因为gravatar的邮箱地址和github的注册邮箱地址不一致造成的。找到github的account setting当中Profile一项。里面有一个Gra...原创 2018-03-29 21:15:51 · 3154 阅读 · 0 评论 -
Android dependency has different version for the compile and runtime
这两天编译旧的项目,遇到了com.android.support:support包错误Android dependency has different version for the compile and runtime。项目包含多个module,太多依赖很是蛋疼,新版本AS打开使用旧版本AS+gradle插件创建的工程真是各种坑。搜索了半天,网上说的方法有的是挨个改module...原创 2018-10-24 14:34:54 · 515 阅读 · 0 评论 -
error An unexpected error occurred: “https://registry.npmjs.org/react: ETIMEDOUT“.
npm config set registry https://registry.npm.taobao.org原创 2022-11-11 17:26:07 · 1038 阅读 · 0 评论 -
Duplicate class com.amap.api.fence.DistrictItem found in modules jetified-3dmap-9.3.1.jar (com.amap.
解决jar冲突原创 2022-07-18 13:47:07 · 5193 阅读 · 4 评论 -
如何在 react-native 中设置 Alert 元素的样式?
设置react-native Alert文本样式原创 2022-07-09 12:44:54 · 378 阅读 · 0 评论 -
flutter_webview_plugin android正式包release环境下不能webview不能与h5通信接收不到消息
使用flutter_webview_plugin 与h5进行通信 正式包没反应解决方案原创 2022-07-01 23:54:03 · 590 阅读 · 0 评论 -
webview_flutter javascript channel can‘t communicate in release mode android Release模式下不能接收到消息
webview flutter release环境下flutter 不能通过webview与h5端进行交流原创 2022-07-01 23:44:55 · 604 阅读 · 0 评论 -
‘compileDebugJavaWithJavac‘ task (current target is 1.7) and ‘compileDebugKotlin
android原生逻辑错误原创 2022-07-01 11:49:42 · 4782 阅读 · 0 评论 -
error: resource android:attr/lStar not found.
解决android 原生问题原创 2022-07-01 11:35:32 · 879 阅读 · 0 评论 -
react-native chrome调试如何在控制面板network看到网络请求日志
相关解决方案react-native-debugger首先必须在 github 下载 react-native -debugger 压缩包下载完直接安装 然后手机打开进入可视化界面然后点击菜单弹出模拟器 选择第二项 Debug这个时候会自动启动进入你安装好的可视化工具react-native-debugger界面然后选择network 就会查看到网络请求但是前提你得注释相关源码0.61以上找到项目的以下路径node_modules/react-native/Libraries\Core原创 2022-05-28 01:03:05 · 929 阅读 · 0 评论 -
error node_modules/mobx-react/index.module.js
mobx版本改为3.2.1 "mobx": "3.2.1", "mobx-react": "^4.3.4", ```原创 2022-05-25 00:44:08 · 272 阅读 · 0 评论 -
node_modules/react-native-webview/lib/WebView.ios.js: Unexpected token: operator (<) in file node_m
在 package.json 中将 metro-react-native-babel-preset 的版本更改为 ^0.66.2原创 2022-05-25 00:39:50 · 796 阅读 · 7 评论 -
flutter插件中如何引入aar包
1 添加aar包到Android libs目录下2 在build.gradle 文件中添加依赖flatDir{ dirs project(':插件名').file('libs')}安卓插件直接引用aar,flutter 打包时可能会报这个错:Direct local .aar file dependencies are not supported when building an AAR.以上规则就是解决方案...原创 2022-01-20 15:30:54 · 3789 阅读 · 1 评论 -
如何把一个新建的项目融入到源git中进行替换。
先把源项目.git文件直接拿到新项目中即可—这种方式最好原创 2022-01-05 14:47:58 · 1429 阅读 · 0 评论 -
Android如何把整个项目打包成sdk aar包供三方使用
1. 在主项目android/app/build.gradle下面注释 // id 'com.android.application //applicationId2.删除application节点属性<!-- android:icon="@mipmap/ic_launcher"--><!-- android:label="@string/app_name"--><!-- android:roundIcon="@mip原创 2022-01-01 22:10:17 · 1938 阅读 · 0 评论 -
Failed to find Platform SDK with path: platforms;android-S
点击file ->Project Structure ->modules ->选择合适的可以编译的build tools version 和compileVersion原创 2021-12-24 21:56:05 · 4905 阅读 · 0 评论 -
-bash :gradlew command not found
mac下执行gradlew命令时,提示-bash :gradlew command not found,主要原因是Android Project根目录下地gradlew文件没有执行权限。打开终端,执行以下命令:sudo chmod +x gradlew为gradlew增加可执行权限。值得一提的是,mac下执行当前目录下的命令需要在前面加上“./”,否则会到环境变量下找相应命令。例如./gradlew javadocJar...原创 2021-11-08 17:27:18 · 3654 阅读 · 0 评论 -
Android Studio gradle在编译时报错-Cannot create service of type ReservedFileSystemLocationRegistry
gradle在编译时报错 Android在gradle编译过程中开始报错,具体错误如下: Cannot create service of type ReservedFileSystemLocationRegistry using ProjectExecutionServices.createReservedFileLocationRegistry() as there is a problem with parameter #1 of type List. 尝试...原创 2021-07-14 18:11:13 · 714 阅读 · 2 评论 -
react-native 打包是出现资源冲突 Error: Duplicate resources
最近一直在使用react native中,遇到了很多的坑,同时也学习到了一些移动端的开发经验。今天在做一个打包的测试时,遇到了一个问题,打包过程中报错“Error:Error: Duplicate resources”,什么意思呢,就是打包资源有重复,后来查看了一下,发现打包到android/app/src目录下的静态文件重名了。重现步骤:1:通过vscode打开项目,运行打包命令react-native ram-bundle --entry-file index.js --platform and原创 2020-12-30 11:38:37 · 863 阅读 · 0 评论