Android
文章平均质量分 85
文章主要讲解Android相关知识
江子涛Tesla
如果上天让我们孤独,那是因为有伟大的事需要我们去做。程序员的一生时间90%是用在编程上,而剩余的10%是活在世界上。
https://github.com/jzt-Tesla
展开
-
Android之奇技淫巧(持续更新中)
基于Android Studio的完美修改Project名称 :https://blog.csdn.net/u010312949/article/details/52396014Android Studio 完美修改应用包名 :http://blog.csdn.net/lv_fq/article/details/51874181毛玻璃、磨砂效果,模糊化效果:http://blog.csdn...原创 2017-04-17 14:44:29 · 864 阅读 · 1 评论 -
科大讯飞在线语音合成(2018最新版本)
被csdn上的很多人和官方文档坑了一整天,一个bug一直是报空指针。最后终于找到了原因,因为csdn上的人都没有写如何配置JNILibs和配置对应cpu类型的.so库。导致我连初始化也成功不了,debug了一整天。我都有炸了电脑的冲动。废话不多说开始我的表演:配置manifest,不多讲了,自己看文档去。在application里面初始化:public class MyAPP e...原创 2017-06-05 21:00:10 · 15371 阅读 · 9 评论 -
Android分包MultiDex:NoClassDefFoundError引发的血案
一件thingholl,hello, helo,咳咳。是的大家又见到了我,没错。最近我特么真的高产似母猪,没办法项目问题真的多。项目是一个关于融合跑腿,滴滴打车类似功能的APP。所以引入的第三方包很多。 一个Bug此时就出现了一个巨大的Bug:java.lang.NoClassDefFoundError: rx.subscriptions.CompositeSubscri...原创 2017-06-06 16:35:42 · 4348 阅读 · 3 评论 -
Android反编译的一般实现
背景介绍: 由于公司最近在开发一款关于医疗健康的APP,恰好给我分配的是比较感兴趣:计步的功能、血压、心率的实现,于是我开始了找轮子之旅,不会算法所以不会造轮子,唉,只能找轮子嘞~~在找了不少Demo后发现,市场上的Demo普遍有这样的不方便之处: 1. 注释不完整 2. 几年前的代码,普遍用eclipse开发的,不易于移植 3. 要么没有开...原创 2017-04-21 15:18:00 · 512 阅读 · 0 评论 -
Android常见问题和Blog推荐
Gradle:http://www.jianshu.com/p/6c09fb6443dd#0.http://blog.csdn.net/javazejian/article/details/70768369#comments (深入理解Java类型信息(Class对象)与反射机制 )1.https://www.zhihu.com/question/39479153 2.http://blog.c...原创 2016-08-25 22:35:26 · 391 阅读 · 0 评论 -
Android Studioの打包问题完美解决
Q1:Android在进行打包的时候,需要强制性进行国际化,不然就会出现这样子的情况:具体:(小心密集恐惧症~ OZZ) 所以我参考一些资料,可以在strings的里面添加如下代码:<resources tools:ignore="MissingTranslation" xmlns:tools="http://schemas.android...原创 2017-05-03 20:34:48 · 811 阅读 · 0 评论 -
Android设计之美:MVP模式创建轮播图(Banner)
准备工作:利用github第三方添加轮播图基于MVP模式搭建架构调试添加轮播图:可参考:github轮播图Banner添加依赖://添加Retrofit的依赖和Glide的依赖和banner的依赖compile 'com.youth.banner:banner:1.4.1' compile 'com.squareup.retrofit2:retrofit...原创 2016-10-14 22:12:58 · 3561 阅读 · 2 评论 -
Android开发使用ToolBar详解
http://blog.csdn.net/mobilexu/article/details/44195763?utm_source=tuicool&utm_medium=referralhttp://www.tuicool.com/articles/nAvqE3http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/11...原创 2016-10-16 22:12:21 · 388 阅读 · 0 评论 -
Android中接入腾讯TBS浏览器WebView的入坑指南
为什么不使用原生的webview?最近公司的项目接入了webview,但是坑巨多无比,尤其是其内存泄露。所以我在想是否可以有第三方封装了webview。比较Crosswalk与TBS服务1.Crosswalk这玩意儿我没用过,据说是很流畅和强大,但是有一点是我暂时无法接受的,接入Crosswalk的话会导致APP的体积增大20M左右 ~ 所以我就放弃了,不过大家想研究的话那就自己去...原创 2017-06-12 20:59:38 · 20540 阅读 · 7 评论 -
基于串口通信的Android指纹打卡功能的实现
mark,周六抽时间写一下。四月底之前写完这篇博文。原创 2017-09-22 01:14:10 · 1888 阅读 · 2 评论 -
Android的代码规范及阿里巴巴最新Java开发手册福利
作者Blog ~ ~ 黄成科最新版本:阿里巴巴Java开发手册v1.3.0(终极版本)阿里巴巴Java手册 ~ ~ 阿里巴巴Java开发手册v1.2.0studio配置CodeStyle可以很好的帮助我们检测代码规范性,保持大家的代码统一,来看看怎么配置和使用吧代码规范,自己公司的一套代码规范一、 简介A. 目的本文提供一整套编写高效可靠的 Java代码的标准、约定和指南。它们以安...转载 2017-05-31 15:59:30 · 6333 阅读 · 0 评论 -
深入理解File类,实现内部存储文件列表(RecyclerView)及复制粘贴文件
引言之所以写这篇文章,由于公司项目要实现手动上传本地日志到服务器,刚开始的想法是直接跳转到指定的文件夹,然后手动点击上传选中的文件。但是由于Google它的这个API不好使了,无法跳转到指定文件夹,当我设置为跳转到指定文件夹的时候,总是跳转到最近的文件夹://path获取具体文件所在的地址,例如返回值为/storage/sdcard0/MIUI/video/告白气球.mp4File fi...原创 2019-03-05 17:18:57 · 1137 阅读 · 0 评论 -
通过ADB命令实现App的安装、卸载、覆盖
在Android设备的调试中,总会对现有的Android版本的APK进行安装、卸载、覆盖当前App,尤其是大屏设备的时候,用命令行去操作更为简洁方便。连接Android设备adb connect Android设备的ip地址adb连接指令:adb connect 192.168.2.111安装APKadb install apk所在的地址+apk的名字adb安装指令:adb ...原创 2019-02-26 14:36:34 · 17894 阅读 · 0 评论 -
Android串口通信:抱歉,学会它真的可以为所欲为
引言:之所以写这篇文章,一方面是最近工作中对Android串口通信方面学习的总结。另外一方面也希望能够帮助到大家,能够简单的去理解串口通信方面的知识。为什么学习Android串口通信:距离2008年发布第一款Android手机已经过去了10年时光了。现在Android的发展是百花齐放,尤其是对于很多公司而言,Android主板与各种传感器和智能设备之间通信是很常见的事情了,那么对...原创 2020-02-03 20:18:21 · 53560 阅读 · 55 评论 -
Retrofit源码解析之POST、GET请求
需要注意的是:下面说的GET请求和POST请求里面的@的方法,不是说只属于它们自己,灵活点。比如@path既适用于@GET也适用于@POSTGET请求(获取资源)用来请求访问已被URI识别的资源,指定的资源经服务端解析后返回响应内容。对于Retrofit2.0中的Get请求:@Url作用:直接传入一个请求的 URL变量 用于URL设置具体使用:public in...原创 2018-03-09 21:33:42 · 374 阅读 · 0 评论 -
RecyclerView源码分析
参考文章:http://www.jianshu.com/p/9ddfdffee5d3面试总结: http://blog.csdn.net/xfhy_/article/details/78024466原创 2017-09-22 01:22:43 · 396 阅读 · 0 评论 -
Android自定义View之贝塞尔曲线的艺术(一)
最近公司赶需求,产品设计了一个类似于每日谚语金句的一个功能。模拟真实版的翻书功能,开始我搜索准备使用Android自带的ViewFlipper(先占坑,我要先写一个关于分享的,所以这个系列先放着)...原创 2017-04-02 14:33:41 · 430 阅读 · 0 评论 -
Android神兵利器之黄油刀的使用(ButterKnife)
黄油刀的使用是非常简单的事情,下载的时候需要注意的有两步:1.下载jar,而下载jar包则有两种方法:A: File->Project Structure->Dependencies->Library dependency 中直接搜索butterknife选择任意一个就可以了。B:添加依赖 在app的build.gradle中 写下如下一句话: compile ‘...原创 2016-10-06 21:09:00 · 5885 阅读 · 5 评论 -
Android神兵利器之Tween动画
是时候祭出这张传说中的神图了:介绍:Tween动画:中文为补间动画。一般分为四类 :当入淡出(alpha)、缩放(scale)、平移(translate)旋转(rotate)属性:四种补间动画的共同属性有:Duration:动画持续时间(毫秒) ------------fillAfter:设置为true,动画转化在动画结束后被应用,不会再恢复为原来的样子 ---------fillBefore:...原创 2016-09-08 22:06:06 · 382 阅读 · 0 评论 -
Android开发之简单快速对APP进行GIF动图生成
前提:1.在对APP进行GIF动图生成之前,需要配置ADB(Android Debug Bridge),具体百度,在这里就不做赘述了。2.准备一个播放器,迅雷、暴风、QQ之类的。将adb命令录制的视频转换成GIF动图。首先:cmd命令打开命令行,输入:adb shell screenrecord /sdcard/demo.mp4 如图示,录制成功在手机的存储里面就会生成一个demo.mp4的视频...原创 2016-08-31 19:21:15 · 1552 阅读 · 0 评论 -
Android keytools错误:java.lang.Exception:密钥文件不存在:debug.keystore
由于使用百度地图,所以需要申请密钥:Android签名证书的sha1值获取方式有两种:第一种方法:使用keytool第1步:运行进入控制台 第2步:定位到.android文件夹下,输入cd .android第3步:输入keytool -list -v -keystore debug.keystore,会得到三种指纹证书,选取SHA1类型的证书(密钥口令是android),例如:其中keytool为...原创 2016-08-31 15:43:34 · 6697 阅读 · 1 评论 -
Intent跳转常用URI
关于联系人的一些URI:管理联系人的Uri:ContactsContract.Contacts.CONTENT_URI 管理联系人的电话的Uri:ContactsContract.CommonDataKinds.Phone.CONTENT_URI 管理联系人的Email的Uri:ContactsContract.CommonDataKinds.Email.CONTENT_URI (注:Contac...翻译 2016-08-09 22:17:29 · 1045 阅读 · 0 评论 -
关于UI在主线程操作的问题(handler和AsyncTask)
UI的更新只能在主线程进行更新:在不使用handler的情况,之所以可以在适配器adapter上进行UI的更新: holder.tv_subject.setText(list.get(position).getSubject()); holder.tv_summary.setText(list.get(position).getSummary()); ho...原创 2016-08-24 12:15:48 · 1143 阅读 · 1 评论 -
基于Android Studio的完美修改Project名称
最近公司需要立新项目,但是确实基于老项目的,于是我想着将老项目修改名称以后,在里面进行代码的修改。于是在这里记录一下遇到的诸多坑。 我查看了网上许多的修改项目名Project的文章,也亲自试验过。总结出需要三步:1. 找到项目的所在文件夹修改其名称:2. 删除 .gradle文件夹和.idea文件夹和.iml文件3. 然后同步代码Sync和Clean Project ,重启AS,就O...原创 2016-09-01 08:44:01 · 2176 阅读 · 0 评论 -
Android中ListView之存在多种Item布局的分析
Android应用之——利用type为Listview的item设置不同的布局ListView展示不同类型条目的实现方法Android–listview多种类型itemListView之多种类型Item listview如何包含不同类型的Item———– 有点题外的话想说:不要盲目的相信GosonFormat自动生成的bean实体类,要多打印log和进行断点调试。...原创 2016-10-10 09:06:01 · 458 阅读 · 0 评论 -
三分钟教你学会Retrofit解析JSON
在Retrofit的使用中,有两种方法进行拼接和解析JSON字符串:JSON的字符串如果有这么长:http://www.syby8.com/apptools/productlist.aspx?act=getproductlist&v=34&pages=1&bc=0&sc=0&sorts=&channel=0&ckey=&daynews...原创 2016-10-10 12:09:32 · 9177 阅读 · 2 评论 -
Android自定义View(一)
介绍:自定义ViewGroup: onMeasure:测量子View的宽和高,设置自己的宽和高 。根据子View的布局文件,为子View设置测量模式和测量值。onLayout:设置子View的位置测量=测量模式+测量值测量模式有三种分别是:1.EXACTLY:设置具体的值得大小,如100dp,或者match_parent2.AT_MOST:warp_content ,由其自身决定,但是不能大于父控...原创 2016-09-05 20:55:22 · 349 阅读 · 0 评论 -
Android 开源项目
一、项目分享网站:http://mobdevgroup.com/platform/android/project http://www.jcodecraeer.com/http://www.javaapk.com/demohttp://www.open-open.com/lib/view/open1403854969092.html 小说阅读器http://www.codeforge.cn/s...原创 2016-08-24 19:25:23 · 498 阅读 · 0 评论 -
Android 内存溢出的原因和解决方案
可以参见我在网络上找到的文章,供参考:haozidao的专栏shine的专栏优化Android应用内存的若干方法Kifilelithe涩涩的厉害manifest中的largeHeap是干什么用的?android内存溢出的解决方法android 内存溢出问题分析...原创 2016-09-02 19:38:08 · 506 阅读 · 0 评论 -
如何通过WiFi来进行Android的真机模拟
我们知道,在使用模拟机模拟的时候会出现较多的问题,所以如果有一部Android手机的话进行真机模拟是极好的。准备工作: 第一种方法:使用数据线,具体操作百度。略(非WIFI操作的真机模拟) 第二方法:首先你需要准备两个软件,PC段的WiFi,例如:猎豹WiFi、360免费WiFi 等等。PC端:需要配置ADB(Android Debug Bridge),具体百度移动端:你需要...原创 2016-08-09 14:11:36 · 1021 阅读 · 0 评论 -
网络加载数据到ListView
一: 首先ListView的网络数据加载一直是难题在Android的学习过程中,因为设计到了各种回调方法以及包括Adapter、AsyncTask、网络加载、json数据的解析二: 于是可以分析得出需要构建以下几个包及其包含的类:bean(包)--->Shop(用来封装json数据中的属性的,里面写的是构造函数和Getter和Setter)utils(工具包)--->Htt...原创 2016-08-22 21:27:37 · 606 阅读 · 0 评论