
android
文章平均质量分 87
R_ine
我的GitUp:https://github.com/rineone
可以加我QQ2019793673。一起交流Android哦.
公众号:邬辉
展开
-
android 问题分析解析,有你想要的吗
android 问题分析解析,有你想要的吗序正文系统错误一.常见错误二.其他错误程序错误运行前错误运行后错误一 logcat查看二 通过第三方友盟记录错误三 错误上传四 debug追踪结尾序很久没有写文了,之前一段时间都在忙,所有一直没有时间写,今天闲下来了,打算写一篇。期间有很多人问了我问题,然后发现,其实在这些问题都很简单,只要掌握一定的技巧,其实都可以解决,今天我来写一篇关于如何分析和解决问题的文章。这边文章不讲具体问题的解决方案(可能会有几个例子),主要讲的是一些解决问题的方法。正文原创 2020-06-21 20:14:03 · 830 阅读 · 1 评论 -
Android 四大组件你都知道吗
Android 四大组件你都知道吗四大组件分别是:活动,服务,广播,内容提供器。先来介绍下,对其有个大概的了解。1.活动就是一个用户交互界面2.服务,你可以理解为后台组件,用于服务活动的;3.广播,是一个可以发送一个消息,然后再去收这个消息。这个消息可以是系统发给你的,也可以是你自己发,让其自己接收。4.内容提供器,实现了共享数据的组件,用于不同应用之间共享数据。...原创 2020-04-13 16:59:29 · 522 阅读 · 0 评论 -
Android项目结构
学习Android的话。对一个项目的结构了解很重要,你得知道这个项目的文件大致都是写什么功能,才能更好了解一个项目。下面对其简单的做一个分析。这张图相信很多人都很熟悉,网上也有很多对这张图的解释。我按照自己的理解对上篇文章的图,进行了注解。有了对这张图的大致了解接下来就对其进行详细分析吧。build :编译项目自动生成的文件,里面有apk和各种项目信息。...原创 2020-03-29 19:36:13 · 334 阅读 · 0 评论 -
Android学习方向
有很多人问过这样的问题,“怎么学Android”,”Android的学习方向是什么“,”Android有没有前景“。其实归根到底有3个方面:学什么,怎么学,怎么用。如果你知道这3个方面,其实对于关于Android的方向你也就大致上的确定来了。文章略长,如果你对Android有兴趣可以耐心对看完。如果你还有疑惑。可以留言或者找我私聊,我们可以探讨。看完这些最后有一个一本书的抽奖。有兴趣的可以参与。...原创 2020-03-01 23:51:21 · 726 阅读 · 0 评论 -
Android 布局简介
目录序正文FrameLayout(帧布局)简介属性栗子LinearLayout(线性布局)简介属性栗子RelativeLayout(相对布局)简介属性栗子TableLayout(表格布局)简介属性栗子绝对布局(帧布局)简介ConstraintLayout(约束布局)简介demo地址序...原创 2020-02-28 01:53:49 · 852 阅读 · 2 评论 -
Android Maven仓库问题(1)
序 写这个文章是因为,很多人看了Android视频中,需要配置这个,但又不是很了解配置这个有什么用和怎么去配置。然后我专门写下这个文章,来解释下,这个maven仓库的作用和他的配置。场景 dependencies {implementation 'androidx.appcompat:appcompat:1.1.0'} 上述这个就是存放在一个...原创 2020-02-25 17:23:40 · 569 阅读 · 0 评论 -
Android性能优化----减小Apk大小
-----关于apk的构成监控,Android studio提供了一个工具APK Analyser,可以拆分你apk的组成部分。打开方式已知有3种:1.直接将apk拖拽到Android studio的编辑页面2.通过Build->Analyzer APK,选择想分析的apk文件3.通过Project视图,选择双击apk文件下面是我的实验部分。我apk初始大小为:40....原创 2019-12-11 17:38:40 · 884 阅读 · 0 评论 -
Android 问题集(最新更新2020-9-28)
记录一些代码小细节1.Android 启动页android.intent.action.MAIN,启动模式不能设置为singleTask这样会使你每次回到手机主页,再次进入APP,回到启动页。如果真的要将之前的启动页设置singleTask。可以将启动页换成一张空白页。空白页上直接调转到之前的启动页上。例子:我之前的启动页是一张登录页面。登录页面需要将启动模式设置为single...原创 2019-12-05 14:56:58 · 486 阅读 · 1 评论 -
Android 以图找图功能
到2016年的最后一个月了,总得写点什么或者记录点什么。恩,就记录一下,我当时做以图找图,这个功能的过程和结果吧。以图找图简而言之就是确认小图是否属于大图的一部分。 这个方法不是百分百能找到的,也可能找到错误的图片,如果2个大图和小图的相似度很高的话。1.序 刚开始做这个功能的时候,我一直在往误区上找,认为这是Android的项目,然后一直在找android方面的东西...原创 2016-12-02 16:50:16 · 5781 阅读 · 19 评论 -
Android Studio错误 (持续更新中三)
2017-11-10(以下=-=全是亲测可用=-=不能用=-=那咱也不造了啊啊啊啊啊啊啊啊..........)相隔一年左右的时间,我又开始更新了。1.这次是关于点9图的。因为最近打开之前的项目突然报了一个错误。是 Error:Execution failed for task ':app:mergeDebugResources'.。网上一直说=-=加下面2段代码,但已...原创 2017-11-10 15:45:27 · 724 阅读 · 0 评论 -
Android混淆备忘录
这不是原创文章,是转载了别人的文章,用作自己的备忘录。混淆规则本文的重点是如何编辑自定义混淆规则文件proguard-rules.pro,先来了解语法:keep关键字含义keep保留类和类成员,防止被混淆或移除keepnames保留类和类成员,防止被混淆,但没有被引用的类成员会被移除keepclassmembers只保留类成员,防止被混淆或移除keepclassmembernames只保留类成员,...转载 2018-03-05 15:12:46 · 253 阅读 · 0 评论 -
Android 轮播viewpage出现空白的原因
今天做轮播的时候出现了,只有2张图片的时候,滑动出现空白,然而三张以上却没有这个问题。自己想了半天没解决问题,然后看到一篇文章,对应做出了解决方案。参考:https://blog.youkuaiyun.com/u010648159/article/details/50493824大致上的方案是:3张以上的图片按照原来的方法,然后2张以上则将原总数乘以2,这样就不会出现问题。关键点已加粗(至于为什么...原创 2018-07-17 14:16:32 · 1126 阅读 · 0 评论 -
android webview加载不出ajax的问题
记录一个Android webview加载不出ajax内容的问题。 1. 问题还原: 在oppo和vivo 5.0手机上出现的,不知道是不是因为Android 5.0的原因。 然后换了webview框架,不用Android 自带原生的,用腾讯开发的框架TBS webview。然后发现oppo解决了这个ajax内容加载不出的问题,vivo依旧存在这个问题。然后就寻思着,是不是html...原创 2018-07-21 15:27:04 · 4154 阅读 · 10 评论 -
关于Android scrollview 数据加载完成自动滑动到底部到问题
一开始到解决方案是按照网上说的焦点问题:在ScrollView嵌套的第一个布局中加入如下获取焦点的代码:android:focusable="true"android:focusableInTouchMode="true"然后发现这种方法无效。然后我就在代码中设置焦点,为ScrollView嵌套的第一个布局,layout.setFocusable(true);layo...原创 2018-07-31 10:10:44 · 1531 阅读 · 0 评论 -
关于Android app正式版本和测试版本的切换
前段时间发版app出现了问题,app上的服务器链接竟然是测试服务器的链接,这让我很尴尬。 因为每次正式和测试服务器的切换都是手动替换的,所以才会出现这种问题,然后我就在想能不能根据release和debug来进行切换正式和测试的服务器链接。最后研究出结果,在这里记录。 正式和测试的代码是在build.gradle中实现的。 def Base_Url...原创 2018-08-04 17:05:12 · 3990 阅读 · 0 评论 -
android 字体全局更改
1.在style 设置 <!--//字体设置--> <style name="MyTheme" parent="AppTheme"> <item name="android:textViewStyle">@style/MyTextViewStyle</item> </style&a原创 2018-10-24 11:22:46 · 564 阅读 · 0 评论 -
android AndroidAnnotations 简解
网上我看了很多关于AndroidAnnotations的详解,我看了下其实都很复杂,而且还不全。这里简单都整理了下,记录。 1.框架的配置//在modlue下def AAVersion = '4.5.2'dependencies {//androidannotations控件注解annotationProcessor "org.androidannotations:an...原创 2018-11-05 18:16:32 · 364 阅读 · 0 评论 -
关于Android app一次性打包多个版本包
之前实现了在正式和测试版本之间的切换:https://blog.youkuaiyun.com/R_ine/article/details/81412650 但是如果切换版本生成包会麻烦,需要一个个参数修改,然后再次生成。然后我就在想能不能实现一次性打包多个版本的apk。然后查阅资料进行研究,下面看代码。def Base_Url = "\"http://正式服务器/\"" //...原创 2019-02-15 17:29:11 · 881 阅读 · 0 评论 -
关于android全屏截图,无需root,无状态栏,2个方法
截图原创 2016-10-10 10:10:17 · 3534 阅读 · 4 评论 -
关于 android:sharedUserId="android.uid.system"
android:sharedUserId="android.uid.system"原创 2017-10-12 17:22:59 · 3839 阅读 · 0 评论 -
关于FastJson bean中首字母大写与二层bean的问题。
1.首字母大写只要在bean前面get上加上 @JsonProperty(value = "Name") 即可。例如 private String AppSysID;//APP版本号 @JSONField(name = "AppSysID") public String getAppSysID() { return AppSysID; } public v原创 2017-06-19 10:14:15 · 622 阅读 · 0 评论 -
Android项目重构之路:架构篇
去年10月底换到了新公司,做移动研发组的负责人,刚开始接手android项目时,发现该项目真的是一团糟。首先是其架构,是按功能模块进行划分的,本来按模块划分也挺好的,可是,他却分得太细,总共分为了17个模块,而好几个模块也就只有两三个类而已。但应用本身其实比较简单,要按功能模块来分的话,最多五个模块就够了。另外,有好多模块划分也很模糊,也有很多类按其功能其实可以属于多个模块的,也有些类定义不明确,转载 2015-11-19 21:19:55 · 456 阅读 · 0 评论 -
Android项目重构之路:界面篇
在前一篇文章《Android项目重构之路:架构篇》中已经简单说明了项目的架构,将项目分为了四个层级:模型层、接口层、核心层、界面层。其中,最上层的界面,是变化最频繁的一个层面,也是最复杂最容易出问题的一个层面,如果规划不好,很容易做着做着,又乱成一团了。要规划好界面层,至少应该遵循几条基本的原则:保持规范性:定义好开发规范,包括书写规范、命名规范、注释规范等,并按照规范严格执行;保持单转载 2015-11-19 21:21:23 · 462 阅读 · 0 评论 -
Android项目重构之路:实现篇
前两篇文章Android项目重构之路:架构篇和Android项目重构之路:界面篇已经讲了我的项目开始搭建时的架构设计和界面设计,这篇就讲讲具体怎么实现的,以实现最小化可用产品(MVP)的目标,用最简单的方式来搭建架构和实现代码。IDE采用Android Studio,Demo实现的功能为用户注册、登录和展示一个券列表,数据采用我们现有项目的测试数据,接口也是我们项目中的测试接口。项转载 2015-11-19 21:23:02 · 431 阅读 · 0 评论 -
EditText无法获取焦点(android:descendantFocusability用法简析 )
android:descendantFocusability用法简析 开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageBu转载 2015-11-19 10:35:48 · 2708 阅读 · 0 评论 -
关于支付宝集成错误。
第一开始,调用KeyFactory keyf = KeyFactory.getInstance(ALGORITHM);报错。如下:java.security.spec.InvalidKeySpecException: java.lang.RuntimeException: error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong原创 2016-05-05 16:10:01 · 2244 阅读 · 0 评论 -
Android Studio 错误(持续更新中一)
2016-7-28(以下错误=-=全是亲测可用=-=不能用=-=那咱也不造了啊啊啊啊啊啊啊啊..........)原创 2016-07-28 13:58:38 · 859 阅读 · 0 评论 -
Android Studio错误 (持续更新中二)
2016-8-4(以下=-=全是亲测可用=-=不能用=-=那咱也不造了啊啊啊啊啊啊啊啊..........)原创 2016-07-29 13:11:54 · 1391 阅读 · 0 评论 -
高德地图集成
这是一篇关于高德地图,如何集成的文章原创 2016-08-04 15:24:26 · 1207 阅读 · 0 评论 -
关于OptionsMenu展现出菜单时,不能监听到onKeyDown问题
关于OptionsMenu展现出菜单时,不能监听到onKeyDown问题原创 2016-08-04 13:44:13 · 647 阅读 · 0 评论 -
Android studio找不到错误问题
今天用AS写着写着,发现一些明显的错误都不会标红提示了=-=这肯定是不正常的=-=然后万能的百度给出了答案:AS升级后默认设置成了省电模式,设置成省电模式了的话,AS会禁掉很多辅助功能,达到省电的目的。所以代码自动提示、错误提示什么的也被禁掉了。 =-=话说这个功能=-=不想多评论了=-=。下面是找到答案的链接=-=如果想看更详细的。点击下面的链接。 详细答案链接原创 2016-08-09 13:09:02 · 912 阅读 · 0 评论 -
关于Fragment里面嵌套fragment
关于这个,其实我以前做过,但是又忘记了,然后找网上的DEMO,发现不尽如意,然后找了一下以前的DEMO,发现我保存下来了。看来以后要勤写博客,牢记那些以前用过的东西。原创 2016-09-06 08:57:52 · 2868 阅读 · 0 评论 -
android中的SQLite数据库存储
写下这个,只是让自己记忆的更深。创建数据库首页现创建一个数据库。如下是代码,我这里只创建了一个表,用来存储一些用户信息。创建数据库表/** * Created by acer on 2016/9/7. * @author Rine * 创建数据库 */public class MyOpenHelper extends SQLiteOpenHelper{ ......原创 2016-09-07 08:57:14 · 774 阅读 · 0 评论 -
监测在wifi下监测网络是否可用。
wifi网络监测原创 2016-09-23 10:29:42 · 733 阅读 · 0 评论 -
关于APP清理缓存
关于APP清理缓存原创 2016-10-15 13:32:00 · 2466 阅读 · 0 评论 -
关于文件扫描到乱码文件名,出现崩溃问题
关于file.list()文件扫描到乱码文件名,出现崩溃问题.input is not valid Modified UTF-8: illegal continuation byte 0xdc原创 2016-12-29 17:04:14 · 2783 阅读 · 4 评论 -
RecyclerView 点击位置错乱问题
RecyclerView 点击位置错乱问题原创 2017-01-18 10:24:39 · 3772 阅读 · 1 评论 -
解决在onCreate()过程中获取View的width和Height为0的4种方法
很经常当我们动态创建某些View时,需要通过获取他们的width和height来确定别的view的布局,但是在onCreate()获取view的width和height会得到0.view.getWidth()和view.getHeight()为0的根本原因是控件还没有完成绘制,你必须等待系统将绘制完View时,才能获得。这种情况当你需要使用动态布局(使用wrap_content或match_par转载 2015-11-18 19:38:28 · 522 阅读 · 0 评论