- 博客(66)
- 资源 (10)
- 收藏
- 关注
原创 Android NDK项目创建及so文件生成
1、新建项目,FIle->New->New Project选择 Native C++ 再Next输入项目名称,我这里起为NDKProjcetDemo,选择保存的项目路径和最低Android sdk版本,再NextC++选择默认的就行,然后Finish新建完成后,若是出现NDK not configured. Download it with SDK manager. Preferred NDK version is '21.0.6113669'..
2020-11-06 19:09:49
452
原创 Android Studio NDK环境搭建
这里只讲怎么配置NDK环境搭建,假设已搭建好SDK环境1、Android studio 添加NDK配置环境打开Android studio ,点开右上角”正方块下载标识”选择AndroidSDK、SDK Tools,勾选LLDS、NDK、CMake,在Apply进行下载和应用完成后,最好进行重新启动Android studio,这样就基本完成DNK的环境搭建了2、接下来是讲若是、后和C++文件没有标识、代码不能跳转等情况(一般搭建好环境这些功能都自动有,不过排除一些出现这情况的)
2020-11-06 18:40:55
418
原创 MotionLayout使用方式,Android 控件位置动态切换
Android 控件位置动态切换,重点讲MotionLayout使用方式,先看效果图切换前切换后:切换过程是移动切换的,不会很突然,接下来是使用方式1、在dependencies中添加implementation 'androidx.constraintlayout:constraintlayout:2.0.4'2、在res中新建xml目录,且新建activity_main_scene.xml文件在activity_main_scene文件内,分别有“...
2020-11-06 18:18:31
737
转载 AndroidStudio不能直接创建C/C++头文件或不能显示C/C++文件效果
原因: 1. 这个可能是设置中没有勾选支持 Android NDK的插件; 2. 设置项目打NDK路径;解决方案:File -> Setting -> Plugin ->勾选 Android NDK Support ->重启AndroidStudio添加支持之后:...
2020-11-05 11:51:51
1907
2
原创 JetPack ViewModel使用
简单介绍JetPack LifeCycle的使用方式项目大概结构:1、在项目中引用ViewModel库:在app的build.gradle文件的依赖内添加implementation 'androidx.lifecycle:lifecycle-viewmodel:2.2.0'如注:项目需为Androidx项目2、 新建ViewModwel的继承类,进行逻辑处理的类:这里的ViewModel继承类只进行计数和打印次数3、在Activity中使用ViewM.
2020-11-03 22:25:12
195
原创 JetPack LifeCycle使用
简单接受JetPack LifeCycle的使用方式项目大概结构:1、在项目中引用LifeCycle库:在app的build.gradle文件的依赖内添加implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'如注:项目需为Androidx项目2、 新建 LifecycleObserver 的继承类,进行逻辑处理的类:这边在类的start方法内只进行打印日志,可以看到方法的上方有LifeCycl
2020-11-03 21:23:41
190
转载 了解Android Jetpack
前言Android已经发展了11年,可以说是比较成熟的技术了,一开始时框架很少,也没有什么规范,所有的代码都是要自己写,比如网络请求,数据库请求,数据解析等等。后来出现了一些框架来帮助开发者快速进行开发,比如XUtils、Volley、OKHttp、EventBus等,随着框架越来越多,一个应用可以有多种技术选型,直接导致应用开发越来越不规范,导致做出来的应用质量参差不齐,这显然不是谷歌想看到的。谷歌随后推出了MVP和MVVM相关的官方例子,效果很一般,而且覆盖面只是在架构上,Goole I/O 201
2020-11-03 20:46:04
279
1
原创 Android retrofit2:converter-gson和Room同时使用,字段id类型冲突Unable to create converter for my class in
retrofit2:converter-gson和Room同时使用,字段id类型冲突Unable to create converter for my class in和Unable to create converter for my class如标题,要是网络请求下的字段id是String而Room的id是int,这该如何解决"subjects":[{"rate":"8.5","cover_x":1500,...
2020-10-30 22:32:55
787
原创 Android 页面切换效果 anim
一般进行back时,程序会执行 onBackPressed()这个函数,可重写该函数进行back后的操作,默认back后直接退回上层,结束当前的Activity。我这边的上一层是MainActivity。所以在当前一层SecondActivity进行的操作 @Override public void onBackPressed() { LogUtil.e("...
2020-09-26 18:42:17
274
原创 nfc自动响应(回调)及如何自定义封装nfc功能
例子只对cpu卡操作,若有需要可在mTechLists 添加,并在nfc贴卡自动响应部分进行操作处理public class NfcUtil { String TAG = "EtcModuleOperat"; //cpu卡的操作 private NfcAdapter mAdapter; private PendingIntent mPendingInte...
2020-05-06 18:14:18
1604
2
原创 Android eclipse编译器引用jniLibs 的so文件方式
一、在Android Studio 中,so文件在jniLibs下的 设备指定文件中如:运行时,android studio 将根据安卓机器的型号配置信息调用so文件调用方式为static { System.loadLibrary("GPIOControl");}二、在eclipse中是直接将包含so文件的文件夹放到libs文件夹内引用 方式不变...
2020-04-14 11:43:29
588
转载 Bitmap (二维码)图片下方居中添加水印、文本
添加日期 //Bitmap添加日期 public static Bitmap addText(Bitmap mBitmap){ //获取原始图片与水印图片的宽与高 int mBitmapWidth = mBitmap.getWidth(); //增加高度显示图片下方文本 int mBitmapHeight = mB...
2020-04-10 10:53:58
792
转载 Android 自定义缩短Toast显示时间
之前自己写了个缩短Toast显示时间的,后来发现有更简单的,是别人写的,我就弄上来给大家看看吧 private static void controlToastTime(final Toast toast, int duration) { new Timer().schedule(new TimerTask() { @Override ...
2020-01-08 15:05:28
287
原创 Android 自定义缩短Toast显示时间
我这个主要是缩短Toast显示时间,要延长时间的话,可自行更改废话不多说哈,见代码import android.content.Context;import android.os.CountDownTimer;import android.util.Log;import android.widget.Toast;public class ToastUtil { pri...
2020-01-03 11:11:05
791
原创 Failed to load C:\SDK\android-sdk-windows\build-tools\29.0.2\lib\dx.jar
Eclipse遇到如下错误:Failed to load C:\SDK\android-sdk-windows\build-tools\27.0.2\lib\dx.jar原因:国内现在可以访问的ADT版本是23.0.6,Google已经不再更新ADT了,这就会导致现有的ADT版本比SDK版本低。所以引用dx.jar时会失败。解决办法:将低版本的dx.jar文件替...
2019-11-25 20:29:08
3664
3
原创 Android Canvas绘制波浪图
瞎找了很多资料才知道怎么绘制波浪图,看了很多博客,都是高级的UI绘制,可惜我连简单的都不会,只能从简单的开始推荐两个我学习过程中找到的博客Android绘制波浪线https://blog.csdn.net/IT_XF/article/details/82798323猛猛的小盆友的博客https://juejin.im/user/5c3033ef51882524ec3a88ba/...
2019-09-28 02:49:56
920
原创 Android MediaPlayer音频测试visualizer可视化工具
推荐一个Android MediaPlayer音频测试visualizer可视化工具Audio Visualizer:一个轻量级,易于使用的音频可视化Android控件https://android.ctolib.com/gauravk95-audio-visualizer-android.html下图是每个类运行的图片这个音频控件挺不错的,有这么多种可视化界面,链接内也有简单说...
2019-08-22 20:56:52
2289
原创 程序员找工作过程的注意事项及java web面试题
这篇文章呢,是写我在找工作过程中的一些事项,还有面试时遇到的面试题,以此总结,希望对以后的自己和看这篇文章的你有些许帮助哈哈。在找工作过程中,我建议你先找到工作,再想着租房子的事情,不然在住大城市的话,工作地点和住处太远,来回折腾会很麻烦,又浪费时间。回归正题,下面是找工作需要进行的步骤1,找工作渠道,下载多款找工作的App,即使那App有些不靠谱,填好个人资料信息,查看附近的人才市场...
2019-08-01 23:41:10
332
转载 spring aop中.xml文件配置后运行 exception is java.lang.NoClassDefFoundError: org/aspectj/lang/JoinPoint
测试Aop时,报:exception is java.lang.NoClassDefFoundError: org/aspectj/lang/JoinPoint可以看出是缺少class类我这里是引用了aspectjweaver.jar这个包spring中的aop的xml配置方式简单实例https://www.cnblogs.com/caijh/p/7151824.html...
2019-07-09 19:10:10
233
原创 关于win7下使用docker的一些问题及网上demo(docker入门实战)
该文章是写给自己的, 在测试docker期间,我遇到了些问题(可能是我才疏学浅才遇到哈哈),该文章很多都是查网上的资料,特别是demo,我将完全照网上的例子进行,不过会指出,win7下有那些差别再次也推荐一些我个人尝试的一些网上demo教程关于win7怎么安装docker,我这里不多说,可以自己网上查哦Win7安装Dockerhttps://www.cnblogs.com/zero...
2019-07-01 21:36:26
214
转载 android5 网络请求时 FileNotFoundException android兼容性原因
在制作android app过程中,难免需要用到网络请求,而网络请求过程中,中文参数很多时候也会用到。接下来是关于我遇到的问题在android7以上的版本中,带中文参数的网络请求能正常访问网站,而android5版本的安卓运行时,不能访问网站,原因我没有去深究,不过大概原因我经过在自己的web服务上测试,android5在请求时,没有正常去访问。觉得是参数原因,若参数不是中文,程序能正常运...
2019-06-07 02:04:16
896
原创 Error inflating class android.support.design.widget.BottomNavigationView 安卓兼容性原因
最近刚好在做一个安卓app,android studio环境下运行的,在制作过程中(完全是自学的),在做app过程中,需要用到底部导航条(像微信小程序那种),于是在网上搜索并简单浏览使用。我用的是(基于android P(9.0)版本的BottomNavigationView使用教程(去除动画效果,水波纹效果))下面是该文章的链接地址,https://www.jianshu.com/p/d...
2019-06-07 01:41:14
4418
5
原创 虚拟机nat网络模式下linux联网
今天弄了一下虚拟机的联网方式。嗯我也是新手嘻嘻,这是我第一次接触这个,以前是在老师的指导下在结合课本弄的,当时虽然弄得不错,不过还是云里雾里的,好了,接下来入正题第一是设置网络vmnet8 我的电脑>网络>网络和共享中心>更改网络适配器>鼠标双击点击Vmware vnmnet8>详细信息然后就是确定虚拟机的网络的连接方式是nat模式接下来就是n...
2018-09-09 09:03:26
358
转载 html5canvas绘制时钟
<!doctype html><html><head><meta charset="gb2312"><script type="text/jscript">var slen=70;var mlen=65;var hlen=45;var ls=0;var lm=0;var lh=0;function draw(
2018-03-31 16:33:46
1320
原创 htnl文件间切换
新手哈,给自己做个笔记Html文件间的切换我现在只懂用document.location这句,现在就献丑下。。。。。。。代码很简单(大道至简嘛)。先创建一个文件,文件名嘛随便,第二个文件名就不能随便了,因为到时候要调用第二个文件。建好第一个文件后,用记事本打开文件加代码↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓(记得改文件后缀名)<script> function jump(){ documen...
2018-03-31 10:57:36
238
原创 vmware14 mac os 10.12内vaware tools 安装
开始->先说明一下,写这篇文章之前,我也是不懂得如何安装的,在这过程中自己也是在网上慢慢找慢慢学,毫无疑问,感谢那些为大家方便而默默耕耘的大牛们,谢谢。接下来我写的内容中,可能有些和网上其他人相同或相似,那是因为我看了他们中一个的文章才学会的,谢谢这些人,为我们提供了那么多的方法。好了不说废话,切入正题首先在vmware 中安装mac OS具体过程请看下面链接,一位大牛的解法过程https:...
2018-03-12 17:41:06
8803
4
LoopBroadVioceDemo.rar
2019-08-20
Android anim文件
2020-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