- 博客(114)
- 资源 (21)
- 收藏
- 关注

原创 Android开发入门书籍强烈推荐
这篇文章献给这些想要从事安卓开发的朋友们!首先欢迎你们进入Android开发的队伍中,这里我收集了非常有用的书籍,方便直接下载资源,就不要在花时间苦苦寻找了。一,Android开发语言基础篇 1.如果没有JAVA基础,或者是从其他平台转来的程序员,首先应该学习的还是JAVA基础,推荐教材:《Head First Java》 这本是一本完整地面向对象(object-oriented,OO)程序设计...
2016-03-30 16:47:04
8066
原创 Android:as编译报错uses-sdk:minSdkVersion 1 cannot be smaller than version 14 declared in library
android studo编译项目报错
2022-10-23 17:28:33
1319
原创 Android:as编译报错,Could not initialize class com.android.sdklib.repository.AndroidSdkHandler
Android studio编译报错
2022-10-23 17:21:15
848
原创 android:代码动态改变textView文本中的颜色
本文记录Android开发中,需要动态改变文字中的颜色,比如:查询个人的电话号码,搜索关键字,关键字进行高亮
2022-07-27 13:41:40
793
原创 Android开发:使用系统接口保存和改变参数
应用场景:项目开发中,遇到有些参数,比如系统设置开关状态,需要保存起来,改变了需要通知其他应用,开机重启,要保存上一次的状态。方案一:直接用系统提供的接口样例实现代码: public static final String ADAYO_ChildrenLossSafeTip = "ChildrenLossSafeTip"; mContext = getContext(); Settings.System.getInt(mContext.getContentResolver(), ADAY
2022-04-11 13:44:51
2857
原创 Android开发:蓝牙相关技术积累
蓝牙规范(HSP、HFP、A2DP)、蓝牙版本(1.0、1.2、2.0、3.0、4.0)之间是什么关系?蓝牙耳机现在主要有三大规格———HSP、HFP和A2DP。他们分别代表不同的功能。HeadsetPro-file(HSP)代表耳机功能,提供手机与耳机之间通信所需的基本功能。HandProfile(HFP)则代表免提功能,HFP在HSP的基础上增加了某些扩展功能。Advanced Audio Distribution Profile(A2DP),指的是 蓝牙音频传输模型协定。HFP格式的蓝牙耳机
2021-11-15 13:21:52
194
原创 android开发编译报错:AGPBI: {“kind“:“error“,“text“:“com.android.tools.r8.a: MethodHandle.invoke and MethodH
项目中,需要用到framework.jar,但是Android studio 编译报错:AGPBI: {"kind":"error","text":"com.android.tools.r8.a: MethodHandle.invoke and MethodHandle.invokeExact are only supported starting with Android O (--min-api 26)","sources":[{"file":"D:\\AndroidStudioProjects\\0
2021-11-02 13:27:49
7030
2
原创 android:模块内Context内存泄漏
目的:由于Context使用不当可造成内存泄漏,故编写此手册,以便工程师自检 说明: 1.当场景中的最佳实践不止一个或Context作用域需要具体分析时,请参考sheet参考图 2.此表场景若有遗漏,请联系作者更新 构件 场景 最佳实践 自检结果(是/否) Activity start Activity context.getApplicationContext();// 使用Application 的context thread的使用 不要让生命周期长于Activ
2021-05-19 10:22:36
372
3
原创 android开发:使用Android Studio打包生成Jar包
使用步骤:打开项目的gradle文件,修改下面内容apply plugin: 'com.android.application'改成apply plugin: 'com.android.library'2、注释掉applicationId “com.adayo.service.carmonitorservice”3、添加下面代码 //生成jar包 task makeJar(type: Copy) { delete 'build/outputs/network.ja
2021-04-02 16:53:43
342
转载 Android JNI(一):JNI基础概念
本文讲述:JNI相关的名称概念JNI的原理名称概念什么是NDK?NDK 其中NDK的全拼是:Native Develop Kit。Android NDK 就是一套工具集合,允许你使用C/C++语言来实现应用程序的部分功能。大家都知道,Android 开发语言是Java,不过我们也知道,Android是基于Linux的,其核心库很多都是C/C++的,比如Webkit等。那么NDK的作用,就是Google为了提供给开发者一个在Java中调用C/C++代码的一个工作。NDK本身其实就是一个交叉工
2021-04-01 14:56:29
776
原创 android JNI学习(三):jni开发接口的编写:静态和动态方式
本文主要讲:jni简介android studio配置jni开发环境jni开发接口的编写:静态和动态方式介绍开发过程遇到的问题和解决方法android studio配置jni开发环境第一步:下载NDK有两种方式:第一种:直接通过android studio工具下载第二种:通过浏览器,官网下载:https://developer.android.google.cn/ndk/downloads/注意:下载ndk版本,如果是 android-ndk-r22-windows-x86_64.
2021-03-25 20:03:56
573
原创 android JNI学习(二):配置jni开发环境
概述:本文主要讲述,android studio配置jni开发环境第一步:下载NDK有两种方式:第一种:直接通过android studio工具下载第二种:通过浏览器,官网下载:https://developer.android.google.cn/ndk/downloads/注意:下载ndk版本,如果是 android-ndk-r22-windows-x86_64.zip,安装成功,但是后面会遇到问题,Android选择NDK出现“NDK does not contain any plat
2021-03-25 18:52:27
249
原创 android JNI学习(四):Android.mk文件语法详解
Android.mk的作用Android.mk是Android提供的一个makefile文件,可以将源文件分组为模块。用来引用的头文件目录、需要编译的*.c/.cpp文件、jni源文件、指定编译生成.so共享库文件或者*.a静态库文件,可以定义一个或多个模块,也可以多个模块中使用同一个源文件;Android.mk语法参考资源:Android.mk文件语法详解Android.mk 语法浅析...
2021-02-24 10:46:43
381
原创 android开发: progressbar setIndeterminateDrawable,图标不见了问题
现象描述:项目用中progressbar 发现,在代码中更换图片使用setIndeterminateDrawable时,结果:PrograssBar被隐藏掉。此时应使用方法ProgressBar progressBar= (ProgressBar) container.findViewById(R.id.PullToRefresh_Header_ProgressBar);progressBar.setIndeterminateDrawable(getContext().getDrawable(R.d
2021-01-11 19:55:14
1235
原创 Android studio的app上有红叉的解决办法
早晨在打开新的项目时不知道碰到了什么,结果突然使原来的项目无法运行并且提示module not specified(建议查一下module,相信会帮助你解决你所遇到的问题),经过半天的查询解决和尝试发现是每个项目都会有自己的sdk配置,而Android studio有自己的默认sdk配置,如果在打开时没有处理好就会出现各种问题。解决办法:很简单:File->Sync Project with Gradle Files即可。由于出现红叉的原因有很多,本解决办法只是针对于sdk配置不与原来项目
2020-11-09 13:59:11
3583
原创 android开发:progressBar 自定义圆形旋转图片
一、在项目的drawable文件夹下创建文件,progressbar_bt_loading.xml<?xml version="1.0" encoding="utf-8"?><?xml version="1.0" encoding="utf-8"?><animated-rotate xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/l
2020-10-09 16:42:20
458
原创 android开发:LogUtils-很好用的Log打印类,自动输出方法和行数
LogUtils-很好用的Log打印类,自动输出方法和行数/** * LogUtils-很好用的Log打印类,自动输出方法和行数 * * @author adayo * @version v0.1.1 */public class LogUtils implements Parcelable { private static boolean mLogEnable = true; public static final String PREFIX = constant.FOT
2020-09-27 10:15:47
1049
原创 设计模式:原型模式
简介原型模式:利用已有的一个原型对象,快速地生成和原型对象一样的实例,用于创建重复的对象,同时又能保证性能的设计。应用场景当一个系统应该独立于它的产品创建,构成和表示时。当要实例化的类是在运行时刻指定时,例如,通过动态装载。为了避免创建一个与产品类层次平行的工厂类层次时。当一个类的实例只能有几个不同状态组合中的一种时。建立相应数目的原型并克隆它们可能比每次用合适的状态手工实例化该...
2018-11-10 16:57:37
353
原创 设计模式:工厂方法
简介工厂方法模式:在一个类中定义一个抽象方法,让这个类的子类去实现,返回具体的产品对象。应用场景当一个类不知道它所必须创建的对象的类的时候。当一个类希望有它的子类来指定创建具体的对象的时候。当类创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理这一信息局部化的时候。意图定义一个创建对象的接口方法,让其子类决定实例化哪一个类。换句话说使得一个类的实例...
2018-10-31 22:30:07
315
原创 设计模式:抽象工厂模式
简介抽象工厂模式:对不同构建产品的工厂在进行抽象对工厂。应用场景一个系统由多个产品系列中的一个来配置时。一个系统要独立于它的产品的创建,组合和表示。当你强调一系列相关的产品对象的设计以便联合使用时。(需要对产品的工厂进行再进行抽象,形成抽象工厂)当你提供的产品类库,而只是想显示他们的接口而不是实现时候。意图创建一系列相关或相互依赖的接口,而不需要指定具体的类参与者A...
2018-10-29 22:44:05
227
原创 设计模式:生产者模式
应用场景如果一个对象的创建过程复杂,具有同样的创建过程,结果创建对象可以表现不同。这时候使用生产者模式,可以简化,灵活地创建对象。意图将复杂的对象的构建过程与它的表示分离。...
2018-10-25 23:20:19
2532
原创 Nodejs开放:解决node app部署到阿里云轻应用服务器,指定的应用端口telnet不通问题
情境这几天,为了node app部署到云端,折腾了国庆放假几天,都没出去潇洒。首先是登录阿里云服务器,购买了阿里云轻应用服务器,在win10系统,安装Xhsell和Xftp工具,部署自己的node app到云服务器上下载Xhsell和Xftp工具Xshell6是连接操作远程服务器Xftp6是上传下载文件到远程服务器的工具部署自己的nodejs程序到云服务器,node程序,运行不了,...
2018-10-04 18:09:09
1366
原创 Nodejs开发:如何让node app的程序一直运行?
情境运行nodejs的程序,使用命令:node xxx.js,但是关掉终端,程序也关闭了,如何让node app的程序一直运行?解决1.安装forevernpm install -g forever2.使用forever开启nodejs程序forever start xxx.js如果你需要用npm start来运行你的程序,则用命令forever start -c “npm s...
2018-10-04 16:58:18
7256
原创 Mongodb开发:如何让Mongodb服务一直执行?
–fork以守护进程的方式运行MongoDB,创建服务器进程–dbpath数据文件存放路径–syslog登录到系统的Syslog设施,而不是文件或STUDUT$./mongod --fork --dbpath <数据库存储的绝对路径> --syslog比如:我的数据库存放的路径:/root/mymongodb/data$./mongod --fork --dbpath...
2018-10-04 16:51:53
868
原创 Mongodb开发:Mongodb的命令参数
mongod.exe - 数据库的服务器端,相当于mysql的 mysqld命令,启动服务器端mongo.exe - 数据库的客户端,相当于mysql的mysql命令,打开管理控制台启动服务mongod --dbpath F:/DataBase/MongoDB/db/–dbpath数据文件存放路径–port数据服务端口–fork以守护进程的方式运行MongoDB,创建服务器进程...
2018-10-04 16:25:54
204
原创 win10下,安装moogose环境
第一步:下载moogose安装包moogose官方下载第二步:测试是否启动了moogose以管理员身份打开命令行,cd 到安装目录的 bin 文件夹下F:\MongoDB\Server\4.0\bin&gt;net start mongodb请求的服务已经启动。请键入 NET HELPMSG 2182 以获得更多的帮助。打开浏览器,搜索http://localhost:2701...
2018-10-02 12:31:48
510
转载 win10下,安装配置nodejs环境
第一步:下载nodejs安装包https://nodejs.org/en/第二步:测试安装nodejs是否成功打开命令行工具,输入以下命令:C:\Users\Administrator>node -vv8.12.0第三步:环境配置说明:这里的环境配置主要配置的是npm安装的全局模块所在的路径,以及缓存cache的路径,之所以要配置,是因为以后在执行类似:npm install...
2018-10-02 10:29:25
1986
2
原创 android开发:web页面唤起其他应用app
如何在webview加载的网页,唤醒其他应用app?具体步骤:第一步:打开AndroidMenifest.xml文件,添加下面代码&lt;activity android:name=".MainActivity"&gt; &lt;intent-filter&gt; &lt;action android:name=&am
2018-09-30 11:43:29
2826
原创 android开发:在Macbook环境,android studio 配置git环境
第一步:对项目启用git管理 这步是将项目纳入git管理之下,点击android studio菜单栏的VCS后,选择Enable Version Control Integration. 在弹出的框里选择Git 然后可以发现在快捷工具图标里面多了两个版本控制的按钮,并且项目的文件名变成了红色,红色代表该文件没有纳入到git管理之下。 第二步:将项目纳入git管理 切...
2018-09-09 18:11:00
401
原创 android开发:release打包Error:Execution failed for task ':app:transformClassesWithJarMergingForRelease'.
情景项目进行release打包,结果报错:Error:Execution failed for task ':app:transformClassesWithJarMergingForRelease'.> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate...
2018-08-31 11:31:49
1629
android开发自定义相机,自动聚焦,手动点击聚集,有聚集图片了,拍照有声音
2016-03-24
Genymotion-ARM-Translation
2016-03-11
数字图像处理及Matlab 仿真的课程设计
2014-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人