自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

快慢机的地盘

郎-lxmhuendan-

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

原创 ViewPager2 PageTransformer

ViewPager2 PageTransformer

2023-09-21 21:28:37 303

原创 charles maplocal时 手机上显示乱码

charles maplocal时 手机上显示乱码

2023-09-21 21:23:08 167

原创 安卓杀进程重启

c.如果你知道有几个固定的fragment。请在创建的时候使用.replease(id,fragment)d.判断fragmentManager获取当前fragment是不是空,空不创建。a.在OnCreate中super.onCreate这一行前,使用。模拟:1.开发者选项->打开不保留活动 2.设置后台进程数为0。的生命周期会有所变化。由于会保存实例,因此重建时不会再调用。正常情况:1.切到后台,系统杀掉,再次启动 2.屏幕切换。特别是包含fragment 的时候。b.在@Override。

2023-03-31 17:58:20 538

原创 安卓开发随笔

参考ViewPager2的FakeDrag代码,使用的VelocityTracker,然后使用RecyclerView.Fling()// 这里并不是立即执行,而是要等到dispatchAttachedToWindow才执行,执行也是。// 上面部分代码,是从ViewRootImpl的Handler而来,是主线程执行。

2023-03-31 13:35:28 156

原创 android包管理

PackageManagerService 包管理 启动过程

2023-02-08 09:45:51 123

原创 关于java类加载

java类加载

2023-02-06 11:53:40 561 1

原创 安卓开发注意事项-2-不保留活动

开发者选项里 有个不保留活动当你打开之后,它只保留当前活动的activity,之前的都被回收了,比如页面A->B->C。如果你从C需要带数据返回B,那么可能因为B数据回收而导致出问题。建议:1.所有界面跳转都通过intent传输2.通过onSaveInstance保存当前数据(数据以及界面控制参数)3.要恢复界面4.要注意如onActivityResult的逻辑,尽可能做好判断。...

2020-05-21 10:37:15 2399

原创 安卓开发注意事项-1-后台杀引用后重启

这个点是所有安卓开发都需要注意的杀后台一般有几种情况:1. 长时间切后台,息屏,内存不足等情况系统自动回收。vivo,小米等可能为了省电等原因时间一般短一点。2.权限切换,如打电话等。这个比较方便3.开发者选项-限制后台进程数。在高版本机型上不适用4.kill命令 需要越狱然后再点击启动,此时:虽然被回收,但是保留整个activtiy堆栈重启时先走application oncreate流程,然后会从最顶层重启在启动这个顶层activity时,如果你有公共变量或者..

2020-05-21 10:32:36 230

原创 生存法则

1.用心做事。绝不拖拉,解决所有问题2.严格的管理。该打就打,该骂就骂3.随时沟通。任何时候都可以diss任何人4.勇敢的抢水抢粮抢地盘。利用一切资源5.你是最棒的。无人可以替代你...

2020-04-21 16:51:35 199

原创 git使用-cherry-pick 利用commit切换代码

在1.3上开发的代码,不想提交到1.3,想单独从develop上切出一个分支叫1.4.1。1. 先commit代码。2. 切换到develop上. Git checkout develop3. 更新develop git pull origin develop4. 创建分支。 Git checkout -b feature/1.4.15. 检查那个commit. Git reglog    比如b...

2018-05-15 15:34:13 434

转载 Android killer的使用方式

https://www.52pojie.cn/forum.php?mod=viewthread&tid=626591&page=1Android killer的使用方式0x00 概述第一次在吾爱上发帖子,有不完善的地方希望大家留言提意见...就我而言,逆向一个app,通常使用Android Killer + JEB2工具(native库分析则使用IDA)。总的来说就是在JEB上分析...

2018-04-04 16:13:34 10586

原创 stash git 权限管理

2018-04-02 14:41:54 505

原创 关于pendingitent

PendingIntent pendingIntentClick = PendingIntent.getActivity(MainActivity.this, 1, intentClick, PendingIntent.FLAG_NO_CREATE);// 如何判断pendingintent是否相同? 是根据 requestcode, flag,intent来判断的。// 1.如果采用FLAG

2017-08-18 15:23:09 357

转载 android蓝牙相关

android bluetooth——蓝牙的开启、搜索、配对与连接http://blog.csdn.net/u014798175/article/details/54924150Android BLE 蓝牙开发入门http://blog.csdn.net/garyhu1/article/details/72228894

