![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
AndroidStudio
JimmyHoo0000
There is no royal road to learning.
展开
-
Android Studio开发之报错-Compilation is not supported for following modules
报错详情:Compilation is not supported for following modules,........,Unfortunately you can’t have non-Gradle Java modules and Android-Gradle modules in one project解决方法:Android Studio的 File菜单--> Invalidate Caches / Restart...操作截图如下图所示---- The.原创 2020-07-20 14:46:23 · 13819 阅读 · 5 评论 -
Android Studio4.0.0报错 -- 找不到android.support.v7.app.AppCompatActivity的类文件
1、解决方法 – 添加相应的库依赖即可:implementation ‘com.android.support:appcompat-v7:27.1.1’— The End.原创 2020-07-10 16:57:02 · 1006 阅读 · 0 评论 -
Android Studio开发之app安装执行错误---app_warp_tool:transformNativeLibsWithMergeJniLibsForDebug
问题详细描述:Error:Execution failed for task ':app_warp_tool:transformNativeLibsWithMergeJniLibsForDebug'.> Unexpected scopes found in folder 'E:\Android3_0_1\TWTool\app_warp_tool\build\intermediates\...原创 2019-12-31 09:45:53 · 690 阅读 · 0 评论 -
Android Studio开发之使用ToggleButton来实现AnimationDrawable动画的开始与停止
序言:这篇博客的主要目的是记录一下,在sdk-26 版本api上如何使用ToggleButton和AnimationDrawable来完成动画效果!正文:1、ToggleButton控件常用属性:android:textOn="停止"android:textOff="开始"2、通过ImageView控件来获取AnimationDrawable的引用。下面给出ImageVie...原创 2019-12-29 15:31:26 · 672 阅读 · 0 评论 -
Android Studio开发之断点调试之查看数据的16进制显示
如题,我就是要查看当前变量的十六进制值是多少?默认情况下显示的十进制数据,怎么办?解决方法:简单。如下截图所示:如此,就可以查看16进制显示的模样了。如下:---- The End....原创 2019-12-01 12:52:46 · 1099 阅读 · 0 评论 -
Android Studio开发之获取Apk相关版本信息
序言:本博客备忘一下,如何获取Apk的app名称,包名以及VersonName等等信息!将这些方式封装成类,并给出调用示例。希望可以帮助到一些同道中人。正文:1、类的封装,直接附上源码:类名:Jimmy_Apk_Utilspackage com.terawins.www.ndk_file_test;import android.content.Context;im...原创 2019-12-15 16:33:32 · 1006 阅读 · 0 评论 -
Android Studio开发之修改app标题栏
非常简单,就一句代码:this.setTitle("JimmyTest");https://blog.csdn.net/qq_41811438/article/details/103541403该博客确实实现了将2个APK合成1个了。不过有一个bug,那就是跳转之后apk的标题依然显示的Demo004_Main工程里面设定的名称。我想要跳转到Demo005这个附属Library模块的Ac...原创 2019-12-14 18:47:54 · 6779 阅读 · 0 评论 -
Android Studio 开发之 合并2个独立的AS工程为1个,其中一个为主工程,另一个为附属Library模块 -- 最终版
借鉴之前的三个博客的实现,在这些都搞明白的基础上,我终于得到了自己想要实现的功能了。写此博客主要是记录一下,以备忘!基础版:https://blog.csdn.net/qq_41811438/article/details/103537447升级1版:https://blog.csdn.net/qq_41811438/article/details/103538443升级2版:http...原创 2019-12-14 18:31:59 · 2605 阅读 · 9 评论 -
Android Studio开发之将两个AS工程,一个做主工程,另一个做其library -- 升级2
在下面这篇博客的基础上进行升级操作。将两个不同的apk合并成一个apk,其中一个工程做主Activity,另一个做其附属Library模块。从主Activity可以跳转到其附属Library模块的Activity中去。https://blog.csdn.net/qq_41811438/article/details/1035374471、将XListView这个工程设定为Demo003的附...原创 2019-12-14 15:02:38 · 867 阅读 · 0 评论 -
Android Studio开发之从一个工程的Activity跳转到另一个工程的Activity中去 -- 升级1
两个独立工程apk之间的跳转,备注:两个Apk都已经安装过了!在下面这个博客的基础上进行开发的!https://blog.csdn.net/qq_41811438/article/details/103537447使用Intent来进行的。我在Demo003这个工程中,写代码启动XListView这个apk。没有什么好说的了,直接附上源码示例:public void OnTest...原创 2019-12-14 13:47:22 · 1041 阅读 · 0 评论 -
Android Studio开发之将一个Eclipse开发的工程导入到一个AS开发的工程中去 --- 基础版
本博客记录一下,如何将一个Eclipse开发的工程导入到一个AS开发的工程中去,这样AS工程中就有了两个工程,它们之间是相互独立的。不过导入的Eclipse工程将和现有的AS公用gradle,我们只需要修改一下导入的Eclipse开发的工程的build.gradle和AndroidManifest.xml文件即可。感觉很方便!1、我选择了使用GitHub上的XListView工程来做实验。从h...原创 2019-12-14 12:09:43 · 674 阅读 · 0 评论 -
Android Studio开发之使用ndk-r20版本出错
1、直接从网上load下来的ndk-20版本,在使用的时候报错:Error:A problem occurred configuring project ':app'. > No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android解决方式:从ndk-16...原创 2019-12-12 12:10:02 · 792 阅读 · 0 评论 -
Android Studio开发之 ---- 代码提示技巧
默认情况下,AS代码提示是,只有第一个字母对上的才会提示。比如说TextView,你输入T,有提示,但是你输入t则没有提示。这样的话,我觉得不太方便。于是乎我就发现了,配置一下AS,这样她就大小写不敏感,这样她提示的就比较全面了,起码满足我的需要了。---- The End....原创 2019-11-24 11:16:44 · 612 阅读 · 2 评论 -
Android Studio开发之Device File Explorer使用备忘
1、查看已连接的安卓设备文件,通过View --》Tool Windows --》Device File Explorer2、这是一个已经连接上本地PC的一个安卓设备文件目录:3、刷新文件:右击选中的文件,选择Synchronize备注:图中的Copy Path就是将当前选中的文件目录复制出来,这样就方便使用adb pull指令来完成将该文件复制到本地PC上查看了。操作截图:...原创 2019-11-21 19:16:26 · 2985 阅读 · 0 评论 -
Android Studio 开发之 报错:错误: 程序包okhttp3不存在
解决方式,修改app目录下的build.gradle文件中dependencies里面添加下面一句代码,导入这个库就好了compile 'com.squareup.okhttp3:okhttp:3.4.1'截图如下:---- The End....原创 2019-11-08 10:55:24 · 5462 阅读 · 0 评论 -
Android Studio 开发之运行报错 ---- please select Android SDK
解决方法:第一步:删除下面两张图片所示的文件第二步:如下图所示,重新打开这个已经存在的工程,让Android Studio重新配置工程。---- The End....原创 2019-10-28 20:18:45 · 88 阅读 · 0 评论 -
Android Studio 琐碎杂记
1、xml中的注释问题。注释方式如下:(<!-- -->)<!-- 这是一个xml注释模板 -->在控件属性的内部不可以注释,在其外部是可以注释的。截图如下:2、在程序中打印一些调试信息,可以使用Log.d或者System.out.println函数接口来实现。具体代码如下:(1)、logd使用:private final String TA...原创 2019-10-18 17:52:10 · 125 阅读 · 0 评论 -
Android Studio 常用操作集锦
本篇博文的主要目的是备忘。1、代码不整齐,需要格式化:菜单栏 Code --> Reformat Code即可。2、我不想要在新建一个class类的时候,添加那些无用的注释,方式如下图所示3、函数跳转到定义处,有两种方式:(1)、光标在函数名上,按键F4。(2)、按键Ctrl,然后鼠标点击函数名。4、返回之前显示的界面(跳转到函数定义的地方,查看后,想再返回之...原创 2019-10-17 13:19:30 · 791 阅读 · 0 评论 -
Android Studio 多线程开发简单示例
这篇博客的主要目的是备忘,记录一下我知道的三种多线程使用方式。第一种:使用匿名类实现Runnable接口的方式(推荐)new Thread(new Runnable() { // 匿名类的Runnable接口 @Override public void run() { Test(); ...原创 2019-10-16 10:51:25 · 4796 阅读 · 0 评论 -
Android Studio 之 Android系统消息机制 之 进阶Demo ---- Looper & Handler
布局文件 dlp_main.xml源码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_marginLeft="10dp" android:orien...原创 2019-08-26 10:46:02 · 190 阅读 · 0 评论 -
Android Studio 之 对话框开发(Dialog) ---- 两种方式来实现对话框显示类似ListView的单选列表
1、通过字符串数组来实现,源代码如下:private String fruitData[] = new String[]{"香蕉", "橙子", "荔枝", "榴莲"};Dialog dialog = new AlertDialog.Builder(MainActivity.this) .setIcon(R.drawable.refresh) ...原创 2019-08-19 12:00:23 · 1947 阅读 · 0 评论 -
Android Studio 之 对话框开发 ---- 通过xml文件来定制对话框
使用LayoutInflater类方法来实现。主要用到下面两个方法:【1】、public static LayoutInflater from(Context context)从指定的容器中创建LayoutInflater 对象。一般指定的容器就是当前MainActivity。所以参数就是MainActivity.this。【2】、public View inflate(int r...原创 2019-08-19 14:21:38 · 1040 阅读 · 0 评论 -
Android Studio 对话框开发 ---- 获取Dialog对话框上的PositiveButton,NegativeButton,NeutralButton对象
假设目前已有一个可用的Dialog对象dialog,现在我要得到该对话框上的 PositiveButton 对象,那么使用下面一句代码即可:Button btn_pos =((AlertDialog)dialog).getButton(AlertDialog.BUTTON_POSITIVE);同理,要获取NegativeButton和NeutralButton 对象,依次使用下面的代码...原创 2019-08-19 14:48:59 · 1411 阅读 · 0 评论 -
Android Studio之TextView开发,实现滚动文本显示
当你需要动态显示当前操作日志的时候,你可以简单地使用TextView控件来实现。tv_show.setMovementMethod(ScrollingMovementMethod.getInstance()); //滚动文本 sb_test.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { ...原创 2019-08-19 16:16:20 · 2746 阅读 · 0 评论 -
Android开发 ---- adb指令用法集锦
1、你问:adb是什么?我答:adb 英文全称 Android Debug Bridge,是一套连接在电脑(PC)端和安卓设备或者安卓模拟器之间的调试指令集。相当于PC端和安卓设备之间的一座桥梁,使两者可以进行交互。2、你问:adb到底在哪里?我答:windows系统下,在你所下载的安卓开发工具包的子目录platform-tools下就有adb.exe。比如说,我的就放置在这个路径下:...原创 2019-08-10 16:15:00 · 206 阅读 · 0 评论 -
Android Studio 之 编程实现简单的LinearLayout布局以及添加一些简单的控件
这是一个简单编写代码来实现Activity布局,以及添加一些控件。不需要使用xml文件。没什么好说的,直接贴上MainActivity.java源码,仅供参考。package cn.exam.www.aldemo4;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import and...原创 2019-08-20 11:16:17 · 1288 阅读 · 0 评论 -
Android Studio 之 View组件常用属性及其对应的编程接口
1、设置控件背景:android:background <===> public void setBackgroundResource(int resid)2、设置控件是否可以产生点击事件:android:clickable <====> public void setClickable(boolean clickable)3、定义视图的内容...原创 2019-08-20 12:00:55 · 3610 阅读 · 0 评论 -
Android Studio 之 样式文件格式(一般是在values/styles.xml中定义)
样式文件格式如下:<?xml version="1.0" encoding="utf-8"?><resources> <style name="样式文件名" parent="父样式表"> <item name="定义的属性">属性值</item> </style></re...原创 2019-08-20 13:18:35 · 3839 阅读 · 0 评论 -
Android Studio 之 AndroidManifest.xml文件中的android:label属性
activity 里面的 android:label 优先级 > application 里面的android:labelandroid:label属性 用来设定apk的名称以及activity的标题。举例说明一下,AndroidManifest.xml内容如下:<?xml version="1.0" encoding="utf-8"?><manifest...原创 2019-08-22 17:38:47 · 4705 阅读 · 0 评论 -
Android Studio 之 Intent开发 简单Demo ---- 打开网页
布局文件main.xml源码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width...原创 2019-08-22 20:44:42 · 2716 阅读 · 0 评论 -
Android Studio 之 Intent开发 简单Demo ---- 拨打电话
布局文件tel_main.xml源码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_w...原创 2019-08-22 21:17:42 · 752 阅读 · 0 评论 -
Android Studio 之 Android操作系统消息机制 之 Message消息类
概述:Android操作系统中存在着消息队列的操作,用消息队列可以完成主线程和子线程之间的消息传递。主要涉及到Looper,Message和Handler类。Message 在 android.os.Message包中,主要功能是进行消息的封装。【1】、public int what ----> 变量 ----> 定义此Message对象属于何种操作【2】、p...原创 2019-08-23 13:18:03 · 1234 阅读 · 0 评论 -
Android Studio 之 Android操作系统消息机制 之 Handler消息操作类
概述:Android操作系统中存在着消息队列的操作,用消息队列可以完成主线程和子线程之间的消息传递。主要涉及到Looper,Message和Handler类。Handler 在android.os.Handler包中,对消息的操作进行了封装。【1】、public Handler() ----> 创建一个新的Handler实例。【2】、public Handler(Looper l...原创 2019-08-23 13:40:53 · 618 阅读 · 0 评论 -
Android Studio 之 Android消息机制 之简单Demo --- 使用Handler和Message类来完成消息传递
这里也是一个简单的Timer定时器的示例。布局文件hm_main.xml源码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical...原创 2019-08-23 14:25:35 · 903 阅读 · 0 评论 -
Android Studio 之 Android系统消息机制 之 Looper消息通道
概述:Android操作系统中存在着消息队列的操作,用消息队列可以完成主线程和子线程之间的消息传递。主要涉及到Looper,Message和Handler类。简介:在使用Handler处理Message的时候,需要依靠一个Looper消息通道来完成。当用户取得一个Handler对象时,实际上也是通过消息通道Looper来完成的。在一个Activity类中,会自动帮助用户启动Looper对象...原创 2019-08-26 09:11:01 · 680 阅读 · 0 评论 -
Android Studio 之 Android系统消息机制 之 简单Demo ---- Looper & Handler
这是一个简单的使用Looper 和 Handler 来实现消息的传递。没有什么值得交代的,直接附上参考源码。布局文件 dlp_main.xml源码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android...原创 2019-08-26 09:51:28 · 498 阅读 · 0 评论 -
Android Studio 编程让对话框一闪而过,同时完成自己想要的功能的一种方式
今天,我要分享一下,如何屏蔽别人已经写好的Dialog对话框的显示,让它自动完成我们想要它完成的事情。使用DialogInterface.OnDismissListener(对话框隐藏事件处理接口),在对话框显示之后,立马触发对话框隐藏事件。我们在对话框隐藏事件中编程完成自己想要的功能即可。比如现在就有一个这样的对话框,打开后让你选择 是不是退出当前app?其源码如下:Dialog...原创 2019-08-18 18:07:37 · 564 阅读 · 0 评论