- 博客(26)
- 资源 (2)
- 收藏
- 关注
原创 反思---------于2023年05月31日
自初时的豪情万丈,以为自己定会登临山之顶,一览众小,到山道上的艰难攀爬,犹豫,反复,麻木,以至于不知是否在前行还是自以为前行,抑或是畏于现实之高,难以登顶,是故休息了下来,如大梦一场,醒来是继续而上,满足于现在的风景,抑或掉头而回,这选择大抵如现在的我。自己是什么时候迷失的?突然,对自己的现状迷茫抑或不满意,才想起来反思,想要写些什么, 想写到哪里,想起来许久以前自己在这里还有个博客,一个自己遗忘也被人遗忘的地方。是以反思,回首初心,直面现状,总结得失,计划未来,让人生足够精彩,绘一幅独一无二的生命画卷。
2023-05-31 21:06:08 116
原创 电脑c盘太满了--------之微信的一个实用功能
电脑几乎很多人都会用,微信很多人也都会用,微信的电脑客户端,知道的朋友也都在用,我是其中的用户之一。最近我发现我的c盘越来越满了,电脑上的好多软件都会默认装在c盘,这个我们知道,可是最近一段时间并没有下载应用啊,怎么c盘剩的空间一天比一天的小了呢?于是将c盘下的目录逐个的看了下,哪个目录占用空间最大,又不那么必须的。找来找去,找到很多目录,知道的可以删除,不知道建议不要轻易删除,很有可能电...
2020-04-09 18:11:53 3058
原创 android 代码行数统计
无论是项目管理,项目优化,成果展示等什么原因,总会需要用到项目代码行数统计,怎样统计项目代码行数?网上了解到两种方法:一、通过android studio里的快捷方式统计(android studio 3.0 Canary 1 亲测可用)1、打开android studio,按住Ctrl+Shift+A,在弹出的框输入‘find’,然后选择Find in Path.(或者使用快捷键Ct...
2019-04-04 16:36:40 2439
原创 批量字符串替换
场景:上一篇批量修改文件名中提到表情库的修改,它修改成功了,顺序也有了,但是每个表情对应着一个文字描述,例如:[微笑],所以想用别人的表情库,也就得用别人的文字描述,主要是顺序和对应(主要是懒,虽然拿来主义也并不是不需要改动,但程序员嘛,有规律可循的事情还是交给代码去执行吧),言归正传,别人的文字描述是这样的:mFaceMap.put("[调皮]", R.drawable.f001);mF...
2019-02-28 16:35:10 973
原创 批量修改文件名
遇到问题,解决问题,然后就是要总结问题,所以有了这篇小白级的技术分享。场景:做IM聊天时会用到表情库,想引入别人的表情库,又不想改动自己已有的表情文件名称,所以需要把别人的几十张或上百张文件按照自己的需要重命名。 坑:第一想法,小脚本,遍历重命名,做法是java程序,如下:public static void main(String[] args) { //想命名的原文件...
2019-02-28 16:19:41 768
原创 了解一下在职研究生
浑浑噩噩的过了这么多年,眨眼间,已是近而立之年,回首过去,再想想将来,颇有些急促、焦灼等无法表述的感觉。同龄人想必应该也有所体会。至于这片文章,主要是用来记录和分享一下关于在职研究生的一些介绍,原因吗就是我想有些提升,之前有听到这个概念,但没具体了解,这次有机会就简单了解一下,记录下来,也便于有同样想法的朋友们,可以简单了解一下。 什么是在职研究生?在职研究生是国家计划内,以在职人员的...
2018-11-05 13:48:42 1091
转载 WindowManager.LayoutParams的探究
上次在子线程更新UI时用了一下WindowManager.LayoutParams,当时觉得不太顺手。以前都是用空参构造器,这次用了type和flag属性,出现了意想不到的效果。也看看源码吧,多锻炼锻炼。public static class WindowManager.LayoutParamsextends ViewGroup.LayoutParams implements Parcel...
2018-08-28 11:22:26 704 2
原创 Android 9.0新特性
今天凌晨,google推出了Android 9.0,作为一个android从业者,少不了要去打开看一下,也顺便记录一下。新特性:1、全面屏支持,Android P加入了对刘海屏的支持,谷歌称之为凹口屏幕(display with a cutout)。借助最新的提供的DisplayCutout类,开发者可以找到非功能区域的位置和形状,而非功能区域是不应显示功能的;使用getDisplayCu...
2018-08-07 16:03:37 15717
原创 android studio踩坑之图片内存
流水记录如下:在写一个项目,刚建的,只建了包,然后根据UI给的图去写界面,没有逻辑,没有数据,想着跑到手机上看下效果,结果感觉有点卡,我想不对啊,手机配置还是ok的,我想可能是内存的问题,于是android profiler,果然一开始内存就200多M,然后稳定在一百多M,要知道,这项目什么都没有,只是界面,UI给的图是大了点400多K,jpg格式的,但我想不应该这么大内存占用,仔细排查,发现dr...
2018-04-24 10:46:28 564
转载 Gradle学习笔记(基础,打包,多渠道打包,adb安装apk
Gradle学习笔记 ( 基础、打包、多渠道打包、adb安装apk)版权声明:本文为博主原创文章,未经博主允许不得转载。Gradle学习笔记 ( 基础、打包、多渠道打包、adb安装apk) By 吴思博参考文献 http://stormzhang.com/devtools/2014/12/18/android-studio-tutorial4/ http://stormzhang.com/devt...
2018-04-11 18:34:44 233
转载 Android Studio 多渠道打包、自动版本号及 gradlew 命令的基本使用
Android Studio 多渠道打包Android Studio 真可谓神器,详细请点这里:打造安卓开发航空母舰这里介绍其多渠道打包:1 建立多渠道这里介绍一种简单的,直接as操作:直接上图咯,在项目结构你添加flavor就好了1确定后,项目会自动同步,完成后,渠道就配置好了。当然,也可以直接在gradle脚本里操作:android { productFlavors { ...
2018-04-11 16:56:13 471
原创 七号电单车的骑行体验
共享单车,很多人都知道,共享电单车就不是那么被人熟知了。其实共享电单车出现也有很长时间了,期间也出现了很多的品牌,可能限于投放量的原因,不是那么随处可见。最近由于工作位置变动,交通不是特别方便,不论是地铁还是公交都需要换乘,但直线距离并不远,也就几公里。在尝试了乘坐地铁、公交及骑行共享单车等各种交通方式之后,又尝试了骑行共享电单车(七号电单车)。以下是各种交通方式的对比:1、地铁。从家出发需要骑行...
2018-03-30 11:39:47 568
原创 由自己的应用调用第三方视频应用的实现原理(笔记简述)
两种跳转实现:一、直接启动第三方应用 该实现方式只需要知道第三方应用的包名即可 调用代码可参考: Intent intent = packageManager .getLaunchIntentForPackage(packageName); context.startActivity(intent); 说明: packageName 为第三方应用包名二、启动第三方应用并进入播放界面 该实...
2018-03-14 10:33:56 1087 1
原创 eclipse中修改svn账号密码
背景:鉴于单位的邮箱密码定时更换,svn账号又跟邮箱账号绑定,所以每次都需要改svn账号密码,最近由于一直在用android studio开放,偶然接触到之前的eclipse项目,想打开一下,却发现svn密码不能用了,想着改下密码,却忘了怎么修改了,教训,还是记录一下吧。步骤如下:1、首先看一下自己eclipse用的是那个版本的SVN,在windows > preference > T
2018-01-31 11:51:30 565
转载 android studio git项目报错
最近从github上下载的项目总是遇到这样的编译问题:Error:Failed to open zip file.Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)Re-download dependencies and sync project (
2018-01-18 17:36:24 620
原创 android 实现控件的平滑旋转
android开发有些个基础的动画,旋转是其一,然而实现中会发现有时候实现出来的的旋转会有卡顿的现象,不是自己想要的,之前遇到过,当时解决了,这次遇到了,竟然忘了是怎么解决的了,网上重新查了下,还是记录下吧。个人实现动画的过程如下:动画文件: android:fromDegrees="359" android:toDegr
2018-01-03 11:13:35 1313
原创 android TV端app开发的踩坑之旅
android studio 出现已久,而种种原因,android开发还是一直使用的eclipse,近几日熟悉android studio,遇到不少问题,相信以后也会遇到不少问题。本着雁过留痕、摔了跟头不忘疼的原则,记录一下,期望能做到惠已及人。-----写于记录之初2017年11月29日坑1:android studio 运行应用到TV,不见应用logo和应用名称An
2017-11-29 11:44:37 7453 2
原创 android根目录获取
目前在看一些清理工具类的软件,想着怎么样能获得android的根目录,网上有很多相关的,像sd卡外接设备的根目录,应用的缓存根目录等,但都不是我想要的,忘记从哪看的了,有这样一种写法可以实现我想要的,所以写下来记录一下,以免后边忘记。new Thread(new Runnable() { @Override public void run() { //
2017-11-10 17:52:14 4072 1
原创 解决eclipse的 Invalid project description. overlaps the location of another project: 问题
用eclipse开发,在默认workspace下有个项目是很久以前的,后来可能由于eclipse的卸载重装等,导致在新的eclipse下看不到这个项目,我们想到的肯定是直接打开或者导入该项目,然而会发现它会报错,导入不成功,出现Invalid project description. overlaps the location of another project:这样一个问题,网上有很多解决方法
2017-10-24 15:59:19 1485
原创 sqlite3命令导出txt或csv
有这样一个需求,你有个数据库,想把数据同步给另一个同事,但另一个同事不接受数据库,只接受txt文件数据,于是呢 ,你需要把自己数据库中要同步的数据导出成txt文件。好多数据库可视化软件也都支持数据的导入和导出及格式的选择,但是我这边用的SQLite Expert Personal的,没发现有这个数据导出功能(或许有自己没发现,感觉这个导出功能应该很基础),所以想着自己用命令去实现:1、首先
2017-10-23 14:46:08 7714
原创 数据库合并
有时候遇到这样一个需求,想把数据库A中A1表中的数据合并到数据库B中B1表中,应该是个很常见又很合理的需求。我是这样做的1、打开两个数据库(我使用的是可视化软件SQLiteExpert)2、右键数据库B,Attach Database,选择数据库A3、写SQL语句,insert into B1(字段b1,字段b2) select 字段a1,a2 from A1或者insert in
2017-10-23 14:32:38 5257
原创 常用查询sql语句
--查询去重记录--select distinct 字段A from 表A--查询记录条数--select count(字段A) from 表A--查询记录条数(去重)--select count(distinct 字段A) from 表A--查询重复记录--slect * from 表A where 字段A in (select 字段A from 表A gr
2017-10-18 15:46:21 240
原创 android view自带边距的对齐问题
TextView、Button等控件往往自带边距,在某些需求中实现对齐,可以通过设置padding为负数实现边距隐藏另:1、不同控件的边距是否不同?2、不同文字大小边距是否不同?3、其他消除自带边距的方法?
2017-09-08 14:51:32 507
原创 adb 从手机拷贝文件
1、adb shell2、su3、cp /data/data/包名/databases/XX.db /mnt/sdcard4、exit5、adb pull /mnt/sdcard/XX.db E:\
2017-09-01 11:05:20 4389
原创 android工具类软件 安全扫描之钓鱼监测技术实现原理
钓鱼程序原理简述钓鱼app通过定时执行调用系统方法获取topActivity,与自己想要钓鱼的界面匹配(packagename与classname),匹配成功弹出自己的伪装界面,误导用户输入隐私信息,从而窃取钓鱼监测,实时获取topActivity,判断当前界面与上一个界面是否在同一个app内(packagename相同),不同时提示用户,该实现需保证服务不会被杀死,且会占用较多系
2017-02-07 10:55:08 1131
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人