自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shakdy的博客

Android开发:java基础

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

原创 Android开发入门书籍强烈推荐

这篇文章献给这些想要从事安卓开发的朋友们!首先欢迎你们进入Android开发的队伍中,这里我收集了非常有用的书籍,方便直接下载资源,就不要在花时间苦苦寻找了。一,Android开发语言基础篇  1.如果没有JAVA基础,或者是从其他平台转来的程序员,首先应该学习的还是JAVA基础,推荐教材:《Head First Java》 这本是一本完整地面向对象(object-oriented,OO)程序设计...

2016-03-30 16:47:04 7887

原创 Android:as编译报错uses-sdk:minSdkVersion 1 cannot be smaller than version 14 declared in library

android studo编译项目报错

2022-10-23 17:28:33 1106 1

原创 Android:as编译报错,Could not initialize class com.android.sdklib.repository.AndroidSdkHandler

Android studio编译报错

2022-10-23 17:21:15 732

原创 Android:动画

android 动画

2022-10-14 16:38:51 1318

原创 android:调用原生WiFi的接口封装

Android 开发中调用WiFi的接口封装

2022-10-14 13:31:30 916

原创 Android:如何获取连接热点的设备数量?

Android系统接口获取已连接热点的数量

2022-10-13 19:46:36 870

原创 Android开发:gradle配置

记录gradle的配置有关问题

2022-08-24 15:00:21 792

原创 android开发:Rxjava3入门

本文记录Rxjava3的学习

2022-08-24 14:44:42 426

原创 Android开发:文本编辑工具类

记录文本控件编辑工具类

2022-08-23 20:05:37 526

原创 android开发:fragment生命周期

记录Android开发中fragment的生命周期

2022-08-23 10:42:40 785

原创 android开发:Activity和fragment的切换

本文记录简单的功能,Activity管理多个fragment切换

2022-08-18 18:52:36 623

原创 android开发常用的命令

记录Android 开发过程中常用的目录,因为有事忘记了,可以查看一下

2022-08-11 11:24:21 325

原创 android:代码动态改变textView文本中的颜色

本文记录Android开发中,需要动态改变文字中的颜色,比如:查询个人的电话号码,搜索关键字,关键字进行高亮

2022-07-27 13:41:40 753

原创 Android开发:使用系统接口保存和改变参数

