Android
一个在编程道路上渐行渐远的娃
要么不做,要做就踏踏实实,认认真真的做。
展开
-
AndoridStuido 设置Log快捷键
Android 配置Logback原创 2022-08-26 14:47:58 · 304 阅读 · 1 评论 -
BTC交易签名
BTC交易签名原创 2022-04-21 09:40:43 · 528 阅读 · 0 评论 -
给TextView添加一个标签
给TextView添加一个标签,可图片,可文字。原创 2022-01-08 11:37:21 · 1684 阅读 · 0 评论 -
AndroidStudio 常用插件
Android studio 插件Alibaba Java Coding Guidelines阿里巴巴开发规范 (安装即在写代码自动检查), 项目上, 或文件上右键, 或 tool 菜单下会出现,编码规约扫描Translation翻译插件,安装即用,可到 settings进入点击 other settings 配置属性BackgroundImagePlus+设置背景图,安装后选择 view -> Set Background Image , 默认没有这个选项, 可参考:Background原创 2021-02-23 09:52:35 · 373 阅读 · 0 评论 -
Android中使用Jackson
Jackson简单使用添加依赖 implementation('com.fasterxml.jackson.core:jackson-core:2.11.1') implementation('com.fasterxml.jackson.core:jackson-annotations:2.11.1') implementation('com.fasterxml.jackson.core:jackson-databind:2.11.1')基础用法Json To Beanjson原创 2021-02-02 11:32:34 · 3750 阅读 · 1 评论 -
git module
这里写自定义目录标题初始化更新模块代码新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入初始化在仓库根目录git submodule init更新模块代码git submodule update克隆主仓库同时克原创 2020-06-15 22:42:44 · 1085 阅读 · 0 评论 -
Could not resolve all files for configuration ':app:_internal_aapt2_binary'.
问题如下:FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:mergeDebugResources'.> Could not resolve all files for configuration ':app:_internal_aapt2_binary...原创 2019-12-30 22:24:42 · 3382 阅读 · 1 评论 -
Android获取屏幕分辨率
在app中经常需要获取手机的屏幕分辨率(宽*高),方法一:弃用的方法WindowManager wm = getWindowManager(); Display display = wm.getDefaultDisplay(); int screenWidth = display.getWidth(); int screenHeight = display.getH原创 2017-05-27 15:44:40 · 905 阅读 · 0 评论 -
集成海康8800视频遇到的坑
前一篇文字主要介绍了集成海康8800,这篇主要说一下遇到的一个坑,先啰嗦两句, 我有两部手机一部小米5s,一部红米note 刷的Android原生6.0.1系统,模拟器用的是5.1系统,同时还用了一个模拟器,在代码集成进去后,立即就调试了,调试完傻眼了, 程序崩溃, 看LOG 如下错误 java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLo原创 2017-03-16 23:37:54 · 4727 阅读 · 0 评论 -
AndroidStudio自定义包名
在你的app/build.gradle下面添加 打包时间 (可选)static def releaseTime() { return new Date().format("yyyy-MM-dd", TimeZone.getTimeZone("UTC"))}在你的app/build.gradle文件中的android 方法下面添加如下代码: applicationVariants.all原创 2017-05-27 15:54:20 · 875 阅读 · 0 评论 -
Android 启动引导页面的实现
现在几乎每个Android应用都有启动页面,那么怎样实现一个启动页面,下面是我的启动页面的实现, 希望对你有帮助! 需求:Android引导页面,一般由三四张图片,简单介绍项目的特点和功能。在最后一张显示进入按钮,点击进入到下一个页面,引导页面只会在第一次启动的时候显示, 之后启动应用从启动页面进入。原创 2017-04-10 14:29:30 · 848 阅读 · 0 评论 -
RecyclerView(基础篇一)
RecyclerView是什么?RecyclerView 是v7包中的新组件,是一个强大的滑动组件,与ListView相比,有Item回收复用的功能。RecyClerView 有什么优点?RecyclerView 已经推出了一年多了,是Android L版本中新添加的一个用来取代ListView,官方的介绍RecyclerView是ListView的升级版,RecyView相对于ListView的原创 2017-03-05 21:31:13 · 520 阅读 · 0 评论 -
Linux Ubuntu 常用命令
root 命令 am force-stop PACKAGE 强制应用退出mv myfile /var/www/html/ 移动myfile 文件到 /var/www/html/文件夹下chown -R root:www-data mydir/ 更改mydir 文件夹的使用者权限 改命令只能root用户使用,去他不可以chmod 777 -R mydir/ 设置mydir 文件夹的权限为原创 2017-03-05 21:30:52 · 391 阅读 · 0 评论 -
极光推送(基础篇)
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I原创 2017-03-06 23:23:55 · 1290 阅读 · 1 评论 -
Java assert
在Java中,assert关键字是从JAVA SE 1.4 引入的,为了避免和老版本的Java代码中使用了assert关键字导致错误,Java在执行的时候默认是不启动断言检查的(这个时候,所有的断言语句都将忽略!)。如何开启断言?在项目的run按钮旁找到run/debug configuration,设置JUnit的vm options为-ea有关断言的更多参数:-ea java -ea 打原创 2017-03-05 21:32:20 · 714 阅读 · 0 评论 -
Butterknifer 无法绑定include RecyclerView
今天在写一个评价的布局, 因为需要显示的数据有标签而且布不止一个,所以我就用了recyclerview , 这个布局是一个公用的布局文件,所以我就将recyclerview单独写开了,用include 引进来了。 最终这个recyclerview 使用两次include 进入, 在使用Butterknifer 绑定时,注解是可以的, 但是运行就报下面的错误 Caused by: java.lan原创 2017-03-06 13:40:07 · 2256 阅读 · 0 评论 -
Error Installing APK
EmptyThrowable: The APK file D:\Android\AndroidStudioWorkspace\Yu\app\build\outputs\apk\XX客户端1.1_2016-05-25__360.apk does not exist on disk.10:47:21 Session 'app': Error Installing APK。该问题的解决方法:菜单 Bu原创 2017-03-05 21:31:40 · 652 阅读 · 0 评论 -
一个ksoap2-android调用webService的封装库
WebService 基本概念 WebService是一种基于SOAP协议的远程调用标准,知道webservice可以将不同操作系统平台、不同语言、不同技术整合到一块,android SDK没有直接调用webservice的库,最常用的是ksoap2-android 库。ksoap2库对于Android端调用WebService,有两种方式,一种自己编写代码主要通过URL获得 HttpUrlConn原创 2017-03-05 21:30:25 · 1942 阅读 · 0 评论 -
Java FileFilter
FilenameFilterjava.io.FilenameFilter:文件名过滤器接口。过滤器必须实现此接口。该接口定义了一个 public boolean accept(File file, String filename)方法,第一个参数File file为正在被过滤的文件,第二个参数为正在被过滤的文件名。FilenameFilter.accept返回false的文件会被过滤掉。 该方法原创 2017-03-05 21:29:53 · 707 阅读 · 0 评论 -
ubuntu launch standal one sdk manager 无反应
这两天一直在搞Ubuntu16.04LTS,因为是新手,研究了好久才装上android studio. 弄好后, 点击 as 上面的SDK Manager 在点击launch standal one sdk manager 后 无反应。折腾了好久才弄好。环境 Ubuntu16.04 JDK 1.8.0_91 Android studio2.1.1进入sdk目录/tools原创 2017-03-05 21:27:42 · 508 阅读 · 0 评论 -
butterknife:8.0.1的使用
Butterknifer8.0.1 的使用ButterKnife github 地址:Butterknife 消除findViewById通过调用@BindView上的字段。 在列表或阵列组多个视图。用行动,制定者,还是性能上操作所有的人都在一次。 通过注解与方法消除匿名内部类听众@OnClick等。 通过使用领域的资源注解消除资源查找在你的项目级build.gra原创 2017-03-05 21:25:23 · 595 阅读 · 0 评论 -
Android 常用权限解读
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> //可以读写SDCARD,包括其他storage,比如内部flash,usb等等 <uses-permission android:name="android.permission.INTERNET" />// 访问网络权限 <us原创 2017-03-05 21:23:58 · 931 阅读 · 0 评论 -
Android 实现底部弹出菜单
直接上代码//TODO 如何往里塞Viewprivate void displaySelectArriveTime(){ AlertDialog dialog = new AlertDialog.Builder(SubmitOrderActivity.this).setView(R.layout.fragment_seller_buy_vegetables).setTitle("titl原创 2017-02-26 12:09:00 · 1016 阅读 · 0 评论 -
Android Studio项目目录结构介绍
在Android Studio中,提供了以下几种项目结构类型 Android Studio项目目录结构介绍 我们一般常用的有以下两种结构:Project 结构类型 Android Studio项目目录结构介绍 app/build/ app模块build编译输出的目录 app/build.gradle app模块的gradle编译文件 app/app.iml app模块的配置文件转载 2017-05-27 16:26:03 · 532 阅读 · 0 评论 -
Android studio 3.0 引起的 outputFile sync failed:not vaild
在Android studio 3.0 之前 我们自定义apk名称使用如下方式:applicationVariants.all { variant -> variant.outputs.each { output -> output.outputFile = new File(output.outputFile.parent, variant.applicat原创 2017-05-28 18:06:15 · 2818 阅读 · 0 评论 -
Android与HTML+JS交互
原创文章 ,首发在 http://blog.csdn.net/leejizhou/article/details/50894531李济洲的博客在Android开发中,越来越多的商业项目使用了android原生控件与WebView进行混合开发,当然不仅仅就是显示一个WebView那么简单,有时候还需要本地Java代码与HTML中的JavaScript进行交互,Android也对交互做了很好的封装,所以转载 2017-06-18 12:46:47 · 534 阅读 · 0 评论 -
Cause: buildOutput.apkData must not be null
遇到这个问题 ,先检查一个项目中使用的gradle版本其次 Click Build-> Clear Project然后 Click Build -> Make Project原创 2019-05-09 14:54:31 · 2449 阅读 · 0 评论 -
Android ListView优化之getView频繁多次调用与ViewHolder工作原理
原文地址:Android ListView优化之getView频繁多次调用与ViewHolder工作原理Android中我们经常会用到ListView,然后ListView到底是如何通过ViewHolder去优化的?常见的适配器中利用ViewHolder去优化ListView的代码@Override public View getView(int position, View con...转载 2018-12-03 10:52:45 · 452 阅读 · 0 评论 -
BottomNavigationView的使用小结
本文首次发表 蜗牛魔方转载请注明demo地址1. 添加依赖 implementation 'com.android.support:design:28.0.0'2. xml 写法<android.support.design.widget.BottomNavigationView android:id="@+id/bottom_navigation_v...原创 2018-12-02 20:47:11 · 967 阅读 · 0 评论 -
requestWindowFeature报错
requestWindowFeature(Window.FEATURE_NO_TITLE);这行代码必须放置在setContentView前面,不然会报AndroidRuntimeException异常信息如下:2018-12-02 13:27:52.057 24097-24097/? E/AndroidRuntime: FATAL EXCEPTION: main Process: ...原创 2018-12-02 13:35:51 · 955 阅读 · 0 评论 -
Android获取WIFI 的ssid 方法适配Android9.0
Android获取WIFI 的ssid 方法适配Android9.0本文首次发表于:蜗牛魔方-Android获取WIFI SSID方法,适配9.0demo 地址:JavaExtensionUtilsForAndroid废话不多说了直接上代码首先在Androidmanifast 中添加权限 <uses-permission android:name="android.permiss...原创 2018-11-11 12:17:29 · 21994 阅读 · 2 评论 -
Android 64K 问题
随着 Android 平台的持续成长,Android 应用的大小也在增加。当你的应用及其引用的库达到特定大小时,你会遇到构建错误,指明你的应用已达到 Android 应用构建架构的极限。早期版本的构建系统按如下方式报告这一错误:Conversion to Dalvik format failed:Unable to execute dex: method ID not in [0, 0xfff...原创 2018-10-25 14:48:24 · 330 阅读 · 0 评论 -
阿里云gradle镜像库配置
经常使用maven远程仓库里jar包的同学,最头疼的事情莫过于加了jar包依赖配置之后,需要漫长的下jar包的过程,因为maven仓库网站是国外网站,速度非常的慢。在国内下好jar包放到本地再加载又过于麻烦gradle配置:将原来的google(),jcenter()直接替换掉或者放到这个的前面(默认是从上往下寻找,所以要放到google()、jcenter()的前面,如果加在google()、...原创 2018-10-11 17:41:59 · 4532 阅读 · 3 评论 -
Android保存32位BMP格式图片
参考资料:java读取bmp位图 java读取bmp图像文件Android 获取24位BMP RGB数据 /** * 获取BMP 文件的RGB 数据 * @param srcBitmap 原Bitmap * @return bitmap的RGB数据 */ public static byte[] getBmp...原创 2018-07-10 10:10:46 · 1393 阅读 · 2 评论 -
海康8800实时视频Android客户端集成总结
在接触海康之前有接触过大华视频的集成,萤石视频的集成,现在海康8800的视频是第一次集成,其中遇到了一个坑还是值得说一下的(个人认为还是很坑的)。 下载地址:海康8800所需jar 和so文件 Demo地址:海康视频AndroidDemo海康8800的视频集成步骤如下:1、导入jar和so文件 (如果自己没有的话,文章开头有下载链接)在build.gradle 中配置如下...原创 2017-03-16 23:26:55 · 9438 阅读 · 0 评论 -
Ubuntu16.04安装jdk1.8
因为Ubuntu 可能会先安装openjdk,而我们平时开发都是用oracle jdk,所以我们要先卸载事先安装的openjdk, 卸载命令: 打开终端(Teminal )输入如下命令:sudo apt-get purge openjdk/openjdk*;现在最新的oracle jdk下载地址:[Oracle JDK](http://www.oracle.com/technetwork/ja原创 2017-03-05 21:28:15 · 1121 阅读 · 0 评论 -
It is currently in use by another gradle instance
出现这个问题是因为开了两个Android studio,并且另外一个在build 不错报错了。原创 2017-08-08 16:56:10 · 3856 阅读 · 0 评论 -
Android获取蓝牙地址(非mac地址)
方法:public static String getBlueToothAddress(Context context){ return android.provider.Settings.Secure.getString(context.getContentResolver(), "bluetooth_address"); }原创 2017-08-08 10:59:00 · 1436 阅读 · 0 评论 -
android plurals用法
参考 android plurals用法对一个给定的语言和数字来说,决定使用哪一个case的规则是很复杂的,所以android提供了方法getQuantityString(),它可以用来为你选择合适的资源。 节点: <resources> 必须的节点。必须为根节点。 没有属性。<plurals>字符串的集合,提供取决于...转载 2018-04-09 10:57:09 · 4021 阅读 · 0 评论 -
运行Android项目 Unable to instantiate application, IllegalAccessException
运行Android项目报如下错误 06-08 14:08:52.370 12415-12415/com.dobest E/AndroidRuntime: FATAL EXCEPTION: main Process: com.dobest, PID: 12415原创 2017-06-08 14:16:39 · 2791 阅读 · 3 评论