- 博客(235)
- 资源 (16)
- 收藏
- 关注
原创 Android Alpha Rotate Translate Scale以及LayoutAnimaton动画组合动画家庭豪华套餐
说到动画相信大家应该不陌生了吧Android动画出现在API11 也就是说3.0之后的一些新特性好了不啰嗦在下面我们看下官方API文档Android里面的动画主要分为两大类其实面试的时候也会问到帧动画 可以产生透明度的变化 位移 x y 改变角度进行旋转 以及缩放等效果 补间动画 :类似于电影一帧一帧按照一定的顺序进行播放。如果不清楚的可以看下郭神的博客 Android属性动画基础用法好了今天我
2017-01-12 16:23:32 1247
原创 Fragment与Activity之间的完美邂逅
FragmentActivity看下我实现的效果图这种真的特别常见点击左边的item替换右边的布局文件MovieContentpackage view.zm.com.wyimtest.bean;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;/** *
2017-01-11 23:50:42 971
原创 Bmob后端云初体验
首先直接到官网注册注册之后我这里已经注册了不再啰嗦!下面是我创建的应用 因为我讲的是as集成方案 首先下载sdk点击下载 [初体验入门](http://docs.bmob.cn/data/Android/a_faststart/doc/index.html) SDK导入 AndroidStudio配置 鉴于目前Google官方推荐使用 Android Studio 进
2017-01-11 15:00:17 5689 2
转载 Android WebView全集
转载此处http://www.jianshu.com/p/3fcf8ba18d7f WebView在现在的项目中使用的频率应该还是非常高的。 我个人总觉得HTML5是一种趋势。找了一些东西,在此总结。 本篇最后有一个非常不错 的 Html5Activity 加载类,不想看的可以直接跳下载。WebSettings WebSettings webSettings = mWebView .getS
2017-01-09 23:24:46 1477
原创 Android TableLayout的优雅姿势《一》
前几天看到群里有人在问做那种仿网易新闻的table带标题的现在用什么我毫不犹豫的说TableLayout 下面看下CSDN上面的TableLayout样式效果如下 再看看掘金的图片再看看我自己实现的效果首先介绍一下官网如何定义TableLayout继承HorizontalScrollView集成FrameLayout继承ViewGroup父类添加Gradle依赖 compile 'com
2017-01-09 12:36:26 7437
原创 Android集成FaceBook登入《-》
最近因为买了vpn然后就玩了下facebook,我个人用的是流星加速器,反正网速挺好的,首先是说下登录吧 主要步骤有以下几步遇到很多坑,被那个key hash玩得不要不要的,我去,但是有古语说的好,坚持才能取得最后的胜利!哈哈! 首先说下添加在build.gradle中依赖代码如下compile 'com.facebook.android:facebook-android-sdk:[4,5)'然
2017-01-03 17:18:13 4571
原创 Java设计模式(Singleton)
今天上午跟朋友谈了下单例模式因此决定记录一下,相信不管是Android还是Java开发者应该都用的比较多 ,主要分为二种第一种是懒汉式顾名思义就是我需要的时候才会去创建比较简单, 画张图 详情请参考单例懒汉式跟饿汉式的优缺点 代码如下package com.example.john.test.util;/** * zm 2016/12/21. */public class LogUtil
2016-12-21 12:21:44 957 1
原创 Android逐帧动画Animation_list篇
相信对于那些基础Android的人来说对于帧动画或补间动画应该并不陌生了吗?今天我给大家讲的是Android逐帧动画比较简单! 先上效果图! 下面仔细讲一下AnimationDrawable这个类 Object是所有类的父类毋庸置疑,其次它的间接父类是DrawableContainer 下面看下他们的构造方法以及函数 public class AnimationDrawable ex
2016-12-04 17:08:25 1732
原创 WebService之Soap协议数据解析篇
还是老规矩先上效果图! 相信大家很多人应该知道Web service是一种服务导向架构的技术,通过标准的Web协议提供服务,目的是保证不同平台的应用服务可以互操作。根据W3C的定义,Web服务(Web service)应当是一个软件系统,用以支持网络间不同机器的互动操作。网络服务通常是许多应用程序接口(API)所组成的,它们透过网络,例如Internet的远程服务器端,执行客户所提交服务的
2016-12-04 15:43:34 12352
原创 ShareSDK社会化分享之那些年我们踩过的坑
首先还是老套路,由于很久没有做分享今天有空就做了一个,遇到很多坑,没办法常言的说的好,熟能生巧,对就是这个意思,好了不啰嗦继续开车!直接上效果图!入坑需谨慎,解坑需耐心! 前期准备工作: 项目结构 需要添加的jar根据自己分享的平台来,但是mframework.jar MobTools.jar MobCommons.jar ShareSDK-Core-2.7.10.jar必须添加 1、
2016-11-24 21:35:40 5114 7
原创 Python环境搭建以及简单入门介绍
Python简介 Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。现在,全世界差不多有600多种编程语言,但流行的编程语言也就那么20来种。如果你听说过TIOBE排行榜,你就能知道编程语言的大致流行程度。这是最近10年最常用的10种编程语言的变化图: 总的来说,这几种编程语言各有千秋。C语言是可以用来编写操作
2016-11-14 21:16:13 1821
原创 我与Android美团主菜单有个约定<->
相信大家对于菜单应该不陌生了吧,有上下文菜单,自定义菜单,而我今天讲的是自定义GridView+ViewPager实现仿美团菜单效果下面废话不多说直接上效果图,别闭眼哈哈! 接下讲一些思路以及一些细节处理- GridView分页处理 - 具体步骤和实现GridView分页处理你每页显示的多少个GridView item以及当前页数,还有总页数,可能有些不能取整因此需要做一些简单
2016-10-19 10:05:56 7636 4
原创 Picasso之图片缓存机制<二>ListView篇
前面已经个大家介绍Picasso图片缓存机制,大家不熟悉请看上一篇文章http://blog.csdn.net/qq_15950325/article/details/52809380,其实Picasso优点首先是占用内存小,代码效率高相比较于Volley异步框架而言,它而且支持本地缓存,而Volley不可以。listview分为以下几步 1.下载jar参考上一篇文章点击这里首先创建Picass
2016-10-15 13:00:05 8217 2
原创 Json与聚合数据不解之缘<->
一提到聚合,相信大家应该都不是很陌生了,可能在此之前有的会有和风天气预报接口或者是WebService等等,今天我就是想跟大家分享下聚合数据,主要包括以下类型数据生活/天气/健康 常用快递 全国天气预报 车辆/出行 全国车辆违章 全国公交及路径规划查询 金融基金 货币汇率 银行卡三元素检测 通讯/位置 短信API服务 移动联通基站 充值/礼品卡 话费充值 京东E卡 娱乐/体育/
2016-10-10 01:58:00 25685 8
原创 微信小程序真的来临了?Yes Or NO?
出自:http://www.zhihu.com/question/50874500/answer/123123289 著作权归作者所有,转载请联系作者获得授权。1、一个多月前一篇《别开发App了》曾经刷屏,我当时朋友圈评价“我相信当下和未来微信生态以及微信应用号的前景,但是我不觉得微信应用和App之间是非此即彼的二选一关系。对于绝大多数企业来说,必然是两手抓两手都要硬的。作者应该更多是在说资源相对
2016-09-24 00:42:18 9357 4
原创 Android二维码生成功能
主要是描述如何开发二维码的制作,通过zxinggoogle第三方开发工具,开发起来比较方便!希望能够帮助到大家!第一次发表文章!还希望大家多多支持!
2016-05-07 14:33:15 6855 7
原创 Git无法拉取代码identity_sign: private key /c/Users/Administrator/.ssh/id_rsa contents do not match public
1、检查c盘.ssh文件中。
2024-04-23 14:51:27 74
原创 高通 Android 12 源码编译aidl接口
4、如果要查看添加framework.jar是否生效可以尝试 adb root ->adb remount -> adb push system/framework/framework.jar ->adb reboot 重启之后生效。文件,今天我尝试使用Android.bp修改 ,Android 10之前在Android.mk文件修改,这里不做赘述。1、在framework/base/core/java/Android.bp文件中添加aidl接口源码路径如下图所示。
2024-04-16 20:27:00 280 5
原创 Android 12 Unable to extract the trust manager on Android10Platform
1.最近由于升级Android sdk版本 导致上传报告使用okhttp报错,于是我查看源码分析一波发现问题出现在 在 OkHttpClient 构建方法中 于是尝试修改代码。4、到这里基本结束,只是简单记录下,后续有其他同学遇到这个坑这样解决就行。
2024-04-01 18:43:00 474 3
原创 Android Studio 2023.2.1版本 kotlin编译报错踩坑
由于公共基础组件库封装差不多,这时候需要讲之前一些代码删除,于是我兴高采烈导入之前项目到As版本,我还用了翻墙梯子,为了加快gradle版本快速构建。哈哈,此时等待5-10分钟,忽然天下大雨 ,我是谁,我在那里?啥情况,兄弟们,这怎么看起来这么熟悉,jar包冲突?kotlin版本不兼容。会打有个屁用,出来混必须有背景有实力,我叫阿杰。啥情况,兄弟们搞了这么久,就是kotlin与Gradle版本不匹配,那我走?封装,由于之前项目jar包和kotlin版本很老,),找到问题根源,不要逃避问题,需要就是。
2024-03-29 10:10:05 696 1
原创 高通 Android 12 Settings不显示版本号问题
5、于是去某群问了一些某佬说可能是Settings/res/xml/my_device_info.xml隐藏掉 ,于是又去里面查看然后按着大佬思路修改,结果还是fail.难道是大佬不靠谱?7、遇到问题有时候方向错了,就会瞎搞,这时候我得冷静,于是去某网站查看aosp源码看下到底走的那个流程,正常都是会去读取system/build.prop这个属性。6、于是群里面又一个大佬说可能是Settings/res/xml/top_level_settings.xml尝试注释掉一个然后看下是否生效?
2024-02-23 10:48:44 686 2
原创 高通Android 8.1 扫码枪无法扫sn包含2或者全部是2的问题
背景:由于近期工厂生产,测试突然反馈扫码枪扫sn总是丢失2,比如AXB2SHS822009997/LSXG 结果显示是 AXBSHS800997/LSX于是我叫测试找了之前可以版本然后抓日志进行对比发现,确实只有2这个数字无法扫,如果把2这一位改成其他数字或者字母都是可以正常显示,于是带着这个问题我们做了以下验证。
2023-11-06 11:44:15 307
原创 Android 3D Launcher锁定IMU界面
不明显,只占3D系统一部分,每次需要戴头盔,才能确定老化完成。导致工厂效率变低,如果后期产能变大,效率更低。我认为可以从以下维度,比说Dialog系统,PhoneWindow,PopWindow,自定义View等,2、针对这个问题我们Android 应用能使用那些解决工厂这个痛点需求?1、Android有哪些方法可以解决这个锁定IMU界面不移动这个问题?于是带着这二个问题,我们开始寻找答案,下面就是答案之一星火答案。最后就是结果可以直接从外面1米之外直接看到老化完成变绿。1、针对以上需求我们需要拆分。
2023-10-28 21:40:43 441
原创 Android高通 8.1 老化apk打开摄像头花屏问题
问题 或者找驱动确认 驱动确认结果2D系统没有问题 ,于是我交叉验证换了一台机器 跟硬件结果还是花屏,因为之前也处理类似的case,于是我自己尝试修改固定的分辨率。1、最近由于公司VR 3D系统要做双Camera老化测试apk,同时老化4小时需要轮询切换二个摄像头,保证后面camera标定精度数据更准确。2、遇到问题学会交叉编译验证 尤其是这种花屏问题 首先想到硬件或者分辨率的问题(这个需要经验积累)6、安装一个骁龙相机源码 大多数分辨率都是支持的,所以再次确认花屏是分辨率问题导致。
2023-09-06 23:20:51 1291 1
原创 Android高通8.1 Selinux问题
然后请教了一下某aosp大佬,于是他们这个就是selinux权限问题,加上就ok,顺着这个思路我去system/sepolicy/private/目前去找 这个里面有很多te文件比如nfcte,initte,于是我看着上面日志也有init,然后。根据某个网友回答你可能要拿user debug去验证下 avc一些相关权限,其实我也描述不是很清楚,反正就是需要添加类似于android一样权限,比如像android 读写权限 等等,有需要了解可以自己百度去查下哈,这里不再赘述。7、 于是在adb 下面执行。
2023-08-12 11:27:02 812
原创 高通 Android 12 调试产测NFC功能
2、第二种系统原生nfc 需要注意Android10以后PendingIntent类型发生变化,否则会报错提示。1、不管是上面二种那种方式 第一种如果使用这种.c执行shell脚本记得将系统nfc功能开关关闭 否则会冲突不生效哈。9、然后在手机界面打开NFC开关,不知道怎么打开或者手机设置搜索NFC哈,说明NFC功能正常了。、在AndroidManifest.xml中添加以下权限以及NFC TAG标签。8、在xml中添加nfc_tech_filter.xml文件 内容如下。5、其他原生识别NFC的方式。
2023-06-18 12:44:56 1260
原创 高通 Android 8/9/12/13 兼容U盘识别extfat模式
/kernel/msm-4.19/arch/arm64/configs/vendor/device_defconfig 否则编译的时候会恢复到原来没修改状态 会导致无法在out/target/product/bengal/obj/kernel/msm-4.19/fs/exfat 生成对应.o文件 切记。
2023-05-07 17:29:54 2832 2
原创 高通 Android 10/Android 12 应用里面拦截Home键功能
4、Android 12 也是在PhoneWindowManager里面interceptKeyBeforeDispatching 去拦截Home键 代码如下。2、可能大家一想到拦截脑海里面可能会想到dispatch/或者onkeydown或者onTouchEvent事件等等,可能网上也有一些文章比如像这种。
2023-05-07 17:12:28 1457
原创 高通 Android 12 framework添加自定义按键上报应用层
如果系统有新的按键需要添加,是怎么添加并上报到系统上层去的呢(这里的上层主要指的是Android应用层),首先要确定的是我们的遥控设备是通过/dev/input目录下那个event调用那个kl文件,这里可以通过如下命令超看cat /proc/bus/input/devices,下面是在Window终端下的打印信息。首先分析下Android下怎么添加新的自定义键值。8、在QSSI12/frameworks/base/core/java/android/view/KeyEvent.java 增加X/O按键。
2023-04-24 21:23:14 1562
原创 高通 Android 12默认授予文件夹权限
sys/bus/i2c/drivers/aw210xx_led/1-0020/leds/aw210xx_led/hwen 和 ls -l。1、在init.qcom.rc文件 on post-fs-data节点。4、第四步编译aosp 固件源码 烧录开机可以正常打开led。3、ls -l 查看权限。2、ls -l 查看权限。
2023-04-12 15:34:57 614
原创 高通 Android 13 首页去掉Google导航搜索栏
2、编译源码验证 如下图所示 首页搜索栏没有了。4、到这里基本结束了,转载请注明出处!
2023-03-27 19:08:43 826 1
原创 Android 高通Camera2 Camera Device Close
5、于是又尝试修改 是不是哪里没有完全释放掉那 就直接从报错信息上排查吧,加多点日志,看下哪个地方有把camera device关掉没 ,另一方面就是看下完整日志,看下有系统这块有没其它异常。就是onpause的时候释放了camera.device,拍照回调里面又去请求了预览。里面,然后去恢复预览出问题的,所以应该在拍照完成的回调里面加 要是觉的其它地方也可能有问题,就都加下 比如拍照/预览功能。分析日志,是在拍照完成后,这时应该是请求预览,然后发现camera device关闭了。
2023-03-21 20:33:34 1987 1
原创 高通 Android 12/13获取IMIE号
2、查阅相关资料Android O(之后)Android 10之后进行限制。4、通过 TelephonyManager 中getImei()方法获取。1、由于我们工厂smt需要显示imei号,因此需要。5、结果 获取imei号 如下图所示。3、通过反射获取 imei号。
2023-03-14 20:06:22 3298
原创 高通 Android 12/13 关闭wifi网络能否上网检测,解决机器重启不能自动回连wifi问题
1、修改路径:frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java 0后面也可以定义成一个常量。2、编译源码 make installclean 连接wifi之后每次reboot之后可以正常连接。
2023-03-11 16:01:45 638
原创 高通 Android12/13无法进入系统异常
3、编译源码make installclean 验证可以正常进入系统。1、从上面日志可以看出与权限相关 因此需要检查权限相关东西。
2023-03-10 20:45:11 253
原创 高通Android 12/13 默认应用程序授予权限
1、一提到权限很多Android开发者都会想到 比如拨打电话 读取手机通讯录 定位 这些都是需要申请权限,Google Android 6.0之后(sdk 23) 需要app动态申请权限 或者权限组。5、根据默认应用包名进行筛选 包括后面gms一些应用默认关闭一些权限 方法都是类似 依葫芦画瓢哈 对应修改路径/7、高级一点的写法 根据list集合去过滤 后面还有其他的应用要添加一些或者关闭权限。6、下面就是默认授权权限代码 如下所示 默认打开麦克风权限。回进行应用权限授予。成功启动时并收到回掉。
2023-03-06 12:44:08 3984 5
原创 高通 Android10/12 4 6dof Camera+2RGBCamera异常处理经验总结
5、于是得出结论 驱动需要检查 1.0与1.2 camera配置xml参数为什么不一致 ,因为apk是没有改动东西 apk对应指令与驱动那边角度要保持一致(之前联调的时候协商好)6、驱动修改之后 编译固件 验证不管是1.0还是1.2基线正常提示id信息已经保持一致 只要保持1.2基线camera角度与上层apk应用指令保持一致 就ok 如下图所示。对比apk的MD5 值测试部与我的一致 所以 猜想 3也是没有问题。) apk的抓取一份正常的日志 和一份异常的日志 进行对比!原因:因为之前用的1.0基线(
2023-03-04 12:55:56 2212
原创 高通Android 13默认切换免提功能
2、修改路径 frameworks/av/services/audiopolicy/enginedefault/src/Engine.cpp。1、测试部反馈 由于平板本身没有听筒功能 因此考虑工厂直接切换到免提功能。3、编译源码ok 拨打紧急号码 可以正常切换到免提功能。其他mtk平台可能不一样 具体以项目实际为准。
2023-03-03 14:51:14 1949
sublimetext
2016-09-05
NewListDemo
2016-05-27
SMSCodeDemo
2016-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人