自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (6)
  • 收藏
  • 关注

转载 Android Studio开发小技巧(一)

我们都知道,Android Studio的功能是非常强大的,也是很智能的。如果有人告诉你学Android开发要用命令行,你可以告诉他Android Studio是谷歌提供给开发者提升效率的。试想想你脑袋里有一堆想法,但是开发编码效率太低导致想法都丢失了或者兴趣消失了多可怕对不。好了废话不多说,这里介绍几个比较好用的技巧和快捷键,提升我们的编码效率。1.完成一句代码如果我们调用了一个方法,并...

2018-07-28 19:56:34 652

原创 Android studio cannot find device

1、cmd 打开命令提示符敲入adb devices(或者1、adb    2、adb kill-server    3、adb start-server)这时,如果报以下错误:List of devices attachedadb server version (31) doesn't match this client (36); killing...error: could ...

2018-07-28 09:52:17 1243

原创 单例模式实现

双重加锁机制:在懒汉式实现单例模式的代码中,有使用同步关键字来同步获取实例,保证单例的唯一性,但是上面的代码在每一次执行时都要进行同步和判断,无疑会拖慢速度,使用双重加锁机制正好可以解决这个问题:public static CommomOkhttpClient getInstance(){if(instance == null){synchronized(CommomOkhttpCli...

2018-07-23 22:00:17 122

转载 接口测试 OkHttpClient 基础方法封装

背景:原本使用org.apache.commons.httpclient方法封装进行http接口测试,由于支持异步请求和H2不易,因此研究采用OkHttpClient方式进行替换为了保证兼容性,采用的方法调用尽量与原来的org.apache.commons .httpclient使用方法保持一致OkHttpClient的强大大家大可百度瞅瞅踩坑:1.响应结果response.body()。...

2018-07-23 15:54:46 1539

原创 使用LitePal操作数据库

                                        使用LitePal操作数据库配置:1、app/build.gradle文件,在dependencies闭包添加compile 'org.litepal.android:core:1.3.2'2、右击app/src/main目录-new-Directory,创建assets目录,在assets新建一个lite...

2018-07-22 15:48:47 437

原创 使用SQL语句操作数据库

                              用SQL语句来实现CRUD操作:1、添加数据:db.execSQL("insert into Book(name,author,pages,price) values(?,?,?,?)",new String[] {"The Dan","dan","454","16.99"});2、更新数据:db.execSQL("upd.

2018-07-22 11:04:31 406

原创 存储三:SQLite数据库存储

                                    SQLite的的的数据库存储描述: Android系统内置数据库。路径: / data / data / <package name> / databases /目录下创建数据库:a, SQL语法创建表:创建表书(create table Book(id integer primary ...

2018-07-21 15:03:34 1695

原创 context的初步了解

                                      context的初步了解一,应用场景:弹出敬酒的时候需要,启动活动的时候,发送广播的时候,操作数据库的时候,使用通知的时候。二,常用方法:做Android的开发的朋友在开发过程中时刻用到语境,那么语境到底是什么,到底是做什么的我们详细分析一下。源码中解释语境是一个面向应用全局信息的接口,那么我看看哪些信息与...

2018-07-21 14:24:47 152

原创 存储二:SharedPreferences存储

                                          SharedPreferences存储路径:/data/data/<package name>/shared_prefs/目录下获取SharedPreferences对象常用三种方法:Context类的getSharedPreferences()方法、Activity类中的getPr...

2018-07-21 12:41:17 116

原创 存储一:文件存储+Java流

                                          文件存储+Java流路径:/data/data/<package name>/files/目录下核心技术:上下文类中提供的openFileOutput()和openFileInput(),之后就是利用Java的的的各种流来进行读写操作。一、将数据存储到文件中通过openFileO...

2018-07-21 12:00:50 5460

转载 Android框架模式MVP总结和示例程序设计

Android框架模式MVP总结         Android框架模式MVC和MVP,之前已经是有相关总结,但是在开发中用得很少,也没怎么注意,很多代码都是随意写的,但是现在开发要求按照MVP的设计模式,所有我想对MVP框架设计做一个总结,并设计一个Demo程序帮助大家更好的理解MVP,理顺MVP的设计思路,重要的是学会使用MVP。          这里我也是不想讲什么MVC模式跟MVP模式的...

2018-07-16 10:29:34 224

原创 Android Studio 蓝牙开发流程

1. 权限关于蓝牙的权限主要涉及到下面三个:BLUETOOTH:允许配对的设备进行连接BLUETOOTH_ADMIN:允许搜索和配对设备ACCESS_COARSE_LOCATION:广播接收器接收BluetoothDevice.ACTION_FOUND广播需要改权限 <uses-permission android:name="android.permission.BLUETOOTH" /&...

2018-07-13 22:45:17 19196 5

转载 Android基础——框架模式MVC在安卓中的实践

Android基础——框架模式MVC在安卓中的实践 本篇文章包含以下内容: MVC的介绍MVC的实践MVC的介绍MVC (Model View Controller),是模型(model)视图(view)控制器(controller)的缩写,一种软件设计模式,用于组织代码用一种功能模块和数据模块分离的方法 Model:模型层,负责处理数据的加载或者存储View:视图层,负责界面数据的展示...

2018-07-10 23:25:42 177

转载 两张图看懂Android开发中MVC与MVP的区别

看了很多文章,没有很好的文章能简明扼要的说清楚Android开发中MVC和MVP的区别。MVC很早就出来了,之前广泛用于JavaWeb开发中,MVC也可以用来开发Android,但是有些水土不服!1、MVC结构示意图 ————- 点击打开大图 ————-2、MVP结构示意图 ————- 点击打开大图 ————-好用的在线UML工具:https://www.proce...

2018-07-10 23:24:33 131

转载 Android APP性能优化的四个方面最全总结

说到Android系统手机,大部分人的印象是用了一段时间就变得有点卡顿,有些程序在运行期间莫名其妙的出现崩溃,打开系统文件夹一看,发现多了很多文件,然后用手机管家 APP 不断地进行清理优化 ,才感觉运行速度稍微提高了点,就算手机在各种性能跑分软件面前分数遥遥领先,还是感觉无论有多大的内存空间都远远不够用。相信每个使用Android系统的用户都有过以上类似经历,确实,Android系统在流畅性方面...

2018-07-10 23:24:00 296

转载 如果你用一个五公升和一个三公升的碗去量水。你怎样量出准确的四公升水?

问:如果你用一个五公升和一个三公升的碗去量水。你怎样量出准确的四公升水?装满5升的碗,然后倒进3升的碗,然后把3升碗里的水倒掉,再把5升碗里剩下的2升水倒进3升的碗。重新装满5升碗,倒满3升的碗(1升水),那么5升碗里就剩下4升水了。 ...

2018-07-10 22:34:56 935

原创 一根不均匀的绳子,全部烧完需要1个小时,问怎样烧能计时1个小时15分钟(微软的笔试题)

问如何用烧绳的方法来计时一个小时十五分钟呢? (微软的笔试题)【答:取出三条绳子。1、同时点燃“第一根的两头”和“第二根的一头”,第一根烧完时间过了“30分钟”;2、第一根烧完后马上点燃第二根的另一头,到第二根烧完时间又过了“15分钟”;3、第二根烧完后马上点燃第三根绳子的两头,当第三根烧完时间又用了“30分钟”。加起来总共=30+15+30=75分钟=一个小时十五分钟。。】...

2018-07-08 18:28:07 31451 4

原创 百钱百鸡:公鸡5元一只,母鸡3元一只,小鸡1元3只,100元要买100只鸡,共有几种情况

百钱百鸡:公鸡5元一只,母鸡3元一只,小鸡1元3只,100元要买100只鸡,共有几种情况class  TestDemo{    public static void main(String[] args)    {        int i,j;        for (i = 3; i < 100; i += 3)        {            for (j = 1; j &lt...

2018-07-08 18:19:07 29560

原创 Android子线程中更新UI的4种方法

主要有Handler、runOnUiThread()、View.post(Runnable r)、AsyncTask 方法一:用Handler 1、主线程中定义Handler: Handler mHandler = new Handler() { @Override public void handleMessage(Message msg) { sup...

2018-07-08 17:56:41 461

转载 两个Activity之间跳转时必然会执行的是哪几个方法?

这是一道面试题,答案如下: 一般情况下比如说有两个activity,分别叫A,B。 当在A 里面激活B 组件的时候, A会调用onPause()方法,然后B调用onCreate() ,onStart(), onResume()。 这个时候B覆盖了A的窗体, A会调用onStop()方法。 如果B是个透明的窗口,或者是对话框的样式, 就不会调用A的...

2018-07-08 17:46:22 1974

转载 冒泡排序的2种写法

假如有几个数字int score[] = {67, 69, 75, 88};  按照从大到小排序。有2种思路,第一种,score[j] 和 score[j+1] 比较 如果 前者比后者小,把前者和后者调换顺序,两两调换后一轮下来 最小的会被排到最后去。每一轮j都从0开始,当i轮排序,就有最后面的i个数字因为他是最小的,所以后面的每轮都不用理他了,也就是 score.length-1-i  往后的数...

2018-07-08 17:44:04 166

转载 java编程题:一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现

/** * 一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现 * */public class Test { public static void main(String[] args) { System.out.println("结果是:"+Test.foo(30)); } /** * 递归算法实现 */ public st...

2018-07-08 17:31:15 4713

转载 Android Studio运行Java的方法

Android Studio的app工程编译生成的apk运行在手机或者模拟器。  有时为了调试一些工具类, 我们想运行Java代码在jvm中, 那该怎么办呢?目前有2种方法 :1、在Java文件中添加main方法,  鼠标点击到main方法里任意地方,  使得光标停在main函数里。 然后点击鼠标右键, 选择Run 'MainActivity main()'或者Debug 'MainActivi...

2018-07-08 17:28:17 396

原创 运行时危险权限用法步骤

Android危险权限种类表格:一、判断用户是否已经给我们if(ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.ACCESS_COARSE_LOCATION) == PackageManager.PERMISSION_GRANTED){}二、如果没授权,就调用Activit...

2018-07-08 14:55:55 799

原创 适配器Adapter的使用步骤

                                    适配器Adapter的使用步骤一、建立mDevices = new ArrayList<>();mAdapter = new ArrayAdapter<MyDevice>(MainActivity.this, android.R.la...

2018-07-08 14:39:52 745

原创 Android移动开发-蓝牙(BlueTooth)设备检测连接的实现常用方法

Android为蓝牙技术提供了4个工具类,分别是蓝牙适配器BluetoothAdapter、蓝牙设备BluetoothDevice、蓝牙服务端套接字BluetoothServerSocket和蓝牙客户端套接字BluetoothSocket。蓝牙适配器BluetoothAdapter BluetoothAdapter的作用其实跟其它的**Manger差不多,可以把它当作蓝牙管理器。下面是Bluet...

2018-07-08 10:46:49 3299

翻译 Git命令

本篇博客是转发的别人的,原文地址:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html很久没写博客了,都是工作太忙闹的,索性今儿转发一篇!省的博客园太冷清了...Git图形化界面我用的还可以,但是命令就不太会了,索性和大家一起学习下Git命令的用法...一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~...

2018-07-07 09:59:19 81

转载 Handler机制原理的总结

Handler是线程与线程间进行通信的一套机制。       Handler是常被开发者拿来更新UI的一种消息处理机制,它的运行机制需要底层的Looper和MessageQueue的支撑。       一个Android应用程序被创建时就会创建一个进程,该进程用应用的包名作为进程名。该进程会启动主线程ActivityThread,也叫做UI主线程,但有时需要做些耗时操作,为了不能够去阻塞UI主线程...

2018-07-06 23:45:13 256

转载 Android图表MPandroidChart之曲线图绘制教程

前言:本文介绍MpAndroidChart对曲线图绘制的用法,包括引用库的配置及语法使用,帮你从零做一款曲线图或者折线图。一.MPandroidChart的简介和配置:1.简介:MPandroidChart是一款稳定实用的绘图库,可以绘制折线图、曲线图、柱状图、饼图、雷达图等,功能十分强大。对比了HelloChart和WilliamChart图标库以后,觉得后两款的动画效果不错,但是功能和稳定性没...

2018-07-04 23:31:55 952

Android代码:蓝牙连接单片机LED

Android代码:蓝牙连接51单片机LED代码

2020-04-22

C语言程序设计第三版谭浩强课后习题答案完整版.pdf

C语言程序设计第三版谭浩强 课后习题答案完整版 第一章 1.5请参照本章例题,编写一个C程序,输出以下信息: ************************** Very Good! ************************** 解: mian() {printf(“**************************”); printf(“\n”); printf(“Very Good!\n”); printf(“\n”); printf(“**************************”); }

2018-06-05

新嵌入式Linux笔试题

一、计算题 1 、以下为WinNT下的32位C++程序,请计算sizeof的值 char str[] = “Hello” ;char *p = str ;int n = 10; 请计算: sizeof (str ) = 6 sizeof ( p ) = 4 sizeof ( n ) = 4 void Func ( char str[100]) void *p = malloc( 100 ); { sizeof ( p ) = 4 sizeof( str ) = 4 }

2018-06-05

嵌入式linux&Android;课程大纲

通过本课程的系统学习,可以使学员由浅入深地对嵌入式Linux和Android系统进行全面学习,能够独立胜任嵌入式linux和Android两个方向的开发工作。嵌入式linux方向包括C语言开发、嵌入式Linux应用开发、系统开发、驱动开发等。 基于Linux内核的Android开发包括Android应用开发、Android系统开发、Android底层开发等。

2018-06-05

2017年11-4(正版)温湿度控制论文

本文通过使用STC89C52单片机、DHT11传感器模块、1602液晶显示屏模块以及继电器控制模块。简单明了的实现的温湿度的控制要求。DHT11数字温湿度传感器把采集到的温湿度数据传给单片机。经过单片机的处理。准确的显示到液晶屏上。如果温度超过阀值,将会驱动继电器工作。继电器将驱动负载相应的工作。

2018-06-05

常用元件实物图

常用元件实物图常用元件实物图常用元件实物图常用元件实物图常用元件实物图常用元件实物图常用元件实物图

2011-10-05

空空如也

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

TA关注的人

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