
Android
yuchenfw
公众号:Go开发笔记
展开
-
apk调试安装过程中logcat显示Activity不存在的问题
今天在调试中遇到了“apk卸载后,重新安装失败,logcat显示Activity不存在的问题”,显示错误类似如下:Error type 3 Error: Activity class MainActivity does not exist.重新启动Android Studio及重新编译后均无效,Clean/Rebuild Project后恢复正常,可能是部分内容未卸载干净,Andr原创 2016-05-24 23:27:05 · 627 阅读 · 0 评论 -
Android非Kotlin支持项目添加Kotlin代码时的注意点
非kotlin的项目添加kotlin的代码必须按如下配置:1.手动配置(1) 在kotlin所在的module下build.gradle内添加:apply plugin: 'kotlin-android'dependencies { compile "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"}re...原创 2018-05-16 19:33:41 · 4364 阅读 · 0 评论 -
Android Studio3.0及Gradle4.1带来的一些变化
Android Studio3.0及Gradle4.1带来的一些变化官网解释1.jar包默认生成路径变化jar包默认生成途径由build/intermediates/bundles/release/classes.jar调整为build/intermediates/intermediates-jars,即有专门的上层文件夹,更好查找。2.implementation和api的引入Android S原创 2018-01-02 19:59:24 · 2640 阅读 · 0 评论 -
Android中调用Unity3D探索
Android中调用Unity3D探索调用方式Android中调用U3D可以通过:public static void UnitySendMessage(String var0, String var1, String var2)第一个参数是指:调用方法所在脚本文件对应的gameobject名称, 第二个参数是指:调用方法名称, 第三个参数是指:调用参数(如果有多个参数,需要自己拼接,在Unit原创 2017-11-30 23:02:52 · 1663 阅读 · 0 评论 -
Android WebView使用总结
Android WebView使用总结1.shouldOverrideUrlLoadingAndroid系统在API21(也就是Android5.0)时更新了shouldOverrideUrlLoading方法,原 public boolean shouldOverrideUrlLoading(WebView view, String url)被标记为过时,google新增了 public b原创 2017-10-31 23:36:17 · 1004 阅读 · 0 评论 -
Unity在Android Activity中加载的时期测试
Unity在Android Activity中加载的时期测试 之前在研究Unity3D项目接入Android SDK中,发现在Unity项目生命周期与Android并不一样,无法直接管理Android的生命周期(需要导成Android项目才可以)。 而通过Unity版SDK接入Android,发现SDK的生命周期却没参与运行。在反编译后smali文件中加入SDK的生命周期后发现,Uni原创 2017-09-28 18:35:44 · 1150 阅读 · 0 评论 -
Android Studio中Grpc的配置
Android Studio中Grpc的配置Grpc:是一个高性能、开源和通用的 RPC 框架,通过官方提供各种语言的实现包,我们可以快速接入到项目中。Android中接入的是grpc-java。 为了方便接入,在Android Studio内配置如下,即可自动编译proto文件生成相关的代码,然后直接调用即可。原创 2017-07-20 19:05:04 · 3408 阅读 · 0 评论 -
Android Studio的aar包导入问题
Android Studio导入aar包时,分为两种情况:1.直接在当前的module中使用:导入test.aar包需要在build.gradle中加入:repositories{ flatDir{ dirs 'libs' }}dependencies { compile(name:'test', ext:'aar')}2.在引用的module中使用:导入原创 2017-05-26 18:45:09 · 1505 阅读 · 0 评论 -
自定义歌词View的优化(三) -歌词拖动的实现
歌词拖动功能的实现我们常见的音乐播放器都具有拖动歌词改变音乐播放进度的功能,下面我们尝试简单化的实现。**实现原理**:*基于OnTouchEvent的事件处理,跟踪MotionEvent的ACTION_DOWN、ACTION_MOVE、ACTION_UP,即手指的按下、滑动、松开的过程。上划或下划可根据MotionEvent的当前Y坐标及其变化判断。根据Y坐标变化的大小及歌词文本的高度可原创 2016-10-23 17:30:14 · 504 阅读 · 1 评论 -
模仿今日头条客户端的界面及简单功能实现
模仿今日头条界面前不久边学习边试着模仿了一下今日头条的界面,完善了一些功能,最近整理了一下,放在在gitHub上了,地址gitHub传送门。 目前客户端主要完成了界面间的交互,首页和视频两个界面的主要内容获取,新闻内容的获取,及新闻搜索。 客户端主界面交互主要基于Fragment,Fragment内嵌TabLayout和ViewPager,用于展示具体内容页面。信息的获取及图片的加载采用Voll原创 2016-08-10 11:17:34 · 5510 阅读 · 2 评论 -
自定义歌词View的优化(二)
歌词显示宽度的优化有时歌词的长度过长的时候,无法在一行中全部显示,只能显示部分,因此需要对这种情况进行处理,此处采用换行的方式进行处理。 1、测量文本的长度 可通过length=Paint.measureText(word)*dpi计算 2、比较控件的宽度 若文本的长度大于控件宽度,则进行换行 3、粗略计算单个文字的宽度singleLength=length/word.size()4、计算原创 2016-08-01 18:15:20 · 336 阅读 · 0 评论 -
自定义歌词View的优化(一)
自定义歌词VIew的优化(一)在我之前的的文章简单音乐播放器的设计(http://blog.youkuaiyun.com/xz_studying/article/details/51584309) 中,自定义的歌词View当时是在借鉴的基础上完成的,因此在自己的应用中多少存在一些问题。在后来的不断学习中,发现了一些解决的办法,和大家分享一下。 原歌词的View是:public class LyricView原创 2016-07-31 16:03:37 · 430 阅读 · 0 评论 -
The specified child already has a parent.You must call removeView() on the child's parent first问题
java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child’s parent first问题解决ViewPaper动态加载布局时出现如下错误:java.lang.IllegalStateException: The s原创 2016-07-26 14:40:54 · 1433 阅读 · 0 评论 -
Android音乐播放器的设计
声明:本博客为博主原创,转载请务必注明出处。简单音乐播放器的设计作为一个Android新手,为了将所学的零散知识点加以熟练,最好的方式就是结合项目整合运用知识点,边学习边做项目以加深印象。菜鸟博主在自己学习Android的过程中,选择了做音乐播放器这样一个较容易入手的项目,当然在此过程中也借鉴了网上大神的各种经验,在此先表示感谢。现在将此项介绍给大家,相互勉励学习,一起努力学习进步。原创 2016-06-04 14:43:02 · 3145 阅读 · 1 评论 -
Android动态View(仿万能钥匙信号检测View)的实现
实现类似万能钥匙信号检测View,主要在于图片旋转的控制,而图片的旋转等操作则离不开Matrix。本篇充分利用的Matrx的各种变换,以实现动态旋转的view。先上效果图: 一、 实现动态旋转指示的主要过程如下:(1)计算缩放倍数、旋转角度,使相关图片调整到设置大小注意:指针、背景、指示表的中心其中主要涉及到的Matrix的使用: //缩...原创 2018-06-08 19:29:58 · 623 阅读 · 0 评论