android
文章平均质量分 92
ruglcc
一个有代码洁癖的技术宅,研发12年,专注于 android ios 嵌入式 桌面应用
展开
-
Android Studio 4.0 新建项目gradle依赖base sdk以后报错 ‘assets/cfg/*‘ collided 的解决办法
#这个问题我们也遇到了,升级到Android studio3.6.1版本编译会报这个错误,修改打包方式用原来的可以解决问题gradle.Properties文件增加:android.useNewApkCreator=false云信这边还有其他解决方法吗,毕竟Android studio升级肯定要的,新的打包工具zipflinger也可以提升效率来着 ...原创 2020-07-10 20:41:57 · 1968 阅读 · 0 评论 -
Android Studio 如何使每次编译出来的APK都带签名
问题引出最近应用AS做一个应该,用到百度地图,使用百度地图sdk的 android应用,是需要配置签名的,不少同学首次配置后,会遇到地图不加载的问题,这种情况多数是因为:你的APK没有加上签名.如何让每次编译出的的apk都打上签名一般我是使用run来进行编译与执行debug,但这时并没有把key file打包进去,也就是unsigned的档案,所以会出现错误。如果你和我一样,是原创 2016-11-15 00:35:46 · 3036 阅读 · 0 评论 -
认清Android框架 MVC,MVP和MVVM
相信大家对MVC,MVP和MVVM都不陌生,作为三个最耳熟能详的Android框架,它们的应用可以是非常广泛的,但是对于一些新手来说,可能对于区分它们三个都有困难,更别说在实际的项目中应用了,有些时候想用MVP的,代码写着写着就变成了MVC,久而久之就对它们三个的选择产生了恐惧感,如果你也是这样的人群,那么这篇文章可能会对你有很大的帮助,希望大家看完都会有收获吧!文章重点:(1)了转载 2016-11-15 09:09:38 · 646 阅读 · 0 评论 -
window设置TortoiseGit连接git不用每次输入用户名和密码
TortoiseGit每次连接git都得输入密码了,如果我们用到的比较频繁这样是很麻烦的,那么下面我们来看一篇关于window设置TortoiseGit连接git不用每次输入用户名和密码的配置,具体的如下所示当你配置好git后,在C:\Documents and Settings\Administrator\ 目录下有一个 .gitconfig 的文件,里面会有你先前配好的name 和e原创 2016-11-19 10:51:37 · 6026 阅读 · 0 评论 -
android 百度地图导航TTS 语音播报没有声音
语音播报Android导航SDK简述SDK内置百度TTS语音播报功能,需要对应用进行授权验证才能够使用,因此需要主动注册应用相关信息。申请第一步:如果不是LBS开放平台的注册开发者,首先需要登录LBS开放平台进行应用注册,在工程配置的AndroidManifest中有描述。已经完成注册的开发者请直接进入下一步。第二步:然后需要在导航TTS平台中进行注册申原创 2016-11-23 15:07:47 · 6837 阅读 · 0 评论 -
Kotlin从入门到『放弃』系列 视频教程
随着Kotlin越来越成熟稳定,我已经开始在生产环境中使用它。考虑到目前国内资料较少,近期我开始筹划录制一套视频教程,并以此抛砖引玉,让 Kotlin 在国内火起来。个人水平有限,不足之处欢迎大家发邮件到 bennyhuo@println.net,谢谢大家!发布计划关注微信公众号:Kotlin, 获取最新视频更新动态从10月初开始,每期视频控制在10-20分转载 2016-12-25 19:39:31 · 9979 阅读 · 6 评论 -
React-Native从入门到放弃(一)准备篇
facebook官方教程(英文)react-native源码中文视频(目前中文只更新到0.28)前言虽然大维哥从事编程的时间不是很长,但是一直认为未来计算机语言的发展必将是跨平台,动态灵活。大家都清楚,React-Native是2015年facebook开源的,同年9月支持安卓,也就是一份代码支持2个平台,并且可以动态增加功能模块。React-Native就是在开发效率和用户体转载 2016-12-20 05:25:25 · 1838 阅读 · 0 评论 -
React-Native从入门到放弃(二)
demo完成之后,公司没用,没有精力再弄了,给大家列出学习资料React Native构建 Facebook F8 2016 App / React Native 开发指南http://f8-app.liaohuqiu.net/React-Native入门指南https://github.com/vczero/react-native-lesson30天学习React Nati转载 2016-12-20 05:26:35 · 2951 阅读 · 0 评论 -
Android 高仿 IOS 滚轮选择控件
https://github.com/lvfaqiang/Android-PickerView-master最近根据项目需要,整理了一个相对比较全面的 WheelView 使用控件,借用之前看到的一句话来说,就是站在巨人肩膀上,进行了一些小调整。 这里先贴上效果图一般常用的时间选择格式,,单项选择,以及城市联动,这里基本都可以满足了。这里把 单项选择,和 日期时转载 2017-01-16 16:34:43 · 770 阅读 · 0 评论 -
【优质资源】掘金翻译计划
掘金翻译计划 掘金翻译计划 是一个翻译优质互联网技术文章的社区,文章来源为 掘金 上的英文分享文章。内容覆盖 Android、iOS、React、前端、后端、产品、设计 等领域,读者为热爱新技术的新锐开发者。掘金翻译计划目前翻译完成 502 篇文章,共有 300 余名译者贡献翻译。官方指南推荐优质英文文章到掘金翻译计划如何参与翻译十万个为什么译文排版规则指北参与翻译所得的积分能做什么?原创 2017-05-23 16:18:13 · 1477 阅读 · 0 评论 -
Kotlin 资源大全 收集Kotlin有价值的资源
1. github上的资源整理https://github.com/xitu/awesome-kotlin-cn原创 2017-05-30 19:29:48 · 1180 阅读 · 0 评论 -
【唯快不破】打造快速生成.gitignore文件的命令
1. 问题引出小弟在工作和学习过程中经常使用git来管理项目代码,使用git就会经常配置好.gitignore文件,复制来复制去,有点慢,小弟应用shell命令来快速生成各类项目的.gitignore文件。2. 准备工作2.1 下载gitignore文件库 大神已经总结了所有项目类型的gitignore文件,这里是传送门https://github.com/git原创 2017-07-06 11:41:51 · 2596 阅读 · 0 评论 -
【系列推荐】Android自定义控件三部曲文章索引
前言:在我从C++转到Android时,就被Android里炫彩斑斓的自定义控件深深折服,想知道如果想利用C++实现这些功能,那是相当困难的。从那时候起,我就想,等我学会了自定义控件,一定要写一篇系列出来,方便后来者能更系统完善地掌握它。今天,这个系列就这样默默地诞生了,希望它能够完成它的使命,在你读完这系列博客时,发现定自义控件也不过如此!如果,顺便能给个评论,加个关注,我将不胜感激——启舰转载 2017-11-19 15:38:50 · 736 阅读 · 0 评论 -
Android开发利器 - Charles + Genymotion 调试网络应用程序
Charles默认是不监听Genymotion模拟器的网络动态的,需要进行以下设置:打开你的Genymotion模拟器设置 -> Wifi -> 长按你的当前的网络连接选择 “修改网络”勾选 “显示高级选项”选择 “代理设置 -> 手动”设置你的代理服务器为: 10.0.3.2 (这是Genymotion为本机准备的特殊端口),把端口设置为: 8888,保存抓包成功原创 2017-12-09 13:27:08 · 811 阅读 · 0 评论 -
[置顶] [深入剖析React Native总贴]React Native学习路线
React Native学习路线官网React Native教程React Native react.js react 教程2 ES6 Flex box Redux CSS JavaScript一、基础入门(1)React系列:[深入剖析React Native]React 初探(2) Flex box转载 2018-01-28 16:06:34 · 852 阅读 · 0 评论 -
Flutter 踩坑之 Mac下Flutter运行权限问题
Flutter 踩坑之 Mac下Flutter运行权限问题小拉最近入坑 Flutter, 开始踩坑~安装 Flutter根据 https://flutterchina.club/setup-macos/ 步骤 学习安装因为是一个库,所以我安装到 /usr/local 目录下cd /usr/localsudo git clone -b stable https://github.com/...原创 2019-03-08 14:18:43 · 12475 阅读 · 0 评论 -
移动安全入门指南
声明:原创文章,转载请备注来源:https://shuwoom.com/?p=893以前花了将近一年多的时间学习移动安全,期间也遇到了各种坑,特别是学习Android加固的知识,由于Android加固技术门槛比较高,在网上想要找到系统的资料还是很困难的,一些相关的入门资料也比较少。在这里,我也把自己以前学习的经历和遇到的坑做一些总结,希望能给一些刚入门移动安全行业的同学一些参考,避免入坑。...转载 2019-03-06 14:03:11 · 1493 阅读 · 0 评论 -
android 关闭应用的代码
直接上代码 /** * 安全退出APP, 请慎重使用 */ public void exitApp() { int currentVersion = android.os.Build.VERSION.SDK_INT; if (currentVersion > android.os.Build.VERSION_CODES.ECLAIR转载 2016-11-17 22:14:54 · 2284 阅读 · 1 评论 -
Android 开发摆脱数据线 - Android studio 无线调试App
Wifi 调试App已经不是什么新鲜的事情了,之前也看过不少,不是使用麻烦就是需要root权限,今个我给大家介绍一款好用的android studio 插件--ADB WIFI。安装settings->plugins->Browse repositories 搜索框输入ADB WIFI找到插件,安装,重启android Studio后可以看到 导航菜单下Tools->Android->AD原创 2016-11-16 09:58:32 · 3971 阅读 · 0 评论 -
Android Studio 文档注释快捷键
文档注释添加文档注释是一个好的编程习惯,AS提供快速生成文档注释的方法。方法1:/** + 回车在函数上方输入 “/** ” 然后回车,自动生成文档注释。方法2:快捷键我这里设置的快捷键是 ctrl + /原创 2016-11-10 10:51:17 · 29256 阅读 · 5 评论 -
如何学好JAVA
初学JAVA,至少应做到以下几点(前提是有编程基础):1.时刻提醒自己Java是一种OOP语言工具,而不仅仅是编码,只有这样才能总体把握和运用Java。2.在学习的过程中,最好能够了解Java的底层机制,而不是仅仅停留在表层,不是抄书上的例子运行出结果就可以。要注意,即便对一个简单的例子也要有耐心去琢磨、调试、改动。3.在学习的过程中一定要动手做、写代码,而不是抱一本书看看转载 2013-03-25 16:53:01 · 1502 阅读 · 0 评论 -
[网站推荐]学习Java和Android不错的网站
http://android.yaohuiji.com/about原创 2013-03-28 10:54:44 · 1027 阅读 · 0 评论 -
如何避免android layout.xml 布局文件中重名id的错误
在android 开发中,用来描述视图布局的layout.xml文件中,通常会涉及到控件或子布局的变量命名问题,有的时候大家为了提编码速度,可能会造成同名id的问题。那么布局文件中的id是否可以同名呢?分两种情况:同一个layout.xml中的id重名不同layout.xml文件的id重名情况一在同个一个Xml文件的中若同名了,则前一个有效,而后一个无效,即后一原创 2015-11-20 11:31:34 · 6770 阅读 · 0 评论 -
一种更清晰的Android架构
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:何红辉链接:http://zhuanlan.zhihu.com/tech-frontier/20001838来源:知乎一种更清晰的Android架构原文链接 : Architecting Android…The clean way?译者 : Mr.Simple & Sophie.P转载 2015-12-31 11:20:23 · 469 阅读 · 0 评论 -
深入分析:Android中app之间的交互(二,使用ComponentName)
问题引出在前一篇相关主题的博文中我们了解了如何使用Action来启动当前应用之外的Activity处理我们的业务逻辑,在本篇笔记中我在简单介绍一下使用ComponentName来与当前应用之外的应用进行交互。在介绍Component之前,我们首先来了解ComponentName这个类;ComponentName与Intent同位于android.content包下,我们从Android官方转载 2015-12-02 16:49:09 · 729 阅读 · 0 评论 -
android 应用程序间跳转
Sending the User to Another AppAndroid最重要的特性之一就是:一个应用可以基于不同的 action,把用户推送到其他应用中去。比如说,如果你想在你的应用中显示一张带有商店地址的地图,你并不需要在自己的应用中去实现一个显示地图的Activity,而是可以通过Intent来发出一个请求来显示这个商店的地址,Android系统会自动帮你打开一个合适的应用。转载 2015-12-02 15:44:10 · 2487 阅读 · 0 评论 -
深入分析:Android中app之间的交互(一,使用Action)
问题引出 在我们开发Android App应用的时候,有些需求需要我们启动其他的App来处理一些逻辑,例如我们需要根据一个地址来调用系统或者相关的地图Map App,这样我们不用在自己的App中编写相应的功能,而是通过Intent来发送一些请求,调用相关的应用来处理这些请求。并且我们称这种Intent为隐式的Intent;这种隐式的Intent是相对于显式的Intent来讲的。显式的Inte转载 2015-12-02 16:42:55 · 1839 阅读 · 0 评论 -
Android体系框架
我们对android有了个大致的了解,知道如何搭建android的环境及简单地写一个HelloWorld程序,而且知道一个android项目包括哪 些文件夹和文件及相应的作用。本篇将站在顶级的高度——架构,来看android。我开篇就说了,这个系列适合0基础的人且我也是从0开始按照这个步骤来 学的,谈架构是不是有点螳臂挡车,自不量力呢?我觉得其实不然,如果一开始就对整个android的架构了然于胸,原创 2015-12-25 14:53:19 · 636 阅读 · 0 评论 -
App架构设计经验谈:技术选型
原创文章,转载请注明:转载自Keegan小钢微信订阅号: keeganlee_me写于2016-01-14App架构设计经验谈:接口的设计App架构设计经验谈:技术选型当你做架构设计时,必然会面临技术选型的抉择,不同的技术方案,架构也可能完全不同。有哪些技术选型需要做决策呢?比如,App是纯原生开发,还是Web App,抑或Hybrid App?iO转载 2016-01-15 08:50:42 · 3331 阅读 · 0 评论 -
eclipse中为android工程第三方jar包关联源代码的方法
注:本文欢迎转载,以下为本人亲测,如有疑问请留言,转载请注明:http://blog.csdn.net/wqmain/article/details/38301361相信很多小白和我一样,在用Eclipse做安卓项目开发时工程中引入了若干第三方开源类库,碰到没用过或用的不熟练的类或方法想直接去查看源代码而不习惯去看帮助文档,这时就需要为这个类库关联源代码。 但And转载 2016-06-23 09:45:56 · 597 阅读 · 0 评论 -
源代码jar包中中文注释乱码
最近开发一个android项目,用到xUtils3.36框架,在关联源码时,发现中文注释都是乱码。下面是解决方案目前公司开发的多个组件有打包源代码并发布到nexus,但是很多同事通过maven使用组件时,直接通过eclipse浏览源代码时,发现中文注释为乱码的问题。其实这个eclipse默认编码造成的问题。可以通过以下方法解决:原创 2016-06-23 10:09:42 · 3382 阅读 · 0 评论 -
使用IntelliJ IDEA 13搭建Android集成开发环境图文教程
【正文】【开发环境】物理机版本:Win 7旗舰版(32位)Java SDK版本:jdk1.8.0_20(32位)Android SDK版本:Android 4.4(API 20)IntelliJ IDEA版本:IntelliJ IDEA 13.1一、IntelliJ IDEA的引入:2013年,IntelliJ IDEA小组已经与众多业内领先转载 2016-08-27 11:08:24 · 37448 阅读 · 3 评论 -
Intellij Idea 开发android应用时,获取签名SHA1值
问题引出最近做一个Android项目,用到高德地图sdk。申请Key时,需要应用的SHA1值。如下图所示,本次项目是在macOS下,应用Intellij Idea 开发Android应用。下面我就介绍该IDE下如何获取应用的SHA1值。获取步骤第一步,IDEA->Build->Generate Signed APK原创 2016-09-16 16:12:26 · 2723 阅读 · 0 评论 -
MAC下 JDK环境配置、版本切换以及ADB环境配置
网上方法,自己总结:亲测可行!一、JDK环境配置、版本切换:通过命令’jdk6′, ‘jdk7′,’jdk8’轻松切换到对应的Java版本:1.首先安装所有的JDk:* Mac自带了的JDK6,安装在目录:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/下。* JDK7,JDK8则需要自己到Oracle官网下载安转载 2016-10-09 10:14:45 · 2389 阅读 · 0 评论 -
macOS 下android开发之 应用Android Screen Monitor共享手机屏幕,android应用屏幕演示
问题引出在android开发过程中,我们有时候需要将手机屏幕共享到PC桌面做实时演示。在windows下我们可以使用360手机助手、豌豆荚等应用。那么在macOS下我们如何做到共享android手机的屏幕呢?1.应用chrome的一个插件vyox(收费)2.Android Screen Monitor(一个java应用)我这里介绍第二种 应用 Android Screen原创 2016-09-20 17:33:13 · 1232 阅读 · 0 评论 -
java fastjson如何自定义转换含枚举类型对象(编程技巧)
在使用fastjson对Java对象进行序列化和反序列化时,如果含有枚举类型,默认会根据枚举变量的ordinal值进行反序列且序列化时显示枚举字面代表的字符串。经常这种行为不是我们想要的,那么如何进行定制化枚举类型的序列化和反序列? 举例如下问题引出假设待序列化和反序列化java对象结构如下public class Msg { private int id;转载 2016-11-09 16:36:59 · 7203 阅读 · 0 评论 -
Android studio 上非常好用的快捷键
作为一个Android开发者,最常使用的就是Android Studio了,我在这里声明Android Studio比Eclipse好用100倍,不服来辩。本文用于纪录Android Studio中相见恨晚的操作,阅读本文大概需要不确定时间。(你难道就不边读边试试?)我会用尽量简单明了的语言介绍。PS:多图,流量用户慎入。为了方便 老读者 阅读,我会将更新内容放在开头。新用户 可以直接跳过转载 2016-11-10 10:44:55 · 816 阅读 · 0 评论 -
Android开发最佳学习路线图
为了帮助大家更好的学习Android开发的相关知识,尚观4G智能操作系统研究室(www.up4g.com)为大家制作以下学习路线图;希望能帮助到广大的android爱好者。 在开始之前我们先来对相关知识进行一个简单的了解: 行业背景: 今天,涉及通信产业链中的每个环节,都有Android的身影,Android是第一款完全完整打通了整个通信产业链中的操作系转载 2012-08-10 08:21:59 · 3112 阅读 · 0 评论