- 博客(44)
- 收藏
- 关注
原创 安卓开发中遇到的一些错误、异常
有时常会遇到一些重复的错误,并且还要多次搜索,所以整理一下。方便别人方便自己。1.java.lang.NoClassDefFoundError: retrofit2.Retrofit$Builder修改黄油刀版本号2.Error:java.lang.NullPointerException (no error message)删除.gradle文件不是build.gra...
2017-02-16 10:36:53 1416
原创 关于编程的感想
我觉得,编程的本质是语法和语句。不同的语言有不同的表达方式,但他们做的事往往是互通的。语句则是对意图的具体落实,语法和语句也相当于说和做的关系。所以不同语言,要研究语法上的差别。语句的优劣直接关系到程序的性能。...
2020-05-28 08:41:16 410
原创 No USB devices or running emulators dected
是否打开“开发者选项”是否打开“USB调试”设备是否能检测到-右击“我的电脑”–选择“管理”–选择“设备管理器”–选择“便携设备”,看看有没有自己的手机,没有就换个数据线或手机。是不是adb被QQ占用了(以前有这个情况)是不是驱动的问题...
2020-05-25 10:47:09 435
原创 扯谈
假设目前有一种A语言,能被机器识别并执行。那么我们在A语言上写业务逻辑,它执行到机器上就能做我们想让它做的事。但是A语言方便机器执行但是不方便人们编写,于是又做出了B语言,B语言比较符合人类的逻辑并且能转化成A语言让机器执行。于是编写语言的门槛大大降低,好比“旧时王谢堂前燕,飞入寻常百姓家”,大量的可用人才涌了进来。生产力多了,发展的速度被快速的推动了起来。当我在安卓的坑里狗刨时,常常不识庐...
2019-10-16 11:51:32 210
原创 Kotlin语法
java和Kotlin把兄弟,但是如果不了解Kotlin的语法而阅读它的源码还是有一点困难。毕竟语法糖嘛。所以收集整理一下Kotlin的语法,对小白来说可以方便的理解,毕竟同根嘛。fun main(args: Arrag<String>){// 函数声明 程序入口 函数接收的参数名 参数的数据类型(字符串数组) println("Hello World")}var a ...
2019-08-15 19:15:18 1843
原创 “银联商务全民付移动支付”接入及问题处理
这个支付方式是银联的,包含:微信、支付宝、全民付和云闪付四种渠道。首先是复制粘贴一些库进去,这个可以参考demo。通常这里没什么问题,粘贴过后要正常引用这些库:这里会出现问题,找不到还是啥的忘了...
2019-06-24 11:03:05 6595 4
原创 对购物车的探究
1、加入购物车1.1、选好规格数量,加入购物车(好处是信息展示更全面,一目了然)。1.2、点击加入购物车,弹出弹框选择规格和数量(好处是折叠起来规格后,有更多的空间展示其他信息)。2、购物车商品展示...
2019-04-04 14:59:16 229
原创 Butterknife NullPointerException:
as 3.1.2,@BindView(R.id.tv_regist) TextView tv_register; 后tv_register找不到,空指针“java.lang.NullPointerException: Attempt to invoke virtual method 'voidandroid.widget.TextView.setOnClickListener(android...
2019-03-08 15:32:45 360
原创 Android清单文件中的权限
1、读取文字信息(短信、彩信),用于自动填充验证码。2、录音,意义不明,暂时去掉。3、基于网络的大概位置(基站、WLAN)。4、精准的位置(GPS)。5、查找设备上的账户列表。(可能是查找好友之类,眼下看不到用途)。&amp;lt;uses-permission android:name=&quot;android.permission.CAMERA&quot; /&amp;gt; &amp;lt;
2019-02-26 17:45:12 1683
原创 艾迪计划
如上所说,我认为app的三大核心:交互、职责、性能。(好不好说话,能干啥,干的快不快)所以,我要搞一个项目,包含:交互大师,职责全能,极速性能。由浅入深,逐步实现,也算给自己找点事做。...
2019-02-22 11:23:30 224
原创 Android、文字转语音、讯飞相关研究
其实安卓本身有tts(TextToSpeech),但不支持中文。。。于是转投了讯飞的怀抱。流程:1、注册讯飞2、创建应用(不需要上传apk)3、对应用添加服务(即,离线语音合成)4、下载SDK(里面包含添加的服务)5、在Manifest中添加权限6、复制下载的Msc.jar和Sunflower.jar到Libs文件夹中7、在继承Application到类中初始化SpeechUnil...
2019-02-21 18:14:16 332
原创 移动收款功能(未完成,无参考价值)
目标:自己生成一定金额的二维码,由他人扫描支付。并获取支付结果这里写自定义目录标题目标:自己生成一定金额的二维码,由他人扫描支付。并获取支付结果欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也...
2018-11-21 15:27:50 647 2
原创 阅读笔记
《不止代码》(阿里)——如何成长为大牛1.拜大牛效果并不好大牛忙,交流应有的放矢,充分利用。大牛不多,基本上三人行,提升有上限。2.业务代码是初级副本,要成为大牛需要刷高级副本。3.上班挤时间学习,避免重复劳动,利用碎片化时间学习。4. Do moer,Do berrer,Do exercise——毕业3年技术差距大1.技术积累2.解决问题的能力3.知识效率:研究理论,融...
2018-09-25 11:16:25 194
原创 博客分类的解释
1.功能类比如添加地图、轮播图、轮播图等功能或模块。有大片的代码。2.理论类对某一技术的研究,主要不反映在理论上。3.异常类踩过的坑,以问题为主,不涉及大片代码。4.辅助类日常需要记录的一些东西。...
2018-09-19 09:58:29 535
原创 关于Android高德地图路线导航的学习
首先是demo6.3.0 导航的SDK和路线规划时用的SDK貌似是冲突的。现在舍弃路线规划用导航的试试。导航组件:
2018-09-17 09:48:46 3034
原创 音频相关的学习笔记
1.采样 2.量化 3.编码 音频采集有个采集频率(即每秒采集多少次)的概念。 它通常是人耳能接收的频率的最大值的两倍,即:采集频率=最大接收频率*2。 采集频率的值通常采用44100/秒。即,每秒采集44100次。在婉转的曲调中,随着时间的流逝,每次采集到的音频可以说都是不同的。那么如何量化这些不同呢?这里要引入幅度轴的概念。...
2018-09-03 15:01:08 229
原创 APP内打电话的小功能
// 点击事件String phoneNum = &amp;quot;13313217915&amp;quot;;Intent intent = new Intent(Intent.ACTION_CALL, Uri.prase(&amp;quot;tel:&amp;quot; + phoneNum));startActivity(intent);
2018-08-17 16:05:32 951
转载 ----欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-08-17 15:59:17 1085
转载 书单和方向
1.Android第一行代码 第二版2.音视频开发进阶指南:基于Android与iOS平台实战3.Android移动性能实战4.Android群英传5.Android源码设计模式解析与实战 第二版6.Android应用安全防护和逆向分析7.Android开发进阶 从小工到专家8.Android编程权威指南 第三版9.Android开发艺术探索10.Android系统源代码情景分析...
2018-08-15 16:35:52 161 1
原创 Mac下获取开发版SHA1和发布版SHA1
1.开发版: 在终端或Terminal中复制粘贴keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android其中 aliasandroiddebugkey对应的是密钥库别名 storepass后的android对应的是密...
2018-08-14 16:58:11 903
原创 快应用的探究
今天试了试,只要部署了快应用的环境(即下载一次),里面就直接可以打开很多常用的应用了,比较方便。 我寻思他们是直接把约定的数据共享给了“快应用”然后实现了相应的功能。这个倒是比小程序方便很多。...
2018-07-31 17:15:29 128
原创 [练手] 异步任务下载图片
多年前的一个小例子,只做技术练习。 1.啥是异步? 2.为什么要异步下载图片? MainActivity:public class MainActivity extends Activity{ private Button bin; private ImageView iv; private ProgressBar bar; private String ...
2018-07-13 13:32:23 325
原创 自定义车牌软键盘
前人栽树后人凉2015年的一篇文章,公布了核心代码,源码下载需要5C币。 Android 一个简易的自定义软键盘2018年的一篇文章,在15年文章的基础上,公布了绝大多数代码,源码托管在Github上。 Android 自定义车牌键盘总的说要自定义软键盘,要解决三件事: 1.软键盘元素和布局制作。 2.软键盘弹起、消失和具体操作。 3.系统键盘的抑制。下面来详细说一下:...
2018-07-12 11:22:06 1808
原创 可能是依赖的一些问题 Failed execv(/system/bin/dex2oat
06-15 10:21:30.221 23120-23120/? I/art: Late-enabling -Xcheck:jni06-15 10:21:30.327 23120-23120/com.xx.xxx W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg --debuggable...
2018-06-15 10:37:20 3680 2
原创 AndroidStudio3.0的一些问题
一不留神,跨入了gradle 3.1.3的大门,自然问题一大堆。如:The specified Android SDK Build Tools version (24.0.0) is ignored, as it is below the minimum supported version (27.0.3) for Android Gradle Plugin 3.1.3.Android ...
2018-06-14 14:15:31 785
原创 Gradle 异常相关
Gradle sync failed: Unsupported method: BaseConfig.getApplicationIdSuffix(). The version of Gradle you connect to does not support that method. To resolve the problem y...
2018-06-14 11:27:31 586
原创 Dialog加EditText,报异常:java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com...}
原因:声明EditText的时候要放在方法里,不能全局声明。
2018-06-11 14:01:20 239
原创 [{"$ref":"$[0]"}]
代码:List&lt;entity&gt; list;entity.setName("aa");entity.setCode("11");list.add(entity);entity.setName("bb");entity.setCode("22");list.add(entity);L
2018-05-31 14:12:16 6662 2
原创 专题:安卓6.0以上动态授权
1.清单文件添加静态权限。 2.代码中动态授权。 activity中申请 非activity中申请 3.获得授权的处理 4.未获得授权的处理。 5.相关框架。
2018-05-20 16:12:37 184
原创 二维码扫描后onActivityResult方法不执行的问题
扫码框架:zxing。 据说在几点几以前有Activity启动模式的限制,如standard、singleTop。 但我的不是, 经一番探索,是请求照相机权限的时候有API判断的逻辑。阻碍了方法调用。由于代码版本比较老所以有些不兼容。...
2018-05-15 18:01:14 598
原创 fastjson解析类型的一些写法
主要是自己的一些坑其实我的内心是崩溃的。本来是早就该总结的,今天又掉进去了,两个小时才爬出来。需要解析的数据通常有: String list String + list list + list对应的解析方法也有: getResultInfo(result, class) JSON.parseObject(result, ResultInfo.class)get...
2018-05-03 16:45:37 940
原创 二维码扫描的一些代码
// 扫描、生成二维码// 扫描按钮布局文件&lt;Relativelayout android:id="@+id/ll_title_address" android:layout_width="match_parent" android:layout_height="60dp" android:background=&quo
2018-04-16 18:46:11 3386 1
原创 基出概念
面向对象: 人人都在用,有时又说不清。首先我觉得(也不知道准不准)面向对象相对于“面向过程”。 面向过程好比画一幅“厨师削土豆”的画,然后开始画厨师,画刀,画土豆。完成! 乍一看没什么问题,一旦画的需求比较多,或者不是削土豆是削苹果,或者另一个厨师削土豆,这里就会有很多重复的元素。 所以采取面向对象的方式,谁是“对象”呢?“厨师”,“种刀”,“水果蔬菜”。我们把它们的各个种类单独画出来,然...
2018-03-24 14:00:36 201 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人