- 博客(119)
- 资源 (13)
- 问答 (4)
- 收藏
- 关注
原创 AudioRecord.State is always State.Uninitialized
今天在自己的锤子手机上遇到个奇葩问题,AudioRecord初始化失败,其他手机都正常的。一通google下来,找到了个折中办法,就是把所有AudioSource音频来源,采样率,采样精度这些都遍历一遍。方法见以下代码。//音频采集来源private static final int mAudioSource = MediaRecorder.AudioSource.MIC; //麦克风//音频采样率 (MediaRecoder的采样率通常是8000Hz AAC的通常是44100Hz.设置采.
2020-12-12 13:17:59 606
原创 最新苹果开发者账号申请流程
只有苹果开发者账号才能上架App Store,苹果开发者需要年费,是苹果公司收的!开发者账号类型功能介绍公司、政府的需要邓白氏码比较复杂,如果不想麻烦,不会申请,可以联系我们技术代申请!技术QQ:117594459下面是个人苹果开发者申请步骤流程,如需要现成的个人开发者账号也可联系技术咨询!分五个步骤进行1、注册苹果账号apple id2、开启双重认证3、下载Apple Developer应用4、到Apple Developer应用填写...
2020-11-24 12:39:28 4830 3
原创 Google Play 应用上架填坑之路
1、支持64位架构(google play最新上架要求)从2019 年 8 月 1 日起,您在 Google Play 上发布的应用必须支持64 位架构。https://developer.android.com/distribute/best-practices/develop/64-bit#64-bit-libraries首先需要搞清楚什么是64位架构及有哪些手机CPU架构?...
2020-04-26 14:59:43 942
原创 Flutter踩坑记(Android篇)
1. mac 无法打开“idevice_id”。解决办法:系统偏好设置-安全性与隐私-信任。2. Could not find an option named "androidx"AS 创建Flutter项目报上面错误信息,可能因为flutter sdk 版本过低。FlutterSDK下载地址https://flutter.dev/docs/development/tools/sdk/r...
2020-04-22 16:34:28 1893
原创 微信支付(Android篇)
官方接入指北:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_5SDK&DEMO下载:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=11_11. 微信开发者账号中创建应用获取app_id ,app_secret2. Applicatio...
2020-04-22 14:54:10 368
原创 支付宝支付(Android篇)
支付宝Android客户端集成流程https://opendocs.alipay.com/open/204/105296SDK&DEMOhttps://opendocs.alipay.com/open/54/1045091. 第一步:导入支付宝SDKlibsalipaySdk-15.7.4-20200228192259.aar2. 第二步:项目build.gradle中将li...
2020-04-22 14:37:09 1099
原创 Android Studio 项目删除原有github连接并重新连接
1、修改项目目录下.idea => vcs.xml => <mapping directory="" vcs=""/>2、删除项目目录下的.git3、Preferences => Version Control => 添加Git4、VCS => import intoVersion Control =>Share Project on ...
2019-07-10 22:06:37 1885
原创 BigDecimal
BigDecimal 的运算 add(BigDecimal) BigDecimal对象中的值相加,然后返回这个对象。 subtract(BigDecimal) BigDecimal对象中的值相减,然后返回这个对象。 multiply(BigDecimal) BigDecimal对象中的值相乘,然后返回这个对象。 divide(BigDecim...
2019-03-27 17:45:22 564
转载 Bitbucket & Git 学习笔记
1、安装Git细节我就不说了,注意事项如下:安装完成后,还需要最后一步设置,在命令行输入:$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。你也许会...
2019-03-25 14:29:10 621
转载 AndroidStudio使用Bitbucket托管代码流程
Bitbucket简介BitBucket 是一家源代码托管网站,采用Mercurial和Git作为分布式版本控制系统,同时提供商业计划和免费账户。常用的代码托管平台Github、SVN、Bitbucket中,Bitbucket具有以下优势:1、支持Hg,最易学易用(但不是最强大的)的分布式版本管理工具。同时也支持Git。他的网页端的git仓库不如github好用,但是作为远端仓库足够了。...
2019-03-25 14:25:44 285
原创 adb
adb工具我觉得很重要,比如说你的手机不能开机了(手残党常见情形,哈哈),手机又不能装sd卡,这种情况下你在其他模式连接手机,通过adb命令把rom推送到手机内存(手机内置存储),然后卡刷就可以了,如果没有adb命令的话根本无法操作手机导入rom,因为手机进不了系统更何况不能装sd卡。它的作用不仅仅只有这些。下面我就来比较详细地介绍下adb工具。大神勿喷,只希望能帮到小白(其实我也是个小白哦)。...
2019-03-23 18:00:36 346
原创 adb connect "ip"
adb connect +ip 实现通过wifi调试真机及模拟器经常出现adb command not found原因:adb环境变量没有添加解决办法:1、在终端输入touch .bash_profile ,如果没有这个文件就会自己创建如果有就无操作2、接着open .bash_profile 就会弹出一个窗口3、export PATH=/Users/用户名/文件路径/pl...
2019-02-25 14:41:54 1807
转载 MAC下Android Studio打jar包及使用jar包
前言在MAC下使用Android Studio打jar包的一个简单讲解如何打jar包配置gradle文件先确定当前的gradle是否存在,在终端输入下列命令:$ gradle -version如果出现下列情况,则需要配置一下gradle,否则,就是gradle已经配置好了,若出现其他情况请耐心往下看,下面会讲解:-bash: gradle: command not...
2019-01-08 12:33:08 1029
转载 Mac下安装GenyMotion模拟器并关联AndroidStudio
Genymotion是一套完整的工具,它提供了Android虚拟环境。是开发者、测试人员、推销者甚至是游戏玩家的福音。相信所有安卓开发者都不陌生,以前在Windows上开发一直在用,现在转用Mac开发也记录并分享下安装过程。 安装步骤 1:下载安装VirtualBox。链接https://www.virtualbox.org/wiki/Downloads,选择OS X下安装...
2019-01-04 11:43:57 1942 1
转载 抓包工具Charles简单使用介绍(可抓取Android中app的请求)
转自:https://blog.csdn.net/longxingzhiwen/article/details/70313773 最近写项目时经常遇到服务器返回请求超时的情况,头疼得很,因此想着使用网络抓包工具来抓取客户端访问服务器的请求,看看客户端发的请求的内容以及服务器返回的情况。目前我了解常用的网络数据抓包工具有Charles、fiddler、wireshark这么三种软件,Cha...
2018-09-28 13:51:04 807
转载 上传应用到Google Play
转载自:http://blog.csdn.net/cjh94520/article/details/70306601感谢分享!【流程篇】:第一步:创建Google账户(即通俗意义上的Gmai),Google账户链接地址:https://accounts.google.com/SignUp?service=mail&hl=zh-CN&continue=http%3A%2F%2Fmai...
2018-03-07 08:59:37 923
转载 Android 自动化测试 Espresso篇:简介&基础使用
目录(?)[+]前言最近在尝试深入学习Android单元测试。以前笔者对于单元测试的理解很简单,做一个简单的API测试获取Server端数据,或者测试对应简单的工具类和数据处理的逻辑。经过这近一个月的碎片化学习,深深了解到了单元测试的重要性,想找个机会总结一下,但是网上很多前辈都已经做出了更精辟的总结:@小创作:为什么要做单元测试更多理由不系表,如果有机会,笔者会专门写一篇关于对于单元测试浅陋的理...
2018-02-28 14:48:46 414
转载 为什么要进行烦人的单元测试
前言最近,在网上看到过一个调查,调查的内容是“程序员在项目开发中编写单元测试的情况”。当然,至于调查的结果,我想聪明的你已经可以猜到了。高达 58.3% 的比例,一般情况下不写单元测试,只有偶尔的情况才会写写。16.6% 的程序员从来都不写单元测试。只有很少的一部分程序员才会在自己的代码中进行单元测试,并保证方法测试通过。看到这些,你想到了什么?现状虽然,这个调查可能会有些片面性,但这也基本反应了...
2018-02-28 13:55:59 410
转载 Android productFlavors实现差异化打包
前面介绍过 美团多渠道打包解决了打包慢的问题,但随着渠道越来越多,对打包的要求也越来越多,比如我们的APP 和某个渠道做首发(活动)需要我们在名字后面加上不同的后缀 等等,还有些渠道不让我们使用自动更新、第三方统计,反正就是各种奇葩要求,让我们不得不复制一份代码出来做修改才可以。如果遇到以上问题,不得不逼着我们我们重拉新的分支去做这些处理,如果仅是一两个的话还好,如果多起来简直就是噩梦,我们需要在...
2018-02-27 16:53:20 558
转载 美团多渠道打包原理以及使用
传统打包方法原理传统的打包方法都是在AndroidManifest添加渠道标示,每打一次包修改一次标示的名称。效率特别的低,一个稍微大一点的项目打上几十个渠道包可能需要几个小时半天的时间。美团打包方法原理由于传统的打包方式每次修改渠道都需要重新的构建项目,时间都浪费构建上面了,美团提供了一种新的打包方案,将APK直接当做zip解压目录里会有一个META-INF目录而此目录是不参与签名校验的。因此在...
2018-02-27 16:47:13 748
原创 MAC下MySQL创建my.cnf配置文件及secure_file_priv为null问题
首先请确认正确安装好MySQL. 1- 先配置环境变量path 1.1 打开终端,输入: cd ~ 会进入~文件夹, 1.2 然后输入:touch .bash_profile 回车执行后, 1.3 再输入:open -e .bash_profile 会在TextEdit中打开这个文件(如果以前没有配置过环境变量,那么这应该是一个空白文档). ...
2018-02-22 14:35:28 5695 1
转载 Mac 上的 MySQL 管理工具 -- Sequel Pro
最近开始重温MySQL,顺便学习下mac上的Sequel Pro,以下是转载内容,做个记录 ,加油附上原文链接:Mac 上的 MySQL 管理工具 -- Sequel ProSequel Pro is a fast, easy-to-use Mac database management application for working with MySQL databases.You can fi...
2018-02-12 10:50:15 1756
原创 SwipeRefreshLayout下拉刷新
SwipeRefreshLayout 是一个下拉刷新控件,几乎可以包裹一个任何可以滚动的内容(ListView GridView ScrollView RecyclerView),可以自动识别垂直滚动手势。使用起来非常方便。 1.将需要下拉刷新的空间包裹起来android.support.v4.widget.SwipeRef
2018-02-05 16:45:58 696
转载 Adaptive icon 二 设计自适应图标
转载自:https://sspai.com/post/40223译者注:Android O 引入了名为「自适应图标」(adaptive icon)的全新应用图标格式。自适应图标可以统一应用图标形状,允许开发者使用新特效,进而使设备的使用体验更为连贯。本文将会阐述自适应图标的工作原理,还会介绍设计自适应图标的一些技巧。想要了解自适应图标的来龙去脉,参见本系列第一篇文章
2018-01-31 16:58:47 2011
转载 Adaptive icon 一 :理解 Android 的「自适应图标」
转载自:https://sspai.com/post/40213作者:Nick Butcher原文链接:Understanding Android Adaptive IconsAndroid O 引入了名为「自适应图标」(adaptive icon)的全新应用图标格式。为了更好理解自适应图标为何存在、有何功用,很有必要先来看看自适应图标要取代什么。A
2018-01-31 16:57:01 5323 1
转载 原创 | 微信小游戏“跳一跳”改分攻略!
转载自:http://appscan.io/discover-discuss.html?id=1123859495改分关键步骤:电脑安装抓包软件,手机设置https代理到电脑 通过抓包软件,抓包拿到微信的sesseion_id将sesseion_id写入改分脚本,提交改分请求详细教程(1)部署代理环境(mac环境)mac下选用charles作为抓包代
2018-01-03 10:49:04 2371
转载 Charles抓包(http/https请求)
Charles安装HTTP抓包HTTPS抓包1. Charles安装官网下载安装Charles:https://www.charlesproxy.com/download/2. HTTP抓包(1)查看电脑IP地址(2)设置手机HTTP代理手机连上电脑,点击“设置->无线局域网->连接的WiFi”,设置HTTP代理:服务器为电脑IP地址:如19
2018-01-03 10:46:11 663
转载 Sketch 插件篇(1)——Sketch Measure
转载自:http://sketch.im/plugins/1?ref=smpSketch Measure让创建规范成为开发者和团队协作的乐趣安装下载安装包双击 Sketch Measure.sketchplugin 完成安装工具栏一个集成了所有功能图标的工具栏,可以方便操作每一个功能执行 Plugin > Sketch Measure > Toolbar
2017-12-29 16:36:30 4995
原创 Material Design UI Widgets —— StatusBar
https://github.com/laobie/StatusBarUtil
2017-07-13 10:50:33 410
转载 Material Design UI Widgets —— Bottom Sheets
Android Support Library 23.2里的 Design Support Library新加了一个Bottom Sheets控件,一个底部表,就是我们经常在分享或者地图、音乐等app看到的效果昨天晚上Support Library 23.2包还没能更新,官方视频就已经透露出了,视频地址,从视频看出Support Library 23.2包新增了:
2017-07-11 10:08:48 611
转载 Material Design UI Widgets —— ActivityOptions转场动画
相信大家对于Activity的过度动画都很熟悉了,一般情况下我们直接使用overridePendingTransition(enterAnim, exitAnim);但是这种老旧、生硬的方式怎么能适合我们的MD风格的App呢!好在google在新的sdk中给我们提供了另外一种Activity的过度动画——ActivityOptions。并且提供了兼容包——ActivityOptions
2017-07-05 10:25:37 395
原创 跳转应用详情
private void getAppDetailSettingIntent(Context context) { Intent localIntent = new Intent(); localIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); if (Build.VERSION.SDK_INT >
2017-06-19 14:42:05 413
转载 Android中Logcat日志打印不全解决办法
转自:http://www.jianshu.com/p/9fcdda2d6b7d在开发中我们常常会打Log来调试程序,但有时候打印的信息长度非常长,比如我们想打Log查看接口返回的json数据,而这个json数据非常大时,这时Logcat会出现打印不全的情况。原因Android系统对日志长度有限制的,最大长度为4K(注意是字符串的长度),超过这个范围的自动截断,所以
2017-06-16 15:54:19 8995 1
原创 android:allowbackup="true"
android:allowBackup="false" android:label="@string/app_name"> android:label="@string/app_name">
2017-06-08 18:45:50 1150
转载 苹果Mac OS X显示隐藏文件的方法
打开“终端”,根据自己的版本选择命令2早期的OS X(10.6~10.8)系统可以使用如下两条命令来开始或者关闭系统隐藏文件的显示:defaults write com.apple.Finder AppleShowAllFiles Yes && killall Finder //显示隐藏文件defaults write com.apple.Finder
2017-06-06 12:55:05 405
转载 Android Studio主题设置、颜色背景配置
转自:http://blog.csdn.net/zivensonice/article/details/51592895color-themes效果展示打开http://color-themes.com/有很多样式可供选择 1. Monokai Sublime Text 3(color theme) 2. Solarized Light (color theme)
2017-01-20 14:40:54 5861
转载 微信小程序完整开发过程
微信小程序还没正式发布就已经迅速成为大家讨论的焦点,那么大家可能觉得只有收到内测邀请才能体验小程序的开发流程,其实不然,大家都可以体验,下面就带大家一起了解。下载微信 Web 开发者工具首先,微信给我们提供了它自己的小程序集成开发工具,只需要到这个页面下载即可:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/down
2016-12-28 14:17:09 2701
转载 关于应用宝劫持的技术分析
你有没有遇到过下面这些情况:在手机上下载 XX 应用安装包时,打开下载回来的安装包后发现根本不是 XX 应用,而是应用宝一些应用提示更新,更新包下载完成之后,你发现根本不是这个应用的安装包,而是应用宝在一些国内安卓市场上下载应用时,本来安装的是 XX 应用,但安装成功后发现实际上安装的是应用宝如果你遇上过上面任何一种情况,恭喜你,你被劫持了。为了通俗地解
2016-10-28 11:08:02 2602
原创 Android Studio Gradle优化方法
第一步:打开AS安装所在的位置,用记事本打开“红色框”选中的文件。如图:第二步:打开“studio64.exe.vmoptions”文件后修改里面的值,修改后如下:123456789101112131415161
2016-09-22 13:16:47 548
Android 3D引擎——jpct-ae
2016-05-05
仿淘宝商品浏览界面
2016-04-11
交易订单处理失败,请稍后再试(ALI64)
2016-07-05
android webview中注入支持图片双击的js代码无效
2015-11-10
webview 调用网页时显示“找不到网页”
2015-04-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人