- 博客(37)
- 收藏
- 关注
原创 失业了,何去何从
面试有过了然后又反悔说不过的俩公司,自己被溜得的心情低落。现在知识也无法专注看了,感觉学了也没用,工作要求始终出新的幺蛾子,即使都答出来还是不要我,什么理由都是理由:专业跨度大、同比工资高、怕生二胎、没有几十号人配合开发过,,这僧多肉少的就业市场,我这已婚大龄单孩的社会女青年要被遗弃了。又到了找工作的日子,7月底失业。8月正式开始找工作,一开始只找家10公里之内的,然后9月份扩散到20公里之内的,然后10月份扩散到20公里以外也可以,,,真的是内心焦虑,我可能要安卓开发这行了。
2023-10-19 15:40:11
100
原创 美团多渠道打包
1.修改项目根目录下build.gradle文件,在buildscript下的dependencies中增加:classpath 'com.meituan.android.walle:plugin:1.1.6'2. 修改app工程的build.gradle文件,增加如下信息:1)头部增加:apply plugin: 'walle'2)确保有签名配置,下面是样例,signingConfigs { release { storeFile file
2020-08-19 11:17:58
718
原创 友盟统计+360多渠道
项目集成友盟:备注: 集成流程 同之前文章“友盟统计加友盟多渠道”,此文只记录高级功能一、页面统计了解一下4个模式–>一、AUTO模式-》在Android 4.0以上设备,推荐使用系统自动监控机制进行页面及基础指标自动埋点二、MANUAL模式-》Android 4.0 以下版本设备统计数据,则必须选择手动模式(MANUAL),对宿主App中所有Activity都手动调用MobclickAgent.onResume/MobclickAgent.onPause手动埋点注意:在AUTO或MA
2020-08-19 11:03:45
567
原创 友盟统计+友盟多渠道
开始吧:产品-》移动统计-》进入新版-》创建新应用-》获取到appkey一、在项目的build.gradle中添加buildscript { repositories { google() jcenter() maven { url 'https://dl.bintray.com/umsdk/release' } } dependencies { classpath 'com.android.tools.build:
2020-08-19 10:38:33
823
原创 安卓回调机制-一个非常简单的demo
看log就明白了,简单易懂,耶!比如,妈妈问你几点睡呀?你可能玩着游戏不理妈妈,过会反应过来要挨揍了,赶紧随意报了个时间“十二点”,边忙家务边等待你回复的妈妈听到你报的时间气冲冲拿着擀面杖冲过来了。。。。。。就俩类,可以复制运行下更直观SendMess:-- 儿子1、新建一个接口Aim,在其中声明一个方法toSleep(String time)代表它可以做什么,催睡觉用的。2、声明一个方法,传入接口对象3、写构造方法,判断当传入接口实例化对象存在的时候才执行信息WaitActivity:--妈妈
2020-06-09 15:33:45
532
1
原创 小程序 支付页面
先贴效果图,下次不用自己写了pages目录下新建pay目录,然后目录下新建page命名 pay贴代码啦pay.wxml<!-- pages/pay/index.wxml --><view class="pay"> <view class="pay-box"> <view class='title'>选择充值金额:</...
2019-12-13 15:48:12
2768
原创 微信小程序 参数传递
一、input输入框值获取传递 <input bindinput='getInputValue' value="{{inputTxt}}" placeholder='请输入' />取值getInputValue(e){ this.setData({ inputCode: e.detail.value })其中value="{{inputTxt}...
2019-12-05 15:16:14
1283
原创 微信小程序 JS方法调用
此处总结三种:js文件中引用其他js文件中的方法 、wxml引用文件内js方法、wxml引用文件外js方法一、js文件中引用外部文件js方法,以引用md5.js文件中md5()方法为例首先声明md5方法后暴露此方法var rotateLeft = function (lValue, iShiftBits) { return (lValue << iShiftBits) ...
2019-12-05 10:36:00
9308
原创 小程序 点击图片放大预览
Banner图点击预览wxml<!-- banner --><view class='home-banner'> <swiper indicator-dots='true' autoplay='{{flag?true:false}}' interval='4000' duration='500' circular='true'> <swi...
2019-11-29 17:03:06
846
1
原创 小程序map实现 marker、导航
marker. WXML<map class="map" longitude="{{longitude}}" latitude="{{latitude}}" markers="{{markers}}" include-points="{{markers}}" bindmarkertap="clickMarker" wx:if="{{true}}" show-location><...
2019-11-29 16:32:53
7965
2
原创 小程序map实现 浮标、定位
浮标就是地图上不随地图移动的图标,直接在map标签外设置cover-view,里面包裹cover-image,样式使用绝对定位即可。比如地图缩小按钮标签显示在地图右上角:wxml<!-- 缩小 --> <view class='cover-smaller'> <cover-image class='icon-set' bindtap='set...
2019-11-29 13:58:35
2742
原创 微信小程序 按钮
微信小程序按钮写小程序按钮使用button时发现:无论如何设置button宽高,都是无效的,即使外面套一层view发现按钮高度也还是无法改变,况且样式还是腾讯的绿色,无法满足美观性,于是可以这样:.WXML文件 <view class='point-item-right'> <view class='bx_btn' hover-class="bx_btn...
2019-11-28 15:55:06
956
原创 ButterKnife集成后,点击右键generate不显示快捷生成注解入口
刚接手的成熟项目,维护熟悉中,发现新建的Activity,点住setContentView处右键Generate快捷生成ButterKnife注解的入口竟然没有,已经集成好了呀,后来搜索发现插件没安装,安装一下就可以了:File->Setting->Plugins->下图搜索框中直接搜ButterKnife,会出现插件列表,可能网的问题,很慢,我就是放弃了又打开发现列表出现了...
2019-08-21 17:18:01
935
原创 Android打release包报错,app:transformClassesAndResourcesWithProguardForRelease
运行刚上手的项目,测试包打包没问题,可以一打正式包就报这个错误,搜索很多,解决办法是在app混淆文件中加一句话接行了。这个文件---->就是这句:-ignorewarnings -keep class * { public private *; }问题解决了,不过还是很多warning,至少正式包功能没问题了,有说是gradle升级了的问题,我再慢慢学吧,希望对你有帮助哦...
2019-08-21 16:51:15
271
原创 java面向对象基础
1、面向对象相对于面向过程属于模块化设计,譬如车胎坏了、脚蹬子坏掉可以找商店购买完全匹配的产品(面向过程-只完成具体操作任务而不考虑模块化设计思想)2、面向对象三个特征:封装(保护内部结构不被破坏)、继承(在原有基础上不断完善)、多态(一定范围状态的改变:譬如坐交通工具去旅游,可以是汽车、飞机、火车等)(1)封装实现,为了实现业务逻辑严谨性,最好封装。属性加private关键字,不能被外部类直...
2019-08-04 14:21:39
250
原创 原生android-为h5提供下载图片
接收前端传给的url : /** * * @param imgPath * @param context */ public void loadImg(final String imgPath, final Context context) { T.showShort("开始下载"); new Thread(ne...
2019-04-01 22:37:41
811
1
原创 git push failed失败The remote end hung up unexpectedly
通过搜索普遍认为推送内容过大的原因。解决:在android studio 的Terminal中输入git config --global http.postBuffer 524288000确认:可在项目文件根目录中找到.git文件,打开config查看postBuffer其实我第一次已经push成功,继续push一直提示The remote end hung up unexpectedly...
2019-02-13 16:57:12
2286
原创 一台电脑安装两个jdk
环境变量配置 一、 二、 .;%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin;C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system。。。配置放在最前面(不这样可能会出现java与javac版本不一致哦)三、 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\...
2018-07-08 22:43:53
5695
原创 LR手动关联
LR录制脚本后回放,手动关联后一直是failed. 解决:代码里加上web_set_max_html_param_len(“999999”),然后按住ctrl+F8,重新回放就好了
2018-06-25 22:16:28
407
原创 碎知识总结
QA(QUALITY ASSURANCE中文意思是“质量保证”) 简单来说,软件测试人员是干活的,QA是监督干活的人是否是按照标准工作流程来干活。 B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。 C/S是Client
2017-02-07 17:33:53
354
原创 初级测试firstday
镜像(Mirroring)是冗余的一种类型,一个磁盘上的数据在另一个磁盘上存在一个完全相同的副本即为镜像。镜像是一种文件存储形式,可以把许多文件做成一个镜像文件,镜像文件是无法直接使用的,需要利用一些虚拟光驱工具进行解压后才能使用。虚拟光驱的原理跟物理光驱一样,比如说你买了一张正版碟,那么把游戏碟加入物理光驱你就能顺利进行游戏,而虚拟光驱中需要加入的是镜像文件(iso文件,相当于游戏光盘),当你装载
2017-02-06 23:18:42
356
原创 编程的路
前天终于收到第一份offer,昨天竟然还拒掉一个offer,终于觉得自己也不是那么笨的不可理喻。前段时间郁闷到都怀疑自己是不是长得不符合杭州审美,是不是脸太大了,想想都好笑。认真想想发现我找工作的误区两个原因:1懒于学习,每天投完简历学不到俩小时就不知所以了2 行业拥挤程度跟自己的竞争能力没做提前。其实一个行业,只要努力,真的只要努力,根本用不到拼天赋,就可以进入。找工作的时候容易懈怠,容易烦躁,其
2017-01-06 13:19:21
265
原创 小结-工厂设计模式
利用此设计模式完整阐述反射在开发之中的实际意义。 如下例:package pattern;//工厂设计模式interface Fruit{ public void eat();}class Apple implements Fruit{ @Override public void eat() { System.out.println("吃苹果");
2017-01-04 14:06:29
394
原创 http,TCP,UDP,SOCKET,三次握手,get/post区别
概述:IP:网络层协议; TCP和UDP:传输层协议; HTTP:应用层协议; SOCKET: TCP/IP网络的API;TCP HTTP UDP三者的关系: **TCP/IP是个协议组,可分为四个层次:网络接口层、网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有FTP、HT
2017-01-02 23:21:59
2280
原创 程序、进程、线程、同步与死锁
》程序与进程区别:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。(应用程序是静态,不占系统资源,描述的是完成一个功能的代码总和;进程是指运行中的程序,可以是程序一部分,也可以是整个应用程序,但主要特点就是占用系统资源)》进程是一个程序的执行周期,传统的dos系统是单进程,即是同一时间段上只能有一个程序运行,所有资源都给它一个。win7系统,多进程,指同一时间段
2017-01-02 14:10:06
502
原创 面试总结(一)
我找工作的路很曲折,很重要的原因是选错了方向加上懒癌晚期,不过还好,我又满血复活了,记录一下过程,祝我春节来临前把自己送出去。网易测试实习电话面试 1说说关于线程、进程 2栈与队列区别及各自应用 3你理解的http,TCP,UDP协议,如何加密 4线程死锁 5同步异步区别 6数据库:左连接右连接,查询更新sql语句关键字 7你理解的多线程及应用 8给你一支笔,如何测试
2016-12-28 17:56:34
260
原创 Splash页面的跳转逻辑
Splash页跳转至MainActivity的跳转逻辑:1.延时两秒跳转 声明Handler为全局变量 2.onTouchEvent事件中跳转 *注意:在Mainifests中单利MainActivity —–在onDestroy里,关闭Handler*manifest:<activity android:name=".Activity.MainActivity" android:laun
2016-12-05 23:46:16
802
转载 Android碎知识点总结
一 Android属性 android:focusableInTouchMode这个属性指 :可以通过touch来获得focus。在手机上开发用的不多,因为大多手机都是触摸式的。但是TV上的应用需要用到– 一个界面上有一个自定义个button,我需要进入这个界面就高亮这个button。但是用遥控选择这个程序进入能正常显示,用鼠标点击进入就没有高亮的效果。最后添加上这个属性,效果出来了,可见,cli
2016-07-29 17:44:04
371
转载 shape、selector、layer-list
1.Shape简介作用:XML中定义的几何形状 位置:res/drawable/文件的名称.xml 使用的方法:Java代码中:R.drawable.文件的名称 XML中:Android:background=”@drawable/文件的名称” 属性: Android:shape=[“rectangle” | “oval” | “line” | “ring”] 其中rectagle矩形,
2016-07-22 17:32:38
304
转载 Git\Github\msysgit\tortoisegit
GIT (分布式版本控制系统) Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。[2] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代码工
2016-06-29 11:33:00
395
转载 主线程、Handler机制原理
一、主线程 在一个Android 程序开始运行的时候,会单独启动一Process(进程)。默认的情况下,所有这个程序中的Activity或者Service(Service和 Activity只是Android提供的Components中的两种,除此之外还有Content Provider和Broadcast Receiver)都会跑在这个Process。一个Android 程序默认情况下也只有一
2016-06-28 17:58:15
1137
转载 Uri中ContentValues的用法+Android中ContentProvider总结
一、 ContentValues 和HashTable类似都是一种存储的机制 但是两者最大的区别就在于,contenvalues只能存储基本类型的数据,像string,int之类的,不能存储对象这种东西,而HashTable却可以存储对象。 在忘数据库中插入数据的时候,首先应该有一个ContentValues的对象所以: ContentValues initialValues = n
2016-06-27 17:32:08
3851
转载 Android之sharepreference总结
SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。 SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data//shared_prefs目录下: 一个简单的存储代码如下:SharedPreferences sharedPreferences = getSharedPreferences("ysj", Con
2016-04-17 21:48:56
901
转载 Android SQLiteOpenHelper使用
一、SQLiteOpenHelper SQLiteOpenHelper是一个抽象类,来管理数据库的创建和版本管理。要使用它必须实现它的方法 @Override public void onCreate(SQLiteDatabase db) {//当数据库第一次创建的时候被执行,例如创建表、初始化数据等 } @Override public voi
2016-04-17 19:29:53
426
转载 关于Cursor
一、 使用过 SQLite 数据库的童鞋对 Cursor 应该不陌生,如果你是搞.net 开发你大可以把Cursor理解成 Ado.net 中的数据集合相当于dataReader。1、关于 Cursor在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:Cursor 是每行的集合。 使用 moveToFirst() 定位第一行。 你必须知道每一列的名
2016-04-09 19:56:11
426
转载 startActivityForResult , onActivityResult , setResult 的用法
一、startActivity( ) 仅仅是跳转到目标页面,若是想跳回当前页面,则必须再使用一次startActivity( )。 二、startActivityForResult( ) 可以一次性完成这项任务,当程序执行到这段代码的时候,假若从T1Activity跳转到下一个Text2Activity,而当这个Text2Activity调用了finish()方法以后,程序会自动跳转回T1
2016-03-31 22:24:50
458
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人