2017-07-12 14:02:09 256

转载 GATT Profile 简介

https://www.race604.com/gatt-profile-intro/GATT Profile 简介15 JULY 2015 on Android, Bluetooth网上关于讲解 BLE 的内容比较少,看到这篇文章写的非常详细 Introduction to Bluetooth Low Energy,作为 BLE 的入门时介绍是非常合适的。本文

2017-07-07 11:31:34 528

原创 "Your device isn't compatible with this version" 部分设备无法从google play下载

1. 权限:google play会对那些app里使用了相关硬件权限的情况做处理(比如: Android.permission.CAMERA), 某些设备就不能直接从google play下载app(比如: Nexus 7),表象就如图所示提示"Your device isn't compatible with this version"。对于此种情况,告诉

2017-06-20 14:07:31 6822

原创 记录一个android SharedPreferences的bug

现象:4.x的系统。出现如下错误报告:getSharedPreferences        org.xmlpull.v1.XmlPullParserException: Map value without name attribute: string        at com.android.internal.util.XmlUtils.readThisMapXml(XmlUt

2017-05-17 15:35:51 481

转载 GCM Google官方示例的简单介绍和使用

GCM Google官方示例的简单介绍和使用Google账号申请Google账号进入Google开发管理台创建工程(Google管理台上的Project)开启Google Cloud Messaging API。Demo工程  参考google官方指导文档,在google中搜索GCM,或者直接点击此处打

2017-04-27 16:19:34 3083

转载 paho 推送参考

参考:官网:http://www.eclipse.org/proposals/technology.paho/ 基本理论:http://xiaoxinzhou.blog.163.com/blog/static/20704538620145411306821/例子:http://blog.csdn.net/axuanqq/article/details

2017-04-27 09:42:13 403

原创 如何制作android相机程序

1。首先:你要去看官网教程,没有比这个更权威,更清晰的了。https://developer.android.com/guide/topics/connectivity/bluetooth-le.html2. 很多人不知道怎么设置surfaceview, preview ,pictrure,video 的大小。1.建议先按屏幕长宽和长宽比例尽可能一样的,来设置preview。

2017-04-25 09:34:27 541

转载 什么是大端和小端

什么是大端和小端        Big-Endian和Little-Endian的定义如下:1) Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。2) Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。举一个例子,比如数字0x12 34 56 78在内存中的表示形式为:1)大端模式:低地

2017-04-18 17:15:47 10006

原创 java中short 转 byte[]

byte[] bytes2 = new byte[2];ByteBuffer.wrap(bytes2).order(ByteOrder.LITTLE_ENDIAN).asShortBuffer().put(sendX);BIG_ENDIAN注意大小端

2017-04-18 15:38:42 802

原创 android6.0以上设备连接不上蓝牙问题

android 搜索不到蓝牙

2017-04-17 16:25:13 2848

转载 程序保活-非常全面

http://blog.csdn.net/zhangweiwtmdbf/article/details/52369276

2017-04-06 16:18:23 914

原创 如何判断是debug还是release

