摘要: 保存数据的四种方式,网络,广播提供者,SharedPreferences,数据库 获取SharedPreferences对象,通过getSharedPreferences()方法,参数:名称,模式 例如config,MODE_PRIVATE 调用SharedPreferences对象的edit()方 阅读全文
posted @ 2016-04-07 21:24 唯一客服系统开发笔记 阅读(237) 评论(0) 推荐(0) 编辑
摘要: MongoDB的三元素,数据库、集合、文档,集合就是表,文档就是行 开启MongoDB,cd切换到MongoDB的安装目录下的bin目录里,使用命令mongod 开启,参数:--dbpath 路径,把数据存放在这个路径下mongod --dbpath E:\xxxx进入MongoDB管理界面,在bi 阅读全文
posted @ 2016-04-07 15:22 唯一客服系统开发笔记 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 设置中心 新建SettingActivity 设置GridView条目的点击事件 调用GridView对象的setOnItemClickListenner()方法,参数:OnItemClickListenner对象 匿名内部类实现,重写onItemClick()方法,传递进来的参数: parent是 阅读全文
posted @ 2016-04-06 23:29 唯一客服系统开发笔记 阅读(332) 评论(0) 推荐(0) 编辑
摘要: TextView控件设置单行显示 android:singleLine=”true” 设置TextView开始的位置显示省略号,android:ellipsize=”start” 设置滚动属性,android:ellipsize=”marquee” 当控件有焦点的时候,才会调用那个滚动效果 新建一个 阅读全文
posted @ 2016-04-06 23:24 唯一客服系统开发笔记 阅读(231) 评论(0) 推荐(0) 编辑
摘要: splash界面的细节 ctrl + O 搜索 在去标题的时候,对话框主题被去掉了,有点丑,现在既要有新版本的对话框又不显示标题 把清单文件中activity节点的主题去掉 进入到application节点的样式设置文件里面,添加一句 <item name="android:windowNoTitl 阅读全文
posted @ 2016-04-05 23:37 唯一客服系统开发笔记 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 弹出升级对话框 获取AlertDialog.Builder对象,通过new出来 调用Builder对象的setTitle()方法,参数:文本 调用Builder对象的setMessage()方法,参数:文本,json传回来的信息 调用Builder对象的setPositiveButton()方法,设 阅读全文
posted @ 2016-04-05 22:08 唯一客服系统开发笔记 阅读(414) 评论(0) 推荐(0) 编辑
摘要: #!/bin/bash # 查找当前目录中所有大于1mb的文件,把文件名写到文本文件中,统计个数 # # find命令,参数:路径地址,命令参数,-size n (查找长度为n的文件) -type f (查找某类型文件,f普通文件) # tee命令 参数:文件名 (把输入数据保存成文件) # | 管道符号 把第一个命令的执行结果传给第二个命令 # wc统计命令,参数:-l (统计行数) ... 阅读全文
posted @ 2016-04-05 14:01 唯一客服系统开发笔记 阅读(1453) 评论(0) 推荐(0) 编辑
摘要: 客户端:去服务器获取最新的版本信息 服务器端: 版本信息,最新的版本2.0 最新版本的下载地址:http://xxxxxxxx/mobilesafe2.0.apk 版本的描述信息 客户端如果不升级新版本就进入主界面,升级新版本就替换安装 服务器端json信息 {"version":"2.0","de 阅读全文
posted @ 2016-04-04 17:50 唯一客服系统开发笔记 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 按照模块组织代码的包结构;各个模块之间的业务是独立的 风行网 播放器 com.funshion.android.player 下载模块 com.funshion.android.download 联网 com.funshion.android.network 按照类型组织代码的包结构 界面 com. 阅读全文
posted @ 2016-04-04 15:40 唯一客服系统开发笔记 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 通知栏,对话框,Toast是我们接触的三个提示框,通知栏是在系统的应用com.adnroid.systemui当中的 接触的几个Manger,getSystemService()方法得到的,参数: ACTIVITY_SERVICE,LAYOUT_INFLATER_SERVIC,TELEPHONY_S 阅读全文
posted @ 2016-04-04 11:12 唯一客服系统开发笔记 阅读(402) 评论(0) 推荐(0) 编辑
摘要: mysql数据库:数据以“文件的形式”存储在硬盘里 网站的瓶颈是在数据库的访问上,mysql数据库是运行在硬盘上面的,把数据放到内存里速度就快多了 Redis是一款内存高速缓存数据库,使用c语言编写,数据模型是key-value,支持的数据类型String list hash set sorted 阅读全文
posted @ 2016-04-03 23:51 唯一客服系统开发笔记 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 通知对话框 获取AlertDialog.Builder对象,通过new Builder(context)参数:上下文 调用Builder对象的setTitle()方法,设置标题,参数:文本 调用Builder对象的setIcon()方法,设置小图标,参数:资源id,R.drawable.xxx 调用 阅读全文
posted @ 2016-04-03 17:36 唯一客服系统开发笔记 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 查看系统照相机源码,找到清单文件查看 查看意图过滤器,action是android.media.action.IMAGE_CAPTURE category是android.intent.category.DEFAULT 获取Intent对象,通过new出来 调用Intent对象的setAction( 阅读全文
posted @ 2016-04-03 15:28 唯一客服系统开发笔记 阅读(870) 评论(0) 推荐(0) 编辑
摘要: 界面布局和上一节的mp3基本一样,播放视频需要一个控件SurfaceView SurfaceView控件在内部维护了一个双缓冲的技术,使用两个线程进行解析帧和显示到界面上 在Activity的onCreate()方法里面,找到控件对象 其他代码和上一节的音频播放一致 找到MediaPlayer对象调 阅读全文
posted @ 2016-04-03 12:10 唯一客服系统开发笔记 阅读(1286) 评论(0) 推荐(0) 编辑
摘要: 主要的应用场景是游戏开发的时候,声音都比较短,比较密集,使用这个api来实现 池:实现了一个链表,旧的资源不会被释放掉,而是存起来,等用的时候,重新使用 不会创建过多的对象 在res资源目录里面创建一个目录raw,这个目录的意思是未经压缩的资源,它会在R文件中生成一个id 获取SoundPool对象 阅读全文
posted @ 2016-04-03 10:33 唯一客服系统开发笔记 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 界面布局,水平方向四个按钮平均分布,使用权重,定义android:layout_width=”0dp”,定义layout_weight=”1”这个属性全都一致就是平均分布 获取File对象,通过new File()来实现 判断文件是否存在,File对象的exists()方法,File对象的lengt 阅读全文
posted @ 2016-04-02 23:22 唯一客服系统开发笔记 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 界面布局,线性布局,竖直排列,两个ImageView 获取到两个ImageView对象 调用BitmapFactory.decodeResource(res,id)方法,获取Bitmap对象 参数:res是getResource(),id是资源id比如:R.drawable.xxx 调用ImageV 阅读全文
posted @ 2016-04-02 17:12 唯一客服系统开发笔记 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 页面布局,相对布局 按钮位于父窗体的下方使用android:layout_alignParentBottom=”true” 图片位于按钮的上方,填充父窗体,使用android:layout_above=”@+id/xxxxxid” 获取到ImageView对象 调用Bitmap.createBitm 阅读全文
posted @ 2016-04-02 16:25 唯一客服系统开发笔记 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 打开androidPN项目,会看到server和client两份代码 server部分 找到server的代码,开启服务,双击 bin/run.bat ,服务启动后监听127.0.0.1:7070端口 在浏览器上打开上面的连接,可以看到界面,说明启动成功 client部分 把代码导入到eclipse 阅读全文
posted @ 2016-04-02 12:37 唯一客服系统开发笔记 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 消息推送的目的:让服务器端及时的通知客户端 实现方案 轮询:客户端每隔一定的时间向服务器端发起请求,获得最新的消息 特点:如果用在最新新闻通知上,效率就有点低了,技术简单,好实现 应用场景:服务器端以一定的频率更新时,如:股票行情,就比较适用轮询了 当你把手机应用的聊天打开,过了一会发烫,基本就是轮 阅读全文
posted @ 2016-04-02 11:23 唯一客服系统开发笔记 阅读(2356) 评论(0) 推荐(0) 编辑
摘要: OSI网络7层协议 物理层 ==> 数据链路层 ==> 网络层ip ==> 传输层 TCP UDP ==>会话层 ==>表示层 ==> 应用层 HTTP FTP SMTP等 HTTP协议是TCP/IP协议的一个应用层协议,用来定义WEB浏览器与WEB服务器之间交换数据 HTTP协议基于请求响应模型, 阅读全文
posted @ 2016-04-02 00:12 唯一客服系统开发笔记 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 效果就是点击按钮,打开系统图库应用,可以选择一张里面的图片展示出来 设置隐式意图 获取Intent对象,通过new出来 调用Intent对象的setAction()方法,设置动作,参数:Intent.ACTION_PICK 调用Intent对象的setType()方法,设置类型,参数 :”image 阅读全文
posted @ 2016-04-01 23:29 唯一客服系统开发笔记 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 默认情况下,android程序分配的堆内存大小是16,虚拟机上面的VM Heep就是设置它的 一个图片所占的内存,比如1920*2560像素的图片需要,1920*2560*3至少这些的内存byte 找到ImageView控件对象 调用BitmapFactory对象的decodeFile(pathNa 阅读全文
posted @ 2016-04-01 22:17 唯一客服系统开发笔记 阅读(301) 评论(0) 推荐(0) 编辑
摘要: myWebSite | |-- 静态资源和JSP文件都可以直接放在web应用目录下,浏览器可以直接访问 |-- WEB-INF 浏览器没有办法直接访问 |-- classes 动态web运行时的class文件,java类 |-- lib 动态web资源运行时所依赖的jar包 |--web.xml 整 阅读全文
posted @ 2016-03-31 23:58 唯一客服系统开发笔记 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 利用广播调用服务里面的方法,间接的方式调用服务内部的方法,与现实中差不多,请媒体曝光 主界面里面 在界面创建的时候开启一下服务普通的startService()方法 发送一条广播出去 获取Intent对象,通过new出来 调用Intent对象的setAction()方法,参数:一般就是包名 调用se 阅读全文
posted @ 2016-03-31 22:09 唯一客服系统开发笔记 阅读(6003) 评论(1) 推荐(0) 编辑
摘要: aidl:android interface definition language 安卓接口定义语言 在两个不同的应用程序里面使用同一个接口 使用场景:调用支付宝服务进行支付 先写远程服务端Serivice 新建一个AlipayService继承系统Service 在清单文件里面,添加一个<ser 阅读全文
posted @ 2016-03-31 21:20 唯一客服系统开发笔记 阅读(751) 评论(0) 推荐(0) 编辑
摘要: 环境变量可以被系统,用户,shell以及其他程序来设定 登录系统后,系统读取/etc/profile 文件,设置环境变量,如果没有就跳过 检查主目录(/root)的.profile文件,推荐去这个文件配置自己的环境变量。比如:添加几个PATH变量,多个路径使用冒号:分割,改完这个文件使用 . .pr 阅读全文
posted @ 2016-03-31 17:39 唯一客服系统开发笔记 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 绑定服务:可以调用服务里面的方法, 如果调用者activity销毁了,服务也会跟着销毁 单独解除绑定的时候,服务也会被销毁 开启服务:不可以调用服务里面的方法 如果调用者activity退出了,服务还会存在 需求:既要保证长期运行,又要执行服务里面的方法 生命周期 单独调用: startServic 阅读全文
posted @ 2016-03-30 22:59 唯一客服系统开发笔记 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 需求:后台开启一个唱歌服务,这个服务里面有个方法切换歌曲 新建一个SingService继承系统Service 重写onCreate()和onDestory()方法 填一个自定义的方法changeSing(String songNume) 主界面里,开启服务,关闭服务,更改歌曲的按钮 我们调用api 阅读全文
posted @ 2016-03-30 22:30 唯一客服系统开发笔记 阅读(5514) 评论(0) 推荐(0) 编辑
摘要: AngularJs有自己的HTML事件 ng-click指令 ng-click指令定义了AngularJs点击事件 当点击按钮的时候,赋值count变量并且给count变量加1,显示出count变量 ng-click指令结合ng-hide显示隐藏html 给ng-click指令绑定一个函数,给ng- 阅读全文
posted @ 2016-03-29 23:40 唯一客服系统开发笔记 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 应用程序:一组组件(activity service provider receiver)的集合 一般情况下,一个应用程序对应一个进程 一般情况下,关闭掉应用,关闭掉所有界面,应用程序的进程还在后台运行 安卓系统采用一组策略帮助我们管理进程 进程按照优先级分为不同的等级 1.前台进程,用户可以看到这 阅读全文
posted @ 2016-03-29 22:22 唯一客服系统开发笔记 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 根据上一节代码里,加入一个录音功能,上传到服务器,就能实现一个录制器 当手机处于通话状态时,开启录音机 获取MediaRecorder对象,通过new出来 调用MediaRecorder对象的setAudioSource()方法,设置音频源, 参数:MediaRecorder.AudioSource 阅读全文
posted @ 2016-03-29 21:46 唯一客服系统开发笔记 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 服务:在后台长期运行的没有界面的组件 新建一个类PhoneService类,继承系统的Service类 清单文件中 进行配置 新建一个节点<service>,设置名称android:name=”.PhoneService” 类里面有几个重要方法 onCreate()方法,服务被创建的时候调用 onD 阅读全文
posted @ 2016-03-28 23:32 唯一客服系统开发笔记 阅读(2644) 评论(0) 推荐(0) 编辑
摘要: 上一节的短信拦截在4.0以上系统中无效,可以使用这种办法实现,定义一个activity,清单文件中指定主题为透明,在onCreate()方法里面直接调用finsh()方法,关掉,这样可以就可以实现了 应用场景:比如车载电脑,里面有很多应用,有些应用需要发射信号给某一个广播接收者 新建一个广播接收者, 阅读全文
posted @ 2016-03-28 22:06 唯一客服系统开发笔记 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 代码: 效果图: 阅读全文
posted @ 2016-03-28 17:25 唯一客服系统开发笔记 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 比较重要的一个广播事件,短信 界面布局,比如播放视频,默认是横屏全屏的,清单文件中进行设置, 在<activity/>节点设置屏幕朝向属性,android:screenOrientation=”landscape” 设置主题android:theme=”@android:style/Theme.No 阅读全文
posted @ 2016-03-27 22:01 唯一客服系统开发笔记 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 广播接收者,broadcast receiver,安卓系统在使用时会产生很多的事件,比如:短信到来,电量低,拨打电话等等 界面布局,线性布局,EditText指定为电话号码,设置属性android:inputType=”phone” 获取SharedPreference对象,调用getSharedP 阅读全文
posted @ 2016-03-27 21:07 唯一客服系统开发笔记 阅读(1093) 评论(0) 推荐(0) 编辑
摘要: 下载压缩包,解压缩,好,安装完成 进入解压目录/bin/下面,找到startup.bat,双击,此时如果报错,那么就是没有设置环境变量JAVA_HOME,进入环境变量去设置,JAVA_HOME指向jdk的安装目录 配置Tomcat 找到conf/server.xml,找到<conector port 阅读全文
posted @ 2016-03-27 12:17 唯一客服系统开发笔记 阅读(1490) 评论(0) 推荐(0) 编辑
摘要: 当一个界面中要要开启多个带有返回值的activity时,这个时候,就需要用到请求码和结果码了 调用startActivityForResult(intent,requestCode)方法,开启activity,参数:Intent对象,请求码,请求码的作用是区分当前是哪个点击事件开启的activity 阅读全文
posted @ 2016-03-26 23:09 唯一客服系统开发笔记 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 应用场景:打开一个新的activity,在这个activity上获取数据,返回给打开它的界面 短信发送时,可以直接选择系统联系人 界面布局是一个线性布局,里面右侧选择联系人在EditText的右上,因此使用相对布局对输入框进行包裹,按钮使用android:layout_alignParentRigh 阅读全文
posted @ 2016-03-26 22:47 唯一客服系统开发笔记 阅读(2610) 评论(0) 推荐(0) 编辑