Android开发工程师成长之路
文章平均质量分 68
遥同学
这个作者很懒,什么都没留下…
展开
-
借助C/C++进行Android开发:NDK的配置与使用
Android Studio版本 :1.3.2NDK版本:android-ndk-r10b1.下载NDK,选用android-ndk-r10b版本2. 配置环境变量(像当初配java一样配置)计算机-右键-属性-高级系统设置-环境变量-系统变量-Path一项—双击将下载的NDK R10d版本的路径添加到变量值后面(记得加分号,路径名不要有空格);D:\code\原创 2015-11-04 19:42:48 · 730 阅读 · 0 评论 -
基于Android移动终端的微型餐饮管理系统的设计与实现2-侧滑菜单
上周发了《 基于Android移动终端的微型餐饮管理系统的设计与实现》第一章,虽然是个简介,但是居然上了首页推荐,还有朋友评论了。写了这么久CSDN,还是第一次有人评论我的文章,真是受宠若惊,长期以来,我一直都以为,我玩的是CSDN单机版。当然,这也说明,我过去写的东西都太烂了,不过这也算是我真实水平的反应吧,希望随着自身水平的提高,能写出更好的博文来,即使写不出,也算是自己成长的记录吧。原创 2016-10-23 20:21:40 · 2382 阅读 · 3 评论 -
基于Android移动终端的微型餐饮管理系统的设计与实现3-技术整合
本来第三篇应该是写到一线具体功能的实现的,但是有朋友问到了一些很基础的知识,才意识到我有很多东西没有讲清楚,因为这个软件看起来很简单,但是对学生朋友来说却是整合了很多资源,用到了很多不同的技术的,所以我再写一篇简单的介绍一下。本篇中的大部分内容,都来自我的毕业论文,介绍得很粗显,希望详细学习和了解的同学请自行查阅资料吧。本设计包括三部分:移动端软件、云服务平台和热敏打印机模块。其中原创 2016-10-23 21:49:59 · 5868 阅读 · 2 评论 -
基于Android移动终端的微型餐饮管理系统的设计与实现1-简介
这个是我做的毕业设计,又到了做毕业设计的季节了,贴出来给有需要的学弟妹做参考。名字起得挺长的,其实就是一个low low的Android应用,连界面都没有美化,凑合凑合就交上去了,居然还评上了优秀毕业设计,只能说本人的大学比较普通。。。摘要 在“互联网+”概念风起云涌的今天,各细分领域的移动应用如雨后春笋般喷涌而出。对于与民众生活息息相关的小微型餐饮店铺,目前还没有一个很完原创 2016-10-16 13:35:32 · 9295 阅读 · 17 评论 -
基于Android移动终端的微型餐饮管理系统的设计与实现4——Android基础
本章将介绍一些在开发中用到的一些常用且值得介绍的Android 基础知识和技术,包括Fragment、Slidingmenu、RecyelerView、HelloCharts框架和Ormlite框架。 Fragment设计中包括添加菜品界面、顾客点餐界面、数据统计界面等几乎所有的界面均使用Fragment来构建。“Fragment”是中文“片段,碎片”一意思。A原创 2016-11-28 22:38:35 · 2973 阅读 · 1 评论 -
APK在AndroidManifest.xml常用权限总结
android.permission.ACCESS_CHECKIN_PROPERTIES//允许读写访问”properties”表在checkin数据库中,改值可以修改上传android.permission.ACCESS_COARSE_LOCATION //允许一个程序访问CellID或WiFi热点来获取粗略的位置android.permission.ACCESS_FINE_LO原创 2016-12-30 14:05:36 · 2883 阅读 · 0 评论 -
softAP配网:用Android手机为linux无屏设备输入wifi密码
softAP配网,即利用设备的无线芯片,将设备进入到softAP模式,开启一个无线局域网,手机(或其它移动设备)通过连入设备开启的无线局域网后,向设备发送路由器的ssid及password等信息,让设备在无屏幕的情况下,获取到路由器的ssid信息,达到联网的目的。原创 2017-05-31 09:21:53 · 6040 阅读 · 2 评论 -
iPhoneX的faceID到底是一种怎样风骚的操作?
2017年9月13日,苹果召开发布会,发布的iPhone X支持Face ID登录解锁功能。什么是face ID?对,就是这个一道光打在你半夜两点都不睡的修仙脸上的这个玩意儿。当然,这只是让你明白face ID是怎么工作的,事实上并不会有这一道光,准确地说,是不会有这样一道可见光,而是红外光,下面会讲到全面屏幕上方那一条黑带里到底装了哪些模块。fac原创 2017-09-15 11:07:03 · 34718 阅读 · 0 评论 -
Android Bluetooth模块学习笔记
一、蓝牙基础知识1.蓝牙( Bluetooth )是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换。蓝牙基于设备低成本的收发器芯片,传输距离近、低功耗。 2.微波频段:使用2.402GGHz到2.480GHz(包括防护频带)的ISM波段的UHF无线电波 3.蓝牙使用跳频技术,将传输的数据分割成数据包,通过79个指定的蓝牙频道分别传输数据包。每个频道原创 2016-04-23 11:24:31 · 5305 阅读 · 0 评论 -
Android Wi-Fi子系统学习笔记
一、学习目的 了解Android Wi-Fi模组的移植及调试 二、基础知识1.wifi的两个标志: (1)无线 (2)基于IEEE802.11协议 2.Android wifi模块的三个作用(1)连接网络(2)共享自己,如:屏幕分享(3)共享自己连接的网络,即开热点给其它终端上网 3.Android系统中三种wifi的工作模式:St原创 2016-03-17 09:32:04 · 1916 阅读 · 0 评论 -
Android中Sharedpreferences牵涉到跨进程时不能实时读取的问题
转载请注明出处:http://blog.csdn.net/ns_code/article/details/11271053在做课程表应用时,由于要设置课前提醒的时间,我通过Sharedpreferences进行保存,访问模式设为了MODE_PRIVATE,结果在启动的BroadcastReceiver中无法实时读取,每次当数据在Activity中改变时,在BroadcastRe转载 2016-01-03 22:13:13 · 1651 阅读 · 0 评论 -
JVM常见面试题
写贴整理来的题目,明天再慢慢整理答案。1. 内存模型以及分区,需要详细到每个区放什么。2. 堆里面的分区:Eden,survival from to,老年代,各自的特点。3. 对象创建方法,对象的内存分配,对象的访问定位。4. GC的两种判定方法:引用计数与引用链。5. GC的三种收集方法:标记清除、标记整理、复制算法的原理与特点,分别用在什么地方,如果原创 2015-10-04 21:59:11 · 7015 阅读 · 0 评论 -
TCP/IP协议面试常见题目
先贴整理的题目,明天再整理答案。TCP/IP1. OSI与TCP/IP各层的结构与功能,都有哪些协议。2. TCP与UDP的区别。3. TCP报文结构。4. TCP的三次握手与四次挥手过程,各个状态名称与含义,TIMEWAIT的作用。5. TCP拥塞控制。6. TCP滑动窗口与回退N针协议。7. Http的报文结构。8. Ht原创 2015-10-04 22:02:52 · 3697 阅读 · 0 评论 -
JAVA常见面试题整理
1.多线程有几种实现方法?同步有几种实现方法? 多线程有两种实现方法,分别是继承Thread类与实现Runnable接口 同步的实现方面有两种,分别是synchronized,wait与notify wait():使一个线程处于等待状态,并且释放所持有的对象的lock。 sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉Interru原创 2015-10-07 19:52:45 · 565 阅读 · 0 评论 -
J2SE基础常见面试题目
/*本系列文章收录了一些网友及自己在面试过程中遇到的常见J2SE问题,希望能对参加面试的朋友有所帮助,如果大家有好的题目也可以向我提出,本文将不断地维护更新,感谢。*/1. 九种基本数据类型的大小,以及他们的封装类。2. Switch能否用string做参数?3. equals与==的区别。4. Object有哪些公用方法?5. Java的四种引原创 2015-10-03 17:14:27 · 1498 阅读 · 0 评论 -
JAVA常见面试题之Error、RuntimeException、CheCkedException
Java中的异常处理机制的简单原理和应用异常是指java程序运行时(非编译)所发生的非正常情况或错误,与现实生活中的事件很相似,现实生活中的事件可以包含事件发生的时间、地点、人物、情节等信息,可以用一个对象来表示,Java使用面向对象的方式来处理异常,它把程序中发生的每个异常也都分别封装到一个对象来表示的,该对象中包含有异常的信息。Java对异常进行了分类,不同类型的异常分别用不同原创 2015-10-07 15:53:39 · 1894 阅读 · 0 评论 -
操作系统常见面试题
先贴整理的题目,明天再慢慢整理答案。操作系统1. 进程和线程的区别。2. 死锁的必要条件,怎么处理死锁。3. Window内存管理方式:段存储,页存储,段页存储。4. 进程的几种状态。5. IPC几种通信方式。6. 什么是虚拟内存。7. 虚拟地址、逻辑地址、线性地址、物理地址的区别。因为是做android的这一块问得比较少一点原创 2015-10-04 22:01:36 · 490 阅读 · 0 评论 -
Android客户端与服务器之间的通信
本文将介绍Android客户端与服务器端的通信的简单实现方法。要两点需要注意的地方:1.Android 端记得在AndroidManifest.xml里记得获取一下网络权限,否则无法进行网络通信,如果有需要还要获取一下SD卡读写权限。获取方法是在AndroidManifest.xml里添加获取权限的两句话:android:name="android.permission.INT原创 2015-10-24 14:21:54 · 1628 阅读 · 0 评论 -
Android中获取资源文件的几种方法
1.通过String获取其在R.drawable中的inttry{ Field field=R.drawable.class.getField("icon"); int i= field.getInt(new R.drawable()); Log.d("icon",i+""); }catch(Exception e){ Log.e("icon",e.toStrin原创 2016-01-03 14:40:33 · 4860 阅读 · 0 评论 -
声波配网:通过特定的声波序列将wifi密码发到无屏幕的设备上
声波配网,即通过手机发出声波,将ssid、password等信息传给设备的一种配网方式。适用于没有触屏或触屏较小不易于信息输入,但是拥有麦克风的智能设备,如智能音箱、智能家庭助手等。其优点是配网速度快、可人耳感知,缺点是受环境干扰较大。实现声波配网,首先需要一套特定的算法库(我司有专门的算法部门在做,由于保密的原因,算法库不能公开),算法库分手机端和设备端两部分。手机端算法库将ssid信息由字...原创 2017-08-31 17:12:20 · 15089 阅读 · 1 评论