自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 android定制机常用adb命令

设置虚拟导航栏撑出屏幕外adb shell wm overscan 0,0,0,-80 在调试设备的时候。想要对文件进行读写,需要获取读写权限adb rootadb disable-verityadb reboot 重启之后,能进行正常的 文件操作获取设备的屏幕信息adb shell dumpsys window其中有效的信息:mGlobalConfiguration={1.0 ?mcc?mnc [zh_CN] ldltr sw320dp...

2020-09-01 17:13:43 665

原创 屏幕适配的坑

1.以上分别是A:360*640B:480*800C:720*1280D:1080*2160分辨率分别显示 360dp 和 320dp的详情。按照 UI设计师的方案, A C D 机型能够满足 UI设计师 一套方案 多种适配。 不管是从 mdpi hdpi xhdpi xxhdpi 的角度上还是 屏幕的宽高等比例的角度上 都是完美匹配的。B机型特殊的地方在: 但从dp的角度上,320dp 就能占满屏幕宽度。 无法满足UI设计师一...

2020-08-25 16:52:53 1501

原创 ConstraintLayout 实现多个控件居中显示

目标:在不用父布局嵌套的情况下,在ConstraintLayout 包裹下直接实现多个控件(捆绑)控件居中显示在 ConstraintLayout 1.1.3上,先用代码实现,后有实现思路<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/and...

2019-08-23 10:58:25 23489

原创 关于speex的方面

1.用speex压缩音频的话质量大小(KB,MB)比例常规情况下speex : aac 为 1 : 8 ,speex : wav 为1 : 10。例如: 时长为10分钟的音频,speex 文件:32.6KB, aac文件:258KB, wav文件:342KB。2.speex文件 ,android播放器暂时不能直接播放,需要做下转换,mediaplayer可以播放byt...

2019-08-06 18:31:48 1330

原创 android Handler脉络整理 (API level 28)

目录Handler机制流程以及用到的类:Handler发送消息的方法:消息入队列:取出消息:消息处理:在子线程中进行UI操作:有关Handler的常见面试问题:Handler机制流程以及用到的类: 1.Message: 实现Parcelable,8个obtain(**)方法获得Message实例 2.Handler:创建Message然后借助Ha...

2019-06-10 02:21:44 430

原创 位运算及常用操作(二进制表示)

什么是位运算 程序中的所有数在计算机中都是以二进制的形式存储的。位运算说穿了就是直接对整数在内存中的二进制位进行操作。比如,and运算本来是一个逻辑运算符,但整数与整数之间也可以进行and运算。举个例子,6的二进制是110,11的二进制是1011,那么6 and 11的结果是2,他的二进制对应位进行逻辑运算的结果(0标识false,1表示true,空位都当0处理): 110 ...

2019-06-08 20:09:34 886

原创 android存储介绍

Android 为您提供了多种选项来保存永久性应用数据。您所选择的解决方案取决于您的特定需求,例如数据应该是应用的私有数据,还是可供其他应用(和用户)访问,以及您的数据需要多少空间等。您的数据存储选项如下:1.共享首选项SharedPreferences:在键值对中存储私有原始数据。 属性:卸载时,应用的SharedPreferences文件会被删除,覆盖安装时会被保留。...

2019-05-26 00:44:08 161

原创 弱网环境下如何优化网络请求

目的:主要是减少用户等待时间,提升用户体验可以优化的地方:1. 前后端采用gzip方式请求和响应前端在请求header添加:"content-encoding" 为 "gzip"后端也要开启gzip,才能生效相比不采用gzip的请求方式,能节省流量,可以快速响应android:OKHttp请求框架默认支持gzip,不需要额外配置2. 图片, (1)不同分辨率...

2019-05-15 02:37:14 5173

转载 Java native方法简介

什么是Native方法一个Native Method就是一个java调用非java代码的接口。工作机制是:一个java带有native修饰的方法,该方法的具体实现是非java语言实现,android中常见是用C或者C++语言实现。Native方法的优缺点优点:由于Java语言无法访问操作系统底层信息,这时候需要借助C语言完成;缺点:本地方法和其它方法不一样,本地方法意味着和平台有关,...

2019-03-09 12:10:27 544

原创 flutter packages get 慢 解决方案

国内使用 flutter packages get 命令,一直是This is taking an unexpectedly long time状态科学上网无效windows解决方案:配置 【用户环境变量】:FLUTTER_STORAGE_BASE_URL: https://mirrors.sjtug.sjtu.edu.cn/PUB_HOSTED_URL: https://d...

2019-03-03 23:22:21 19043 6

原创 Raspbian卸载Redis

查看redis进程ps aux|grep redisredis 468 ... /usr/bin/redis-server ...卸载redissudo apt-get purge --auto-remove redis-server

2018-12-19 12:08:18 275

转载 树莓派Raspbian更新源(Debian)| 完整解决步骤

转载自:树莓派更新源更换 | 树莓派小无相系列型号: 树莓派 3b+系统:Raspbian系统(Debian)本质:常见更新教程是更新 :/etc/apt/sources.list 里面源,其实还有一个地方需要更新 :/etc/apt/sources.list.d/raspi.list备份sudo cp /etc/apt/sources.list /etc/apt/sources.lis...

2018-12-19 12:05:50 11993 6

原创 GIT 相关

删除远程分支git push origin --delete &amp;amp;lt;branch&amp;amp;gt;删除本地分支git branch -D &amp;amp;lt;branch&amp;amp;gt;合并其他分支到此分支git merge &amp;amp;lt;branch&amp;amp;gt; # 合并 branch -&amp;amp;gt; 当前的分支...

2018-12-19 11:39:34 165

原创 lede的配置

进入sshopkg updateopkg install luci-ssl进入路由器配置页面,系统-&gt; 软件包 ,在filter里面输入  luci-i18n-base-zh-cn, 安装。

2018-09-22 22:18:56 7175

原创 TaskExecutionException: Execution failed 和 CompilationFailedException: Compilation failed 解决方案

1.项目编译报错:org.gradle.api.tasks.TaskExecutionException: Execution failed for task, logcat查不出原因org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:processDebugManifest'.at org...

2018-08-29 15:12:28 3134

原创 获取mac电脑最高权限

场景:最近使用alfred上了瘾,想把spotlight干掉,按照网上教程,最后一步 mv Search.bundle Search2.bundle 总是 permission     denied,用sudo su 不解决问题,最后查找了很多资料发现,是mac os加入了 Rootless机制,一句话总结,即使是root用户,将无法对以下路径有写和执行权限:/System/bin/sbi...

2018-08-16 22:40:58 6991

原创 app性能优化总结

1.  Glide结合Recyclerview(Listview)实现列表滑动的时候图片不加载,滑动停止的时候加载@Override public void onScrollStateChanged(AbsListView view, int newState) { switch (newState){ case SCROLL_STAT...

2018-03-05 17:07:49 217

原创 linksys 1900acs 三次开关机步骤

1900acs由官方固件刷lede固件变砖,网上查询有三次开关机大法步骤为:1. 先拿东西捅住后面的reset键,等待前面的电源灯闪烁,松开reset,然后再捅一下,让其自动重启,注意这个时候是捅reset自动重启的;2.等待电源灯第一次频率的闪过 中间会停顿一下,接着继续闪的时候 关闭路由器屁股后面的电源开关,随后打开开关;3.等待电源灯第一次频率的闪过 中间会停顿一下,接着继续闪的

2018-01-27 23:25:04 6257

原创 android项目架构原则-自己编写,其他项目没有参考价值

1.接口文档是套路, 必须执行2.接口文档定义的字段,如果没有返回值也要返回定义的类型默认值 比如 String message = “”; int code = 0;3.统一接口返回的状态码和信息提示 code tip ,4.统一接口的全局状态值, code = 0,代表成功, code = 1 代表请求失败, 凡是全局的状态值,任何接口自定义的状态都不能占用,可以另起  code

2017-11-20 11:10:57 198

原创 cannot lock ref问题的解决

1. git pull代码出现 cannot lock ref 'refs/remotes/origin/branch_name': is at 95b2ddb09e303b4857d6c0fd6545a5062349e00e but expected 20525f2edbef6ce8b3f6ff8c107abc25e9de973f2.打开git-bash, 输入 git pull 突然发现远

2017-11-06 10:30:08 58125 2

原创 新浪微博created_at字段转换成java算法

新浪微博api,"created_at": "Fri Sep 08 14:29:59 +0800 2017" 这种数据转换成java的时间格式代码package time;import java.text.SimpleDateFormat;import java.util.Date;public class TimeParse { public static void main

2017-09-11 17:56:32 600

原创 iml文件一直在git远程仓库,android开发项目中删除iml文件 解决办法

新建androidStudio功能,哪怕添加gitignore也会将iml文件等等提交到git远程仓库,以下是我的解决方案。用androidStudio删除iml文件之后,提交时还是会自动生成,这样只能依赖于用 git-bash 提交改动了1. 最好添加gitIgnore到 .gitignore文件中 *.iml.gradle/local.properties.DS_Sto...

2017-08-28 13:56:23 6276

原创 android studio 错误:类重复 解决办法

问题:像这种项目目录结构,里面每一个目录里面都有相同的类,编译时会出现 错误:类重复 报错无法继续编译解决方案1:             在build Variant选项中选择你想要对应的编译选项,编译且运行到手机上 。如不能解决问题,看下面的方案解决方案2:       在modle的 build.gradle 文件中找到 productFlavors

2017-08-08 00:10:09 11760

转载 onRebind什么时候使用

转载自: http://blog.csdn.net/wangguangrong/article/details/46398683Serivce中onRebind被调用的时机很特别,想知道什么时候onRebind被调用,可以接下面的次序来学习,最后自然就明白了!1. 首先要知道,同一个服务既可能被启动也可以被绑定;2. Service中onRebind方法被调用,只要符合两个

2017-07-31 17:29:42 491

原创 Intent和IntentFilter的简单介绍

Intent:      作用:     1.指导组件操作(Activity,Service,BroadCastReceiver);       2.携带数据     显式Intent:Intent intent =new Intent(context,XXActivity.class);startActivity(intent);     隐式Intent:

2017-07-10 17:14:40 804

原创 Activity动画滑出滑进

/** * 监听Back键按下事件 * super.onBackPressed()会自动调用finish()方法,关闭当前Activity. * finish这个界面的时候,做动画处理 */ @Override public void onBackPressed() { finish(); overridePendingTransition(

2017-06-14 09:39:06 439

原创 git创建分支&提交到远程库的代码

git branch

2016-11-28 14:04:51 2618

转载 popwindow 被魅族虚拟键挡住

之前在做项目的时候,做了一个分享的功能,调用的是友盟的第三方,功能实现的很完美,也完美分享了,但是在测试的时候,我用魅族X4的手机分享弹出的popwindow被手机自身的虚拟键挡住了,在网上找了好多资料,说可以把手机的虚拟键给关闭,却是也做到了,但是好像不太符合逻辑。看到qq的就不会被挡到心里很佩服qq的大神们是怎么做到的。经过我不断的在网上找popwindow的例子代码,终于发现在设置popwi

2016-05-31 10:44:48 728

转载 解决虚拟机桥接模式上不了网的问题【转载】

解决虚拟机桥接模式上不了网的问题 有些朋友来信咨询我,说他的虚拟机使用的是桥接,所有的配置均正确,却依旧上不了网。ping 外网出现如下的提示:一般情况下如果真实机是通过私网的IP地址(例:192.168.1.0网段)进行上网,在Vmware中安装的虚拟机,只需把网卡调整为桥接模式,然后将虚拟机的IP地址配置正确,防火墙和selinux(针对Linu

2016-05-20 16:11:44 15528 3

原创 ButterKnife没有Generate ButterKnife Injections问题

我的as为1.5,在gradle里面用的是 com.jakewharton:butterknife:7.0.1 版本, 在gradle里面 compile 'com.jakewharton:butterknife:7.0.1' 并且ButterKnife.bind(this)之后 R.layout.activity_main,右键generate没有弹出Generate ButterKnife

2015-11-30 21:24:09 5936

原创 android studio返回撤销,还原Ctrl+z掉的内容

我的android studio版本是1.4.1版本1.Ctrl+z是撤销快捷键2.如果Ctrl+z 掉的内容,又反悔了,快捷键为:Ctrl + Shift + z。昨天下午,我写了一个多小时的代码,脑袋一晕 把写了一个小时的代码,全部撤销掉了,撤销完成以后发现刚才的代码是我刚写的,在网上没有搜索到返回撤销的功能,大半夜才搜索到

2015-11-13 01:37:34 32986 5

原创 android studio集成百度地图sdk所遇问题

(扯淡)人生所遇问题甚多,遇见问题基本上我第一个念头就是逃避,想逃离这个世界,希望有一个美好的世界呈现在自己的面前,美好....... 我7月份从武汉来到北京,到现在为止所受到的屈辱,自己的无耻,坚持,与人之所不能比......这种情绪经常会围绕着我,想到的和遇见的,千差万别,光怪陆离,人情冷暖,不知疲倦......开发环境: Android Studio, jdk 1.8 , 百度地图v3_

2015-10-29 22:45:27 1068

gradle-1.12-all.zip

gradle-1.12-all.zip

2017-07-26

空空如也

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

TA关注的人

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