随笔分类 - android
android开发
摘要:第三方统计分析埋点工具对比,神策、Ptmind、GrowingIO、国双,还有谷歌分析,谁更好?
GA、Mixpanel 和神策分析三款数据分析产品有何不同?
阅读全文
摘要:Android版本28使用http请求报错not permitted by network security policy
问题: 由于 Android P(版本27以上) 限制了明文流量的网络请求,非加密的流量请求都会被系统禁止掉。
如果当前应用的请求是 htttp 请求,而非 https ,这样就会导系统禁止当前应用进行该请求
推荐的做法是服务器和本地应用都改用 https ,测试时为了方便使用http,上线时应该都会用https才比较安全。
解决办法:1.在 res 下新建一个 xml 目录,然后创建一个名为:network_security_config.xml 文件。
在 AndroidManifest.xml application增加配置android:networkSecurityConfig="@xml/network_security_config"
阅读全文
摘要:android使用ARouter跳转activity(阿里巴巴开源的)
使用ARouter方式,点击按钮跳转到其他activity
public void buyOrSell(String str){
ARouter.getInstance()
.build(ARouterPath.TradeAty)
/**传递参数*/
.withString("base",base.get())
.withString("quote",quote.get())
/**当前activity*/
.navigation(coinDetailActivity);
}
ARouterPath.TradeAty 为目标路由,在ARouterPath里面配置:
阅读全文
摘要:android textview字体加粗 Android studio最新水平居中和垂直居中
在xml文件中使用android:textStyle=”bold”
但是不能将中文设置成粗体,将中文设置成粗体的方法是:
TextView tv = (TextView)findViewById(R.id.TextView01);
TextPaint tp = tv.getPaint();
tp.setFakeBoldText(true);
LinearLayout分为水平分布、垂直分布:
android:orientation="vertical" //垂直分布
android:orientation="horizontal" //居中分布
阅读全文
摘要:android TextView Unicde编码转换 android中一些特殊字符Unicode码值
android中一些特殊字符(如:←↑→↓等箭头符号,约等于号≈)的Unicode码值
TextView里面使用android:text='@string/xxx'
阅读全文
摘要:android安全检测工具,梆梆安全 - 防止反编译|APP安全加固|应用加固|盗版监测
https://dev.bangcle.com/
业内专业的应用加固服务供应商 帮助数十万APP抵御破解风险,早一分加固,多十分安全!
阅读全文
摘要:golang学习笔记18 用go语言编写移动端sdk和app开发gomobile
gomobile的使用-用go语言编写移动端sdk和app开发
gomatcha/matcha: Build native mobile apps in Go.
用go语言做app的组件sdk感觉不错,界面UI把相关组件集成进去使用
阅读全文
摘要:Android开源图表图形库K线图
web端k线图一般使用TradingView,android原生的一般是在MPAndroidChart 基础上做开发的,目前看到一个比较好的K线开源组件是KChartView(看起来跟火币的app K线图很像):https://github.com/tifezh/KChartView ,ios应该也有类似的开源组件.StockChart包括分时图,k线图等实现,作者博客还有很多相关教程文章,感觉不错
MPAndroidChart 一个强大的Android图表视图/图形库
https://github.com/PhilJay/MPAndroidChart
MPAndroidChart在github上23228个star,是一款十分强大的图表框架。
KLineChartDemo: K Line Stock Chart which base on MPAndroidChart
https://github.com/gogooing/KLineChartDemo
阅读全文
摘要:Android百大框架排行榜
框架名称 上榜关键字
1.Retrofit 网络
2.okhttp 网络
3.Butter Knife 代码模板
4.MPAndroidChart 图表
5.glide 图片
6.leakcanary 内存
7.Android-Universal-Image-Loader 图片
8.EventBus 事件消息
9.zxing 条码扫描
10.picasso 图片
阅读全文
摘要:2018年Android面试题含答案--适合中高级1、Activity生命周期?
onCreate() -> onStart() -> onResume() -> onPause() -> onStop() -> onDetroy()
2、Service生命周期?
service 启动方式有两种,一种是通过startService()方式进行启动,另一种是通过bindService()方式进行启动。不同的启动方式他们的生命周期是不一样.
view的事件分发和view的工作原理
Android自定义view,我们都知道实现有三部曲,onMeasure(),onLayout(),onDraw()。View的绘制流程是从viewRoot的perfromTraversal方法开始的。它经过measure,layout,draw方法才能够将view绘制出来。其中measure是测量宽高的,layout是确定view在父容器上的摆布位置的,draw是将view绘制到屏幕上的。
onDraw
该方法就是将view绘制到屏幕上。分以下几步
绘制背景,
绘制自己,
绘制child,
阅读全文
摘要:2018年技能提升报告
Skill Up 2018 - Developer Skills Report | PACKT Books
https://www.packtpub.com/skill-up-2018
Packt发布了2018年技能提升报告的结果,旨在了解软件开发人员的工具使用情况和技能趋势。
报告显示,Java 在编程语言中仍然占据主导地位,但 Kotlin 极有可能将其赶出移动开发的榜首。
“2018 年技能提升报告”调查了 8000 多名开发人员和技术专家,他们分为四大类:
应用程序开发,Web 开发,安全和系统管理以及数据。
阅读全文
摘要:Android Studio 快捷键使用
阅读全文
摘要:小米note3的开发者选项在哪里?怎么进入开发者模式?如何显示布局边界?
1、找到【设置】,打开
2、点击【我的设备】
3、点击【全部参数】
4、连续点击【MIUI版本】5次
5、之后就会看见提示 “进入到开发者模式”
6、返回设置主页,找到【更多设置】,进去可以看到【开发者选项】
阅读全文
摘要:bootsrtap h5 移动版页面 在苹果手机ios滑动上下拉动滚动卡顿问题解决方法。排除网页结果问题,布局问题,js问题,样式问题,内容长度问题,所以当时想到的地方都改过测试了也没有解决。
最后只能认为的苹果手机ios的兼容性问题了,按照苹果手机 ios 拉动 卡顿 触屏 去搜索还真搜索到了很多相关问题,很多人遇到ios卡顿问题,但把网上所有方法都试了一遍也还是没有解决。在准备放弃的时候突然调试成功了,成功代码如下
阅读全文
摘要:IEEE发布2017年编程语言排行榜:Python高居首位,java第三,php第八
阅读全文
摘要:HexDump.java解析android 16进制转换
阅读全文
摘要:Kotlin新语言简介和快速入门知识点
简介:Kotlin是最近由JetBrains发布的一种基于JVM的编程语言,已经被Google宣布为开发Android App的一级语言
Kotlin有着与Java同样的地位,到目前为止,Android和iOS一样,都有两种主要的编程语言,Android是Java和Kotlin,iOS是Objective-C和Swift。
阅读全文
摘要:Google、亚马逊、微软 、阿里巴巴开源软件一览
大公司为什么要发布开源项目?一是开源能够帮助他人更快地开发软件,促进世界创新,主要是社会价值层面的考虑。二是开源能够倒逼工程师写出更好的代码。三是开源能够更有效利用社区的力量,帮助企业一起解决难题。开源,让世界更美好。
Google,亚马逊,微软,和阿里巴巴都是体量最大的几个互联网公司,也都是作为云厂商的几个大玩家。 在这几家技术公司的合力推动之下,云计算的时代真正来到了我们身边。优秀的技术公司不会缺少自己的技术思考,这些思考有些深藏在云端,我们难以窥见,但不少也会凝结成开源软件这种最能体现互联网技术创新的人类文明成果,推动整个行业的进步。
下面就让我们一起观察这几家公司的重点开源项目,来尝试一探行业未来的风向。如果下文列出的开源项目代码仓库托管在Github平台,本文还会列出该项目的Github Star数,这是评判一个开源项目受关注程度的最好指标。
阅读全文
摘要:android 图片大小适配,如何在不同屏幕上适配图片,如何设置可以自适应不同分辨率?
Android为了适应不同的分辨率,需要将不同的图片放到不同的drawable目录下,分辨率的匹配规则如下:
drawable-mdpi 320 * 480
drawable-hdpi 480*800
drawable-xhdpi 720 * 1280
drawable-xxhdpi 1080 * 1920
drawable-xxxhdpi 1080+
阅读全文