自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Andream的博客

安卓开发爱好者

  • 博客(35)
  • 资源 (6)
  • 收藏
  • 关注

原创 安卓开发腾讯X5第三库使用心得

最近放暑假,没有时间研究和学习,最近开学后,研究了一下webview,发现原生的webview加载好慢,而已有些图片和动画加载不出来,看文档说要硬件加速等等,官方的介绍:https://developer.android.com/guide/topics/graphics/hardware-accel.html 后来百度发现有个腾讯X5的第三方库:https://x5.tencent.com/tb

2017-09-07 15:58:28 7067 2

原创 C语言文件读写注册登录功能实现

原来很简单,首先要用户选择注册还是登录,注册时进行文件写入,登录时进行文件读写操作,判断用户输入的字符是否与文件中的某一个字符是否相等,如何有就完成登录,至于文件如何进行读写操作我就不多说,可以参考其他文献。话不多说,直接上代码#include <stdio.h>#include <string.h>char name[80] ,pas[80],temp[80];char textstring

2017-06-05 21:00:06 18278 14

原创 安卓开发视频背景登录界面实现

要实现视频背景登录界面其实也是在登录界面上放一个ViewPager控件然后在用一个Fragment循环播放一个小视频即可,话不多说,下面来看效果图首先你要在资源文件来新建一个raw文件来存放本地视频资源,同时你也可以播放在线视频,原来都是差不多的,看个人的选择 下面的是布局文件代码 <?xml versio

2017-06-03 13:44:31 2889

原创 银行排队系统模拟—数据结构

银行排队系统模拟—数据结构假设某银行有n个窗口对外接待客户,从早晨银行9点开门起到5点关门,不断有客户进入银行,由于每个窗口在某个时刻只能接待一个客户。因此在客户人数众多时需要在每个窗口前顺次排队,对于刚进银行的客户。如果某个窗口的业务员正空闲,则可上前输业务。反之,若个窗口均有客户所占,他便会排在为数最少的队伍后面。编制一个程序模拟银行的这种业务活动并计算一天中客户在银行的平均逗留时间。

2017-05-23 15:12:19 30677 16

转载 Office365微软A1 Plus增强版永久子账号使用及安装教程

