自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 Flutter和ReactNative技术优劣分析对比

React Native具有更广泛的生态系统和更多的开发人员支持。根据Stack Overflow的调查,React Native是最受欢迎的跨平台移动应用程序开发框架之一。例如,Flutter的渲染速度比React Native快3-4倍,而且在动画效果方面也更加流畅。根据Flutter官方网站的数据,使用Flutter可以减少50%的开发时间。Flutter更适合需要构建高性能、高度定制化的应用程序,需要更高性能和更好用户体验的开发人员。React Native和Flutter都有活跃的社区支持。

2021-01-12 11:19:51 1892 2

原创 敏捷开发应该懂的一些专有名词

敏捷:Scrum瀑布:WaterfallHLD(High Level Design)概要设计LLD(LoW Level design)详细设计SE(System Engineer)系统工程FO(Future Owner)特性责任人MDE(Module design Engineer)模块设计师CCB(Change ControlBoard)变更控制委员PM(Project Manager)项目管理或项目经理PMBOK(ProjectManagement BodyofKnowlege)项目

2020-06-11 16:33:57 941

原创 关于版本更新的几个兼容问题(android7.0,android8.0注意事项)

本文主要介绍android版本更新过程中会遇到的几个常见问题:1.android 7.0的适配允许安装未知来源权限,以及怎么去适配2.android 8.0 为什么要适配允许安装未知来源权限,以及怎么去适配...

2020-04-17 17:48:33 727

原创 获取当前界面的焦点所在控件