1.在ant中 使用BuildConfig类修改参数值public final class BuildConfig {  public static final boolean DEBUG = false;...}2.如果想自定义debug,比如logbuildTypes {    debug {        buildConfigField "boolean

2017-03-29 16:29:30 1670

原创 如何让程序保活

方案1:定时唤醒:AlarmManager方案2:写一个前台服务 startForeground() 做个透明的notification。方案3:写个几个互相守候服务,启动透明页面。类似当年蜻蜓fm的做法。方案4:监听物理按键等,获得broadcast后启动。方案5:利用gcm等第三方推送来启动服务。客官,还有

2017-03-29 14:59:14 626

转载 Android蓝牙4.0 BLE开发坑总结

http://blog.csdn.net/qingtiantianqing/article/details/52459629onServicesDiscovered 回调里不能直接执行 write /readDataFromCharacteristic() 或者 enableNotificationOfCharacteristic之类的,而要放到主线程里执行,如 h

2017-03-29 10:11:56 2824

原创 rxjava2 + retrofit2 + okhttp3遇到的问题

上代码://手动创建一个OkHttpClient并设置超时时间OkHttpClient.Builder httpClientBuilder = new OkHttpClient.Builder();httpClientBuilder.connectTimeout(3, TimeUnit.SECONDS);httpClientBuilder.readTimeout(2, TimeUni

2017-03-21 17:50:43 4311

转载 android6.0以上特殊权限

危险权限Permission GroupPermissionsandroid.permission-group.CALENDARandroid.permission.READ_CALENDARandroid.permission.WRITE_CALENDARandroid.permission-grou

2017-03-17 10:58:05 565

原创 RxPermission使用

开源代码地址:https://github.com/tbruyelle/RxPermissions/其实里面就3个文件。1.配置dependencies {compile 'io.reactivex.rxjava2:rxjava:2.0.1'compile 'com.tbruyelle.rxpermissions2:rxpermissions:0.9.3@aar'

2017-03-17 09:33:31 2611

原创 关于下载apk能下载到老版本的问题

目前看有两种情况:1. 宽带运营商缓存了文件。这会导致大面积的下载到老版本。2.下载页面包含的下载地址是静态的。也能导致之前下载过的版本不能下新的。解决办法是把下载地址改成动态的。我遇到的情况:1.相同的手机,都用qq扫一扫, 之前用扫一扫下过的那个就还是下载老版本。而这台机器上浏览器也没问题。2.之前遇到老的浏览器也存在下载到老版本问题。这种情况测试很难发现,只有大面积用

2017-03-16 18:53:10 482

原创 创建git 应用

github教程:http://blog.csdn.net/tangbin330/article/details/9128765windows上下载地址:https://git-for-windows.github.io使用的git服务:https://git.oschina.net教程:https://my.oschina.net/dx

2017-03-15 19:41:56 415

转载 最全面的 Material Design 学习资料

https://github.com/Luosunce/material-design-data非常全的material design资料

2017-03-02 22:00:55 522

原创 install_failed_internal_error

这是一个别人发生的错误。在cmd: adb install  到 华为mate8时出现安装不上!而这个软件包在其他机器上可以安装。一般:这种错误是权限问题,比如没有root,然后data/data/下的写权限没有等。而这次:是清单文件里单独为华为加入:添加桌面角标权限 导致的,去掉就可以了。

2017-03-01 12:59:17 4860 3

原创 gradle项目中那些不需要svn管理

Android Studio 中建议过滤的文件:- .idea 文件夹- .gradle 文件夹- 所有的 build 文件夹- 所有的 .iml 文件- local.properties 文件 : 注意这个文件,里面配置的是sdk目录,建议先改名,删完了再改回来

2017-02-28 16:09:23 548

原创 firebase 推送教程

申请与添加android项目这个证书建议使用debug的Sha1这个是啥呢?是keysotre的sha1呀,好像在eclipse里直接能查这个debug的sha1. Android studio我没找到。一般来说windows上debug.keystore在:C:\Users\Administrator\.android\debug.keystore进入cmd:ke

2017-02-23 11:04:07 3006

原创 firebase介绍

Google在今天凌晨的I/O大会上发表新版Firebase,Firebase是专为行动应用开发者所提供的后端服务平台(Backend as a Services,BaaS)。新版Firebase增加了免费的数据分析工具、云端讯息推播、通知系统、当机报告、远端配置及动态连结等功能,是继2014年10月Google收购Firebase后,18个月以来的一次大改版。传统云服务公司的定义:Saa

2017-02-21 14:57:45 705

原创 android.view.InflateException Error inflating class

bug 描述:android.view.InflateException: Binary XML file line #xxx: Error inflating class com.xxx.xxxview问题:name="android:paddingEnd">10dp此属性是api17(4.2)才有,所以在4.1上回crash.其他关于类似问题:

2017-02-14 10:09:59 1045

原创 android.os.NetworkOnMainThreadException

报错:java.lang.RuntimeException: Unable to destroy activity {com.xxxx.xxx.xx.x/com.xxx.xxxxActivity}: android.os.NetworkOnMainThreadExceptionCaused by: android.os.NetworkOnMainThreadException at an

2017-02-13 17:30:44 529

原创 针对移动端测试人员和开发人员推荐看的几本测试书籍

针对移动端测试人员和开发人员推荐几本测试书籍。推荐理由:测试人员在黑盒方面提升水平并在实际工作中总结流程和规范。开发人员应该关注一下自动化测试,有一些测试中的点是我们开发人员必须从重视的。1《大话移动app测试Android与ios》推荐理由:强调测试重要性;针对移动端用户体验测试,功能测试要点是其他书上很少讲解的;另外普及常用测试工具并有实战分析。2.《精通移动A

2017-02-13 09:53:25 2495

空空如也

空空如也

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

TA关注的人

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