应用场景:项目开发中,遇到有些参数,比如系统设置开关状态,需要保存起来,改变了需要通知其他应用,开机重启,要保存上一次的状态。方案一:直接用系统提供的接口样例实现代码: public static final String ADAYO_ChildrenLossSafeTip = "ChildrenLossSafeTip"; mContext = getContext(); Settings.System.getInt(mContext.getContentResolver(), ADAY

2022-04-11 13:44:51 2812

原创 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 156

原创 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 4606 1

原创 android:模块内Context内存泄漏

目的:由于Context使用不当可造成内存泄漏,故编写此手册,以便工程师自检     说明: 1.当场景中的最佳实践不止一个或Context作用域需要具体分析时,请参考sheet参考图 2.此表场景若有遗漏,请联系作者更新     构件 场景 最佳实践 自检结果(是/否) Activity start Activity context.getApplicationContext();// 使用Application 的context   thread的使用 不要让生命周期长于Activ

2021-05-19 10:22:36 308 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 305

转载 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 721

原创 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 504

原创 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 213

原创 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 331

原创 android开发:NDK开发配置

Android Studio3.0之NDK环境搭建

2021-02-17 14:16:14 1227

原创 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 1108

原创 Android studio的app上有红叉的解决办法

早晨在打开新的项目时不知道碰到了什么,结果突然使原来的项目无法运行并且提示module not specified(建议查一下module,相信会帮助你解决你所遇到的问题),经过半天的查询解决和尝试发现是每个项目都会有自己的sdk配置,而Android studio有自己的默认sdk配置,如果在打开时没有处理好就会出现各种问题。解决办法:很简单:File->Sync Project with Gradle Files即可。由于出现红叉的原因有很多,本解决办法只是针对于sdk配置不与原来项目

2020-11-09 13:59:11 3395

原创 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 405

原创 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 904

原创 设计模式:原型模式

简介原型模式:利用已有的一个原型对象,快速地生成和原型对象一样的实例,用于创建重复的对象,同时又能保证性能的设计。应用场景当一个系统应该独立于它的产品创建,构成和表示时。当要实例化的类是在运行时刻指定时,例如,通过动态装载。为了避免创建一个与产品类层次平行的工厂类层次时。当一个类的实例只能有几个不同状态组合中的一种时。建立相应数目的原型并克隆它们可能比每次用合适的状态手工实例化该...

2018-11-10 16:57:37 320

原创 设计模式:工厂方法

简介工厂方法模式:在一个类中定义一个抽象方法,让这个类的子类去实现,返回具体的产品对象。应用场景当一个类不知道它所必须创建的对象的类的时候。当一个类希望有它的子类来指定创建具体的对象的时候。当类创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理这一信息局部化的时候。意图定义一个创建对象的接口方法,让其子类决定实例化哪一个类。换句话说使得一个类的实例...

2018-10-31 22:30:07 286

原创 设计模式:抽象工厂模式

简介抽象工厂模式:对不同构建产品的工厂在进行抽象对工厂。应用场景一个系统由多个产品系列中的一个来配置时。一个系统要独立于它的产品的创建,组合和表示。当你强调一系列相关的产品对象的设计以便联合使用时。(需要对产品的工厂进行再进行抽象,形成抽象工厂)当你提供的产品类库,而只是想显示他们的接口而不是实现时候。意图创建一系列相关或相互依赖的接口,而不需要指定具体的类参与者A...

2018-10-29 22:44:05 187

原创 设计模式:生产者模式

应用场景如果一个对象的创建过程复杂,具有同样的创建过程,结果创建对象可以表现不同。这时候使用生产者模式,可以简化,灵活地创建对象。意图将复杂的对象的构建过程与它的表示分离。...

2018-10-25 23:20:19 2470

原创 Nodejs开放:解决node app部署到阿里云轻应用服务器,指定的应用端口telnet不通问题

情境这几天,为了node app部署到云端,折腾了国庆放假几天,都没出去潇洒。首先是登录阿里云服务器,购买了阿里云轻应用服务器,在win10系统,安装Xhsell和Xftp工具,部署自己的node app到云服务器上下载Xhsell和Xftp工具Xshell6是连接操作远程服务器Xftp6是上传下载文件到远程服务器的工具部署自己的nodejs程序到云服务器,node程序,运行不了,...

2018-10-04 18:09:09 1320

原创 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 7108

原创 Mongodb开发:如何让Mongodb服务一直执行?

–fork以守护进程的方式运行MongoDB,创建服务器进程–dbpath数据文件存放路径–syslog登录到系统的Syslog设施,而不是文件或STUDUT$./mongod --fork --dbpath &lt;数据库存储的绝对路径&gt; --syslog比如:我的数据库存放的路径:/root/mymongodb/data$./mongod --fork --dbpath...

2018-10-04 16:51:53 821

原创 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 177

原创 win10下,安装moogose环境

第一步:下载moogose安装包moogose官方下载第二步:测试是否启动了moogose以管理员身份打开命令行,cd 到安装目录的 bin 文件夹下F:\MongoDB\Server\4.0\bin&amp;gt;net start mongodb请求的服务已经启动。请键入 NET HELPMSG 2182 以获得更多的帮助。打开浏览器,搜索http://localhost:2701...

2018-10-02 12:31:48 420

转载 win10下,安装配置nodejs环境

第一步:下载nodejs安装包https://nodejs.org/en/第二步:测试安装nodejs是否成功打开命令行工具,输入以下命令:C:\Users\Administrator&gt;node -vv8.12.0第三步:环境配置说明:这里的环境配置主要配置的是npm安装的全局模块所在的路径,以及缓存cache的路径,之所以要配置,是因为以后在执行类似:npm install...

2018-10-02 10:29:25 1897 2

原创 android开发:web页面唤起其他应用app

如何在webview加载的网页,唤醒其他应用app?具体步骤:第一步:打开AndroidMenifest.xml文件,添加下面代码&amp;lt;activity android:name=&quot;.MainActivity&quot;&amp;gt; &amp;lt;intent-filter&amp;gt; &amp;lt;action android:name=&am

2018-09-30 11:43:29 2747

原创 android开发:在Macbook环境,android studio 配置git环境

第一步:对项目启用git管理 这步是将项目纳入git管理之下,点击android studio菜单栏的VCS后,选择Enable Version Control Integration. 在弹出的框里选择Git 然后可以发现在快捷工具图标里面多了两个版本控制的按钮,并且项目的文件名变成了红色,红色代表该文件没有纳入到git管理之下。 第二步:将项目纳入git管理 切...

2018-09-09 18:11:00 364

原创 android开发:release打包Error:Execution failed for task ':app:transformClassesWithJarMergingForRelease'.

情景项目进行release打包,结果报错:Error:Execution failed for task ':app:transformClassesWithJarMergingForRelease'.&gt; com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate...

2018-08-31 11:31:49 1586

Xshell6和Xftp6破解版

这个是部署远程服务器,用到的工具,其中Xshell6是连接操作远程服务器,Xftp6是上传下载文件到远程服务器的工具

2018-10-04

文字转语音文件的工具

这是一个如果文字,转换音频文件的开发工具,可以设置音频声音大小嶝功能

2018-05-28

Android应用获取系统权限,修改系统时间

这是获取系统权限的相关工具和测试源码,可以在系统没有root的条件下,修改系统时间

2018-02-27

LIBEAY32.dll文件(包含32位和64位)

修复“不能启动应用,LIBEAY32.DLL丢失”的问题

2016-12-05

Head First Java设计模式(高清中文完整版+附书源码)

这是高清Head First Java的电子书PDF,附加源码

2016-03-30

Android编程权威指南 高清带标签 高清pdf(带源码)

这是高清版 非扫描!还有全部源码,本人测试过,可以正常运行,你绝对值得拥有!

2016-03-30

android 使用GLsurfaceView 自定义相机

这是使用GLsurfaceView 自定义相机的Demo

2016-03-30

Android 自定义相机开发(支持前置,后置摄像头,可以自动聚焦,保存和显示图片)

实现功能: 自定义相机开发:支持前置,后置摄像头切换,可以自动聚焦,保存图片和显示图片

2016-03-30

android开发自定义相机,自动聚焦,手动点击聚集,有聚集图片了,拍照有声音

这是自定义相机的控件,具体实现是:继承FrameLayout,并实现SurfaceHolder.Callback接口,实现功能:可以手动聚集,点击屏幕有聚集图标,还有拍照图片,保存,显示功能,也可以实现自动聚焦的功能

2016-03-24

Genymotion-ARM-Translation

下载Genymotion-ARM-Translation.zip后,直接把它拖到虚拟机的桌面,虚拟机会自动安装,然后重启你虚拟机,再运行你的项目,就可以正常了

2016-03-11

android-support-v7依赖的导入包

这个是android-support-v7的依赖库包,希望对你有用

2016-03-09

phpStudy-install(安装版)

这是phpStudy安装版,集合php+mysql+apache,一键安装,希望对你有用.zip

2015-12-13

android 动态绘制曲线统计图

这是一个基于自定义view控件,用canvas类绘制可动态的折线统计图

2015-11-30

带有界面的基于TCP通信的多人聊天代码

这是一个学习TCP的简单例子,支持多人通信,还带界面,非常适合初学者参考,希望对你有用

2015-09-16

带有界面的基于UDP通信的多人聊天代码

这个是带有界面的基于UDP通信,可以支持多人聊天的代码,有注解,适合学习,参考,希望对你有用

2015-09-16

简单易懂的数码相框

这是非常清晰,简单易懂的数码相框,非常适合初学者,希望对你们有用

2015-09-08

Windows开发手册+学习源码包

这里面包含Windows开发需要的手册:中文版和英文版都有 还有可以学习参考的源代码

2015-09-08

音乐播放器

这个是带有详细注释的音乐播放器,非常适合初学者学习

2015-08-31

硬件基础知识

进入数字电视的时代,了解数字电视基本知识,这文档是不错的选择

2015-08-05

数字图像处理及Matlab 仿真的课程设计

1、对一幅度图像实行到彩色的转换 2、对一幅图像采用两种方法实现平滑 滤波,并对结果进行比较 3、对一幅图像采用两种方法实现锐化 滤波,并对结果进行比较

2014-12-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除