一直以来都觉得Office365才是办公终极解决方案,不仅有Onedrive云盘,还可享受最新版Office全平台安装,拥有一个Office365可满足一个家庭的使用需求。365优势如下图所示:什么是 Office365 A1 Plus版本?Office365种类繁多,主要有以下几类(有的不靠谱类型就不多说了):个人/家庭版订阅 (区别:个人版支持用户数仅为1,也比家庭版相对便宜。官网...

2018-12-17 14:55:39 56208 4

原创 java后台开发免费的对象存储Bmob

对于很多开发者来说,特别是学生党来说,找一个不要钱的对象存储再好不过了,下面给大家推荐bmob给大家,官方网站https://www.bmob.cn/,他提供存储少量是免费的,对于开发者来说足够了一、首先是导入&lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;com.github.bmob&lt;/groupI...

2018-12-14 12:46:42 933 1

原创 安卓开发高德地图实现定位简单优化

很多小伙伴对高德地图开发应该很熟悉,毕竟高德文档已经说得很清楚了,关于如何接入和配置我这里就不在细说了。下面给大家讲一下实现定位的简单优化一、AndroidManifest.xml文件&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;manifest xmlns:android="http://schemas.android.com/apk/re...

2018-12-10 13:44:49 1619

原创 安卓开发:Retrofit+Rxjava+mvp高级整合

最近学习了Retrofig+Rxjava+MVP,正好有个需求要做网络请求,于是就又开始撸起代码了,关于上面两个框架的具体使用我在这里就不再多说了,大家可以看看人家大牛的博客,下面直接进入正题一、首先我们看看服务器给我们返回的数据类型json的格式,这是自己简单写的一个后台接口{&quot;code&quot;:66,&quot;message&quot;:&quot;登录成功&quot;,&quot;data&quot;:[{&amp

2018-12-07 13:06:44 466

原创 JavaWeb开发数据库操作简单封装

最近在学习javaWeb和MySQL数据库,使用了jdbc这个框架操作,发现运行多段不同功能的数据库操作SQL写法非常麻烦,于是我就简单封装下,下面分享给大家一、首先定义接口 utilDao类import java.sql.ResultSet;public interface UtilDao { /** * 数据库增删改接口 * @param url SQL语句...

2018-12-05 16:24:59 1806

原创 java使用Netty实现点对点聊天

最近学习服务器开放,实现客户端(APP)与硬件设备之间的通信,我一想到socket,经过查询资料发现socket实现起来非常麻烦,同时也发现一个比较好的框架netty,觉得很不错,就开始尝试用他来撸一个点对点聊天系统,想了解的小伙伴可以自行去学习一下netty一、一开始是导包,我是导入这三个包二、开启服务器,话不多说直接上代码,比较代码很简单DiscardServer.java 主函数开启...

2018-12-02 14:09:06 4197 8

原创 Android开发OKSocket第三方库的使用

最近看GitHub发现有一个不错的第三方库oksocket,封装的很好,自带连接响应和心跳包等,确实很不错地址:https://github.com/xuuhaoo/OkSocket 大家有兴趣可以去看看,话不多说,直接上代码,一些基础的设置大家可以按官方的来,配置完后就开始开心撸代码了1、首先声明一个activity和service,activity负责一些连接的控制(也就是按钮)加数据读...

2018-11-06 12:08:48 11825 1

原创 kotlin优雅实现AIDL

AIDL(Android 接口定义语言)与您可能使用过的其他 IDL 类似。 您可以利用它定义客户端与服务使用进程间通信 (IPC) 进行相互通信时都认可的编程接口。 在 Android 上,一个进程通常无法访问另一个进程的内存。 尽管如此,进程需要将其对象分解成操作系统能够识别的原语,并将对象编组成跨越边界的对象。 编写执行这一编组操作的代码是一项繁琐的工作,因此 Android 会使用 AID...

2018-08-09 12:00:59 3377 2

原创 kotlin使安卓开发的代码变得简洁

都说kotlin是站在巨人的肩膀上(java),Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在Google I/O 2017中,Google 宣布 Kotlin 成为 Android ...

2018-08-08 11:52:02 1548 1

原创 安卓开发:Retrofit和Rxjava 优雅地实现网络请求

大家开发过程中或多或少都会用上网络请求,写法也各有千秋,下面我来介绍一下使用Retrofit和Rxjava来优雅地实现网络请求,关于Retrofit和Rxjava的介绍我就不多说了,毕竟研究的不深,大家可以看看其他大牛的博客,下面直接进入主题。 代码特点:代码简洁,方便管理1、添加依赖 // Android 支持 Rxjava// 此处一定要注意使用RxJava2的版本 com...

2018-08-07 16:44:34 284

原创 使用git对GitHub或者gitlab对代码产库进行管理

好久没有更新博客,最近去一家公司实习,刚到的时候被导师问到你会git吗,我很得意的说,肯定会啊,毕竟我在学校就已经上传一些自己开发的项目到GitHub、gitlab、码云等平台了。到后面导师让我改个bug,改完后提交代码,我突然一脸懵逼,自己只会上传啊,当然,不会就学啊,经过问旁边的小姐姐和自己网上学习成功完成了提交,同时学习了一些git的知识,下面分享给大家。 首先上来使用你的在你的电脑...

2018-08-03 10:22:21 556

原创 kotlin学习笔记(三)

面向对象package learnclass father(val str:String){ val string=str; fun start(){ println("${string}:kotlin") }}使用上面的father类import learn.fatherfun main(args: Array&lt;String&gt;) {val ...

2018-06-13 21:50:10 198

原创 kotlin学习笔记(二)

使用集合对一个集合进行迭代:fun main(args: Array&lt;String&gt;) { val items = listOf("apple", "banana", "kiwi") for (item in items) { println(item) }}使用 in 操作符检查集合中是否包含某个对象fun main(args: Array&lt;String&...

2018-06-10 16:52:36 153

原创 kotlin学习笔记(一)

首先先上一个hello kotlin代码,写kotlin是不用分号结尾的fun main(args:Array&lt;String&gt;){ println("hello kotlin")}声明变量,定义i变量赋值为122数字类型。编译器会自动进行类型判断i为int类型,如果不直接赋值的活,要声明他的类型,否则就会直报错,声明方法冒号加数据类型var i=122var j:Int函...

2018-06-09 13:28:39 287

原创 Bmob和GSON和OKhttp导包冲突解决方案

我的app.gradle是这样的 compile'com.squareup.okhttp3:okhttp:3.9.0' compile'cn.bmob.android:bmob-sdk:3.5.6'最后运行出来是这个错误Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForD...

2018-05-17 18:32:05 1839 5

原创 安卓6.0后开发ibeacon

安卓6.0后开发ibeacon

2018-05-03 14:10:39 788

原创 Android studio最新快捷键大全

说明Windows/LinuxMac常规全部保存Control + SCommand + S同步Control + Alt + YCommand + Option + Y最大化/最小化编辑器Control + Shift + F12Control + Command + F12添加到收藏夹Alt + Shift + FOption + Shift + F使用当前配置文件检查当前文件Alt + Sh...

2018-04-21 17:03:59 4128

原创 安卓layout显示网络图片的方法

Picasso.with(this).load(myUser.getBackgroundIcon().getFileUrl()).into(target); private Target target = new Target() { @SuppressLint("NewApi") @Override public void onBitmapLoa...

2018-03-23 11:12:58 568

原创 将项目上传到GitHub笔记

1、注册github账号。2、创建个人的github仓库3、创建自己的Repository,如图:4、新建完成后会进入类似于下面的页面,复制创建仓库的地址,如图:5安装git客户端 github是服务端,要想在自己电脑上使用git我们还需要一个git客户端,windows用户请下载 http://msysgit.github.com/mac用户请下载 http://code.google.com/

2017-12-20 20:22:07 470

原创 Android studio更新3.0后遇到的坑

谷歌发布Android studio 3.0后,一开始持观望态度,看到身边很多人都已经更新了,我也就迫不及待要去更新了,但是问题来了,更新后打开原来的项目代码,发现出现很多问题,首先说明一下谷歌3.0的发生了那些改变,这里我就不细说了,大家可以看这篇博客:http://baijiahao.baidu.com/s?id=1583020162933091723&wfr=spider&for=pc 接下

2017-11-13 20:09:09 848

原创 APP启动慢解决方法(笔记)

最近开发当你的工程越来越大后你会发现APP启动时有一个白屏,然后才进入到主界面,这样严重影响了用户体验,经过多方面研究发现有一种冷启动的方法很好,再次做一下笔记并分享给大家,用起来也是很简单 ,首先在style文件下新建一个样式,样式设置也是很简单,用一张图片作为背景<style name="AppTheme.Launcher"> <item name="android:windo

2017-11-06 22:11:56 2016 2

原创 打造属于自己的进度条(笔记)

根据从前面的学习,初步学会了基本的自定义控件的方法,就开始学习者写一下自定义进度条玩哇 下面是效果图 下面的是代码部分 首先自定义属性 <declare-styleable name="LoadView"> <attr name="loadWidth" format="dimension">20</attr> <attr name="loadColor" f

2017-11-04 21:16:29 386

原创 安卓开发自定义view初体验

最近学习发现自定义view可以制作,可以制作很秀的自己专属的控件,具体的介绍我就不多说了,很多大牛博客已经说得很清楚了。主要实现了两个方法,我也是简单讲一下 1:protected synchronized void onMeasure(int widthMeasureSpec, int heightMeasureSpec) 对view进行测量,首先获取他的模式,根据不同的模式进行进行不同的处理

2017-10-24 13:27:57 436

原创 安卓开发高仿QQ空间

最近天天满课没有时间写,一次可以的时间我发现了一个很好的第三方库ninegridview,官网地址:https://github.com/jeasonlzy/NineGridView 是一个很好的九宫格显示库,类似QQ空间,微信朋友圈,微博主页等,展示图片的九宫格控件,自动根据图片的数量确定图片大小和控件大小,使用Adapter模式设置图片,对外提供接口回调,使用接口加载图片,支持任意的图片加载框架

2017-10-19 19:44:50 2606 3

原创 安卓开发腾讯X5遇到IllegalArgumentException解决方法

在我的开发中突然遇到了一个问题如下图,查了好久才发现是问题的来源是WebView中包含一个ZoomButtonsController,当使用web.getSettings().setBuiltInZoomControls(true);启用后,用户一旦触摸屏幕,就会出现缩放控制图标。如果图标自动消失前退出当前Activity的话,就会报上面的这些异常。经过上网查找资料,结合自己的最后终于找到了解决方法

2017-09-23 20:20:24 618

原创 Android studio配置郭神的LitePal问题解决方法

在用Android studio使用郭神的LitePal时,1.5.1总是抛出Caused by: org.litepal.exceptions.InvalidAttributesException: dbname is empty or not defined in litepal.xml file, or your litepal.xml file is missing.的异常 解决方法:

2017-08-05 21:07:26 2748 1

原创 安卓炫酷柱状图开发

话不多说先效果图,关于如何画椭圆,画直线了,也就一行代码,难度不大,难度最大是要如何排版,计算每个子图的left,top,right,bottom,这就需要有点数学功底了下面来看自定义VIEW 2.需要重写两个方法,onSizeChange和onDraw方法,这里是不需要重写onMeasure方法的,因为这个自定义View的视图大小没有发生改变,但是如果需要也是可以重写的。自定义的View中三个最

2017-07-19 17:08:59 1305

原创 安卓开发菜单挡住标题栏解决办法

我们在开发中用到menu的时候,系统默认的位置都是挡住了标题栏,严重影响了用户体验,如下图那么我们应该如何解决这个问题呢,其实也是很简单,就是自定义样式,话不多说,直接上代码。 首先在style文件添加下面这句样式代码//menu样式 <style name="Theme.ToolBar.Menu" parent="Theme.AppCompat.Light.NoActionBar">

2017-06-15 20:54:14 3636 2

原创 C#数据库查增改除

实现数据库操作,首先要建立一个数据库,我是使用SQL server 2014工具来建立数据库的,关于如何建立数据库就不多讲了,可以参考其他大牛的文章,话不多说,直接上代码,开发环境是VS2017,关于SQL语句操作怎么写,我这里就不多说,可以参考其他大牛的文章 (1) 首先是界面设计 由于我这个是学生信息库,界面主要有三个输入框,四个按钮和最下面的DateGridView组成,很简单,这里就不多

2017-06-10 15:56:37 480

原创 小白写C#数据库操作的那些坑

作为新学者操作数据库的操作时,无疑会遇到很多坑,特别是写SQL语句时很容易遇到各式各样的坑,下面来先列举一下新手们有可能遇到坑 (1)关键符前忘记加上空格出现报错 这个输出的错误是“.”附件有错误,也就是SQL语句出错,而当你仔细看语句并没有发现那里写错的,而实际上是from前面忘记加上空格,导致from与前面的“成绩”连起来了,出现了SQL语句错误,为了杜绝重复放这种错误,建议写SQL语句时加

2017-06-10 15:22:04 1673

原创 Android Studio 导入第三方jar包,出现包重复加载错误最终解决办法。

在一次使用Android Studio导包后出现下面的报错,百度了很多方法解决不了。最后在进入File1的rxjava-1.1.6.jar路径下吧META-IMF文件删除后重新运行就解决了

2017-04-14 22:12:24 658

okSocket库的使用

优秀第三方库okSocket的使用,长连接加喂狗,心跳包等等使用

2018-11-06

kotlin对activity和Fragment的简单封装

kotlin对activity和Fragment的简单封装,使得安卓开发越来越简洁。

2018-08-08

安卓开发高仿QQ空间

一款基于Bomb后端云的程序,高仿QQ空间,实现说说发布和查看,状态栏随滑动距离变化颜色,图片上传,显示图片已九宫格的形式显示

2017-10-19

安卓视频登录界面+NFC读写+服务器连接数据传输

自定义输入框,炫酷视频登录界面,NFC读写操作,连接服务器数据传输

2017-08-06

银行排队系统模拟-数据结构

假设某银行有n个窗口对外接待客户, 从早晨银行9点开门起到5点关门,不断有客户进入银行, 由于每个窗口在某个时刻只能接待一个客户。 因此在客户人数众多时需要在每个窗口前顺次排队, 对于刚进银行的客户。如果某个窗口的业务员正空闲, 则可上前输业务。反之,若个窗口均有客户所占, 他便会排在为数最少的队伍后面。 编制一个程序模拟银行的这种业务活动并计算一天中客户在银行的平均逗留时间。

2017-05-23

空空如也

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

TA关注的人

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