自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

安在野

求上得中,求中得下,求下而不得!

  • 博客(40)
  • 收藏
  • 关注

原创 Flutter--app进行架构

基于集团现有产品发展路线,通过分析以往业务类型和未来可预见的业务类型,对移动端app进行架构。对app容错性、多版本、热更新、用户体验、渲染速度、数据缓存、性能、存储、滑动冲突、网络请求、加载速度、数据安全;对业务可扩充、可伸缩、支持动态调整、模块化配置等等做全面考虑前提;进行合理架构。...

2020-09-08 18:29:41 518

原创 Adguard for mac 破解版

Adguard for mac 破解版,安装即可使用非常方便,终身使用的。

2019-08-16 18:43:08 2130

原创 使用 Android* NDK 构建面向 x86 的 FreeType 库

1

2018-11-02 16:57:25 481

原创 git rebase 还是 merge的使用场景

test

2018-07-18 17:43:08 201

原创 Execution failed for task ':app:lintVitalRelease'. Invalid main APK outputs

报错信息Error:Execution failed for task ':app:lintVitalRelease'. > Invalid main APK outputs : BuildOutput{apkInfo={type=MAIN, versionCode=0, filters=[]}, path=/Users/junan/Desktop/svnall/android/youcai...

2018-04-10 10:15:40 3318 2

原创 jienkins 打包完成 通知企业微信-python

kotlin学习笔记3

2018-04-08 10:01:30 193

原创 scrollview+tablayout+viewpager+三个fragment+listview滑动冲突、展示不全

情景    在项目中用到scrollview+tablayout+viewpager+三个fragment.+listview布局;                   问题:垂直滑动viewpager展示不全,只展示第一个条目,给viewpager设置固定dp才能显示。但遇到                  过长的条目,比如 超过设置的dp值还是无法展示的 scrollview。上图:    ...

2018-04-03 12:10:20 1659

原创 安卓时分秒转换

根据秒数转换成 00:00:00格式 /** * 根据秒数转化为时分秒 00:00:00 */ public static String getTime(int second) { if (second < 10) { return "00:0" + second; } if (se...

2018-03-29 15:36:20 544

原创 kotlin学习笔记2

kotlin学习笔记2

2018-03-27 16:12:04 143

原创 kotlin基础知识详解1

这是学习笔记

2018-03-23 14:51:49 181

原创 安卓系统内存检测--StatFsProgressBar:自定义view

先上图:------------------------------------------------------------------------项目要求在很多界面中展示最底部的内存状态:占用空间,可用空间大小;考虑多界面复用,我自定义view首先绘制布局、[java] view plain copy <RelativeLayout xmlns:android="h

2017-11-09 10:53:32 270

原创 ScoreView嵌套listview或者Listview嵌套ListviewUI冲突

今天又有同事遇到嵌套问题,在ScoreView嵌套listview时候,或者Listview嵌套Listview,item条目显示不全,往往只显示一条。这是listview在填充是动态绘制item布局时候冲突造成的,我们在嵌套的时侯需要动态计算每个item条目的高度获取listview单个条目高度:listView.getDividerHeight()获取listvie

2017-09-23 11:40:11 650

原创 java.lang.VerifyError: Verifier rejected class ——运行app闪退

一、问题描述:studio运行app,直接闪退。二、日志信息java.lang.VerifyError: Verifier rejected class,详细见下图运行时类校验错误三、解决方法设置为未选中状态,再次运行,问题解决;

2017-08-21 11:51:12 4756

原创 Android APK 反编译apk 如何破译apk

题记:在开发中可能看到别的app有一些精美的画面和绚丽的动画效果很漂亮,忍不住想借鉴下,很想知道它是怎么实现的。于是就寻找实现的方法,在这里总结了一下获取的经验、反编译apk的实现过程在这里分享给小伙伴们;ps:本文仅供自我学习,总结经验,研究android安全技术,提高自我研发水平。请勿用于商业活动及其他非法活动中,由此产生一切后果与本人无关。开发环境:win 10 ; java j

2017-08-03 11:18:30 826

原创 Android上加载大图片需要注意的问题

1、工作制度1.1 工作时间:周一至周五上午 8:30---12:00下午 13:30---18:00午休 12:00---13:301.2 打卡制度:公司实行上、下班指纹录入打卡制度,全体员工都必须自觉遵守工作时间。1.3 打卡时间:打卡时间为上班到岗时间和下班离岗时间.1.4 迟到:按公司规定时间(以公司考勤机时间为准)晚到 1 分钟以上即为迟到。1.5 早退:下班时间未到

2017-08-01 11:54:45 521

原创 安卓开发昵称正则

在公司待这么段日子,我今天也终于辞职了,公司先后来了两个产品,都走了,第一个因为在公司没有发言权,所谓发言权是,自己定的产品,ui说改就改了,php的人说逻辑不行 ,又给改了,这改来改去,出了问题,自己还要扛锅,也是醉了。后又找了个产品,结果老板拿他当测试用,整天给我们测试bug,呵呵。这还不算啥,开晨会还要被老板骂(为上个产品顶锅),反驳了两句后,老板直接让滚蛋 ,当着一群人直接这么说,也是没谁

2017-07-10 13:09:01 439

原创 Error:Execution failed for task ':pulltorefresh:processDebugAndroidTestManifest'.

问题描述:在编译项目时报了标题的错误,这是导入的的pullToRefresh项目:Error:Execution failed for task ':pulltorefresh:processDebugAndroidTestManifest'.> Manifest merger failed : uses-sdk:minSdkVersion 4 cannot be smaller than

2017-06-27 16:13:48 7556 1

原创 Imageview——填充模式总结

在android开发中各种各样的ImageView的外观,各种填充需求,有时候会让我么不知道如何去选择imageview的填充类型,即图片在其内显示出的样子,与布局文件中adjustViewBonds和scaleType属性的关系。scaleType=“matrix”  是保持原图大小、从左上角的点开始,以矩阵形式绘图。scaleType=“fitXY”  是将原图进行

2017-06-23 11:11:01 7144

原创 Android时间戳与字符串相互转换 Calendar

时间戳在开发中用到的非常频繁,这里做下笔记,总结下项目里的遇到的关于时间戳转换的问题public class DataUtils { private static String mYear; // 当前年 private static String mMonth; // 月 private static String mDay; private static

2017-06-19 16:00:48 7854

原创 安卓Switch动画实现

新项目要实现下面的一个按钮点击效果,在自定义动画 和switchCompat之间,我还是选择了compat。在下面我就做了记录,如何实现这样的效果;效果图如下 1)导入资源图片thumb.png ,thumb_on.png ,track_nomal.png ,track_on.png ,track_press.png 2)实现thumb_selector.xml 

2017-05-22 17:39:46 1645

原创 Kotlin之旅

前一段时间我一直在学习swift语言,伴随着今年谷歌io大会的召开,kotlin也进入了我们的眼线。语言只是一种工具,关键的是我们的逻辑思维,好的工具可以让我们的开发更高效,学习不同的开发语言,也能丰富我们的逻辑思维。现在我们一起领略下kotlin的魅力吧。

2017-05-18 16:58:19 317

原创 Gradle's dependency cache may be corrupt:Gradle的依赖库出错

Gradle's dependency cache may be corrupt

2017-05-15 16:07:36 445

原创 安卓bug及解决办法

今天在开发中同事问了我一个以前遇到过的bug,帮他解决后,就有了这个想法:把自己遇到的bug问题以及解决办法统计在这里,和大家分享

2017-05-15 16:04:24 375

原创 swift数组与集合所具有的方法

数组的书写方式var numbers =[0,1,2,3,4,5]var numbers =[0,1,2,3,4,5]var vowerls =["a","e","i"]var vowerls =["a","e","i"]空数组书写方式var empttyArray:[String] =[]var empttyArray2: Array =[]var empttyA

2017-05-10 15:16:07 273

原创 swift可选型

在Swift中,可选类型其根源是一个枚举型,里面有None和Some两种类型。其实所谓的nil就是Optional.None, 非nil就是Optional.Some, 然后会通过Some(T)包装(wrap)原始值,这也是为什么在使用Optional的时候要拆包(从enum里取出来原始值)的原因, 也是PlayGround会把Optional值显示为类似{Some "hello world"

2017-05-10 11:54:08 277

原创 SWIFT逻辑控制之where与guard

SWIFT逻辑控制之where这里对where的应用举个例子:for i in 0...100{ if i%3 == 0{ print(i) }}//上面的代码通过where实现:for i in 0...100 where i%3 == 0{ print(i)}在swift3中,使用if case这样的模式匹配,where关键字可以省略,转而使用

2017-05-09 18:07:31 1569

原创 SWIFT逻辑控制之控制转移

swift 提供了5个关键字 :break 。 continue。 fallthrough。return。throwbreak 跳出循环需求:求x^4 - y^2 = 15*x*y在300以内的一个正整数解我们可以枚举1~300的数 方法一: var getanswer = falsegetanswer = falsefor x in 1...300{for y i

2017-05-09 17:16:51 366

原创 SWIFT逻辑控制之循环结构

控制流顺序结构循环结构选择结构/*for in 方法中存在忽略遍历的 i的情况,只关注便利次数*/var result = 1 var base = 2var power = 10for _ in 1 ... power{resulet *= base}result 的值为1024;for in 的 第二种形式for

2017-05-09 16:31:32 545

原创 SWIFT语言之运算符

了解了swift基本数据类型后对swift有了基本的一个认知,下面我们继续看看swift的运算符都有哪些赋值运算符 =var a = 3a =2通常在java c中赋值运算符具有返回值的;++,--,+ ,-,*,/比较运算符a ==b a != b a > ba >= ba <= ba < ba

2017-05-09 16:11:04 383

原创 Swift语言之基本数据类型

swift 是一个强类型语言,当我们为一个变量赋值后,swift会自动的 为这个变量判断类型,不需要显示的为这个变量声明类型

2017-05-09 12:04:45 397

原创 解决连击——按键防止连击的方法

为了防止测试人员或者用户连续点击同一按键,在这里总结了一些方法:方法一:添加标记boolean flag;init (){flag = false;}buttonCallback(){if (!flag){ flag = true; 跳转;}} 方法二:记录当前点击的时间,在下次点击时候进行判断,比较两个的时间差:ublic class Uti

2017-05-08 15:55:56 3903

原创 安卓app自动更新功能

这里用于记录工作中遇到的问题,以及处理方法

2017-05-05 12:27:28 1769

原创 安卓H5交互——让界面不再单一

大家先先简单的了解下 HTML5HTML5是万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改       HTML5的设计目的是为了在移动设备上支持多媒体。优势:HTML5可以提供:1.提高可用性和改进用户的友好体验;2.有几个新的标签,这将有助开发人员定义重要的内容;3.可以给站点带来更多的多媒体元素(视频和音频

2017-03-08 14:44:18 408

原创 轮播图——你也可以如此简单

这是在我项目开发中实现轮播图的一个工具类,在这里分享下使用方法: private void initData() { String[] strings = new String[]{ "https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=3553847780,47762

2017-03-07 17:55:31 324 1

原创 图片压缩——压缩图片让你的效率更高

图片压缩——压缩图片让你的效率更高

2017-02-27 09:24:31 411

原创 类型转换——如何将一个List<Map<String,String>>类型换成json格式

类型转换——如何将一个List<Map<String,String>>类型换成json格式

2017-02-08 17:19:27 6410

原创 接口回调——分享项目开发中的接口回调demo

最近在做一个教育类的项目,在开发中大量使用了接口回调来完成网络请求传递数据,特意在这里分享一下自己的心得。首先官方对接口回调的定义是这样的,所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法。这样听起来有点绕,我们可以这么理解接口回调:比如我们想知道隔壁老王啥时候回家?但是我们有自己的事情做不能一直监视着老王,那么我们可以雇员小区的保安来完成

2017-02-05 19:27:45 727

原创 横竖屏切换——安卓开发员必踩的坑

这是关于activity生命周期的一个延伸,探讨下安卓设备在横竖屏切换的时候,会发生什么?在安卓设备在横竖屏切换的时候有三种情况:第一种情况:不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次第二种情况:设置Activity的android:configChanges=”orien

2016-12-04 21:54:53 726

原创 Activity与Fragment生命周期交互

我们知道,android系统的四大组件:activity(活动,界面)、service(服务)、broadcastreceiver(广播接收者)、contentprovider(内容提供者)。这里从activity开始说起,其中activity是与用户交互的,是应用的脸面,凡是我们在应用能看到的东西,都是放在activity中的。activity的生命周期:oncreate()onst

2016-11-28 20:13:32 2878

原创 首记

一直想着写些什么东西,来记录下自己这3年多安卓开发历程,于是就来了这了,于是就开了博。   这是一个技术交流的博文,如有错误的地方,忘大家指正,暂且写这么多。

2016-11-28 20:11:36 410

空空如也

空空如也

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

TA关注的人

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