mHandler.postDelayed(runnable, 2000);关键在View的findFocus()方法上。但此处view可能为空,所以稍微注意点就好Runnable runnable = new Runnable() { @Override public void run() { Log.e("navi", "rootview:FOCOU...

2019-12-20 17:03:49 752

原创 android系统签名,jks签名以及adb安装卸载

adb卸载和安装系统应用

2019-05-23 17:36:45 1109

原创 取手机系统参数

分享一个自用的取手机系统参数的工具类 /* * MemTotal: 所有可用RAM大小。 * MemFree: LowFree与HighFree的总和,被系统留着未使用的内存。 * Buffers: 用来给文件做缓冲大小。 * Cached: 被高速缓冲存储器(cache memory)用的内存的大小(等于diskcac...

2019-05-22 18:33:50 199

原创 获取手机(客户端)外网IP

需求:由于项目需求,需要获取用户手机外网IP。这里是用到搜狐的IP地址查询接口,如下:搜狐IP地址查询接口(默认GBK):http://pv.sohu.com/cityjson搜狐IP地址查询接口(可设置编码):http://pv.sohu.com/cityjson?ie=utf-8返回json如下:var returnCitySN = {"cip": "210.22.130....

2019-05-22 16:17:52 918

原创 HTTP 的概念、原理、工作机制、数据格式和REST(HenCoder学习总结,待整理中...)

前几天才上车,打算趁着这段时间好好沉淀一下。充充电,补补基础,好好的学习一波。 为此,戒了游戏,小说也不怎么看了。 HenCoder Plus课程感觉不错,于是上车,努力一波。。。没办法,有了动力才有目标....HTTP 的定义Hypertext Transfer Protocol,超文本传输协议,和 HTML (Hypertext Markup Language 超文本标记语言) 一起...

2019-05-10 17:29:33 445

转载 Android Studio protocol family unavailable

1、关闭防火墙2、环境变量>用户变量中增加 _JAVA_OPTIONS 然后它的值为-Djava.net.preferIPv4Stack=true,重启AS会自动更新gradle。但是可能会导致新的问题:Gradle sync failed: Could not connect to serverCould not connect to server [port:, ad...

2019-05-05 17:56:46 449

原创 Android Facebook和Google Play以及appsflyer相关问题小结

近期终于忙完了,打算出一点学习心得。终于到了年底,公司业务也已经差不多全部上线了。进入了年底划水的阶段,打算安安心心整理一年所得。出一点学习心得了...

2018-12-29 11:49:35 1197

原创 Android Studio 开发快速设置

Android Studio 设置(整理篇)下面写个目录方便使用及选择,毕竟不是所有设置在所有人那里都适用,总有用的顺手和不顺手的。按需选择就好了。主要也是为了方便自己用,时不时重装系统重装一下AS,每次都到处找设置,真心烦。(持续更新完善中。。。)一、界面样式1.1 主题设置1.2 字体设置1.3 编程字体设置1.4 快捷键二、代码设置2.1 代码格式设置2....

2018-08-13 17:25:05 675 1

原创 关于版本更新的方案选择,强制更新以及提示更新

private void checkVersion() { HashMap<String, String> map = new HashMap<>(); map.put(Constant.VERSION, AppUtil.getApplicaionVersionName(mContext));// map.put("devi...

2018-06-19 15:31:06 3399

原创 浅谈emoji(分析与使用)

有jks或keystore的情况签名apkjarsigner -verbose -keystore D:\xiangzhuamajia.jks -signedjar D:\sign\tap_sign.apk D:\tap_unsign.apk wangzhe如何签名:jarsgner -verbose -keystore [keystorePath] -singnedjar...

2018-05-23 17:02:00 2149

原创 关于android各平台上架心得

关于上架,我想说一下,各家平台对logo尺寸,发版图都有明确要求。现总结归纳于下:主要是logo尺寸不同,总结下来,logo尺寸要求只需要以下四种就能适用。至于发版图,我之所以只列举了小米的发版图要求,是因为,就小米有特殊要求:若截图含有手机外观, 必须使用 小米手机外观素材。其他家没有这类限制。所以可以只让UI设计一套小米外观素材的发版图就可以了。各家应用审核规则不尽相同,但大题一致。图上所列平...

2018-04-17 17:20:00 5415 2

原创 干货!!关于主流机型的日志开关打开方法汇总!

目前市场上的流行品牌android手机品牌:华为,小米,魅族;后续待补充。。。华为手机:第一种,手动通过手机打开【经测试,这种方法可行,唯一的问题就是会要求输入一个后台管理密码(部分机型是不需要的。大部分手机后台密码就是锁屏密码),测试手机为荣耀8青春版】进入拨号界面输入:*#*#2846579#*#*系统会自动打开【工程菜单】界面,依次打开【后台设置】 -> 【LOG设置】,

2018-01-04 11:42:08 1305

原创 android设备--网络监听(一)

今天先在这里分享一个网络监听器,附带:网络连接状态变化,自动刷新。这里主要监听的是网络连接状态的变化。思路是,通过开启service与BroadcastReceiver 一起做连接状态的监听。二话不说,贴上代码:先写服务ReceiveMsgService:/** * Created by Troy on 2017/4/27. * 系统网络连接相关的操作管理类. * /...

2017-08-08 13:50:50 408

原创 启动一个看不见的app

最近公司的另一个项目提到这么一个需求,要求从当前app里面跳转到另一个第三方的app。这个需求很常见,也不难理解。问题在于,要求这个第三方的app在桌面找不到。当时也找了一些资料,但一直达不到自己的这种需求。试了下。并不难实现。重要的就是入口问题。intent-filter里面的一句话就能解决这个问题。在第三方app的mainfest清单文件中将intent-filter里

2017-07-24 16:37:17 276

原创 Android7.0解析包异常解决办法

最近做项目,做升级的时候,老出现“解析包异常”的问题。查了很久,发现问题不在下载流程上。而且只有兼容7.0的时候,会出现这类问题。所以找了一下,记录一下问题。Android6.0引入的动态权限控制(Runtime Permissions),Android7.0又引入“私有目录被限制访问”,“StrictMode API 政策”。问题就出在这:“私有目录被限制访问“。简单来说,私

2017-06-19 14:49:30 535

原创 用代码提取SHA1的方法

很多小伙伴都在项目当中用到了高德,其中一个问题就是SHA1怎么获取?这里讲一个用代码提取SHA1的方法,下面贴上代码:/*    获取高德地图的SHA1    */public static StringgetSHA1(Context context) {    try {        PackageInfo info = context.ge

2017-06-18 14:53:21 1333

原创 关于混淆。。。

项目完工,很多人都知道,android是个开放性平台。所以代码安全这方面也是一样。经常会有被反编译的危险。如果只是常规项目代码安全也就无所谓了。当然如果涉及金钱交易等,支付安全方面的。混淆还是得写的。那就有人说了,我不会写混淆怎么办?凉拌喽!那可未必!不会写混淆不是致命伤,致命伤是不做处理就直接上架。所以这里给你另外一条路:加固加固是什么鬼?这样说吧,正常用

2017-06-18 14:48:49 354

原创 apk签名文件

最近很多朋友问到apk打包的事,我想说,打包的方式很多,根本不用拘泥于一种打包方式。APK签名步骤分为两步,首先通过keytool生成用来签名的 xxx.keystore,再用jarsigner签名apk 第一步:生成keystore唤出CMD: 开始—运行—输入CMD后点确定或按ENTER回车键,唤出CMD后输入下面命令后按回车键:cd /d C:\Program

2017-06-18 14:43:05 666

原创 XBanner简单学习

简介:功能强大的图片无限自动轮播控件,可支持自定义状态点及指示器显示位置等功能支持图片无限轮播的控件,可进行自定义功能。主要功能:支持根据服务端返回的数据动态设置广告条的总页数支持大于等于 1 页时的无限循环自动轮播、手指按下暂停轮播、抬起手指开始轮播支持自定义状态指示点位置 左 、中 、右支持自定义状态指示点支持监听 item 点击事件支持设置图片轮播间隔支持指示器背景的修改及隐

2016-12-30 11:20:11 228

原创 Picasso,Fresco,ImageLoader,Glide简介

一、Picasso Picasso是Square公司开源的一个Android图形缓存库,地址http://square.github.io/picasso/,可以实现图片下载和缓存功能。compile'com.squareup.picasso:picasso:2.5.1'仅仅只需要一行代码就能完全实现图片的异步加载:Picasso.with(co

2015-03-21 13:13:32 406

转载 自定义ViewGroup实现多个单页面上下滑动效果

@转载自zxm317122667的bolg阅读过自定义ViewGroup实现仿淘宝的商品详情页的童鞋,应该都了解了ViewGroup中onMeasure、onLayout、onTouchEvent等相关方法的使用。在介绍仿淘宝商品详情页时,我们提到过现在网上很多实现方法是使用ScrollView嵌套两个ScrollView。而我也提到过这样实现的缺陷,很难进行扩展。而使用自定义

2015-03-21 13:12:57 513

原创 导航栏气泡--巧设气泡badgeview

由于RadioGroup+RadioButton的内部布局比较复杂,很多初学者都不喜欢使用。有兴趣的朋友可以研究一下RadioGroup的内部源码就知道了。在做购物车的时候,由于要加入购物车右上角气泡(气泡我用的是badgeview),在气泡位置的摆放上一直摆不好。到这里的时候,就有冲突了。badgeview一旦在代码中动态添加之后,气泡显示了,但是原本的购物车图标不见了,问题纠结了很久。

2015-03-21 13:11:53 717

原创 toolbar的颜色渐变

沉浸式状态栏可以使状态栏与界面背景色同化,优化用户体验。讲到toolbar,toolbar由于自定义子控件的存在。在渐变颜色的同时要注意子控件的颜色变化。在这里讲一下view.setAlpha(int a)和view.getbackground.setAlpha(int b)的区别:1)view.setAlpha(int a);设置透明度,变化范围是0.0f到1

2015-03-21 13:11:11 985

原创 horizontalscrollview嵌套Gridview(换种思路recycleView轻松实现)

最近有用到horizantalsrcollview嵌套gridview,说实话,效果能实现,但bug挺多。而且布局的宽度必须计算好,搞不好还会因为适配原因,各种不匹配真心纠结。所以后来果断换了种方式。recycleview可以轻松实现这种功能。布局文件xml<?xml version="1.0" encoding="utf-8"?><LinearLayout ...

2015-03-21 13:10:55 401

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除