自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (4)
  • 收藏
  • 关注

转载 解析异步消息处理机制

Android 中的异步消息处理主要有四部分组成:Meeage、Handler、MessageQueue 和 Looper。其中Meeage 是线程之间传递的消息,它可以携带少量的信息,用于在不同线程之间交换数据。Handler是发送和处理消息的。发送消息一般是使用Handler的sendMessage()方法,发出的消息经过处理后传递到Handler的handleMessage()中。Messa

2016-09-12 16:22:55 380

原创 android 存储数据的3种方式

android开发中存储数据的三种方式   一、 使用文件存储数据使用文件存储数据是把数据保存成一个文件存在手机或者android 设备当中,需要的时候程序打开文件读取里面的资料。写入代码如下:public void saveData(String data){FileOutPutStream out = null;BufferedWtriter writer = null

2016-08-17 14:46:06 529

原创 Android 通过调用接口获取数据

最近的开发过程中,遇到这样一个情况: 制作一个摇杆,用户按下摇杆后再摇杆范围内滑动,获取实时的位置(x,y)来判断摇杆的状态和位置,进行相应的逻辑处理。作为一名菜鸟开发人员,所以还是在网上找很多资料,然后参考其中一个做了,这里感谢一下网上提供资源的大神。废话不多说了,直接入正题。整个过程是这样的:在摇杆类类中定义一个接口(interface),然后新建一个接口对象并实例化。在需要传送数据到

2016-08-10 15:40:19 8968

原创 ListView 使用方法简单总结

Android的控件都是比较直观的,学到现在,我觉得ListView是比较复杂的一个控件。ListView主要是用来显示列表,读取数据显示的时候用的比较多。使用步骤: 1  在XML文件中添加ListView控件 2  根据需要设计Item 的样式,通常情况下是新建一个item.xml。   3  在相应的Activity中创建ListView 对象,绑定XML中的ListView控件

2016-08-10 15:23:49 541

原创 android 停止一个无限循环的线程

最近在工作中遇到的一个问题。一个线程,在按键单击是开始启动,里面的逻辑是一个While(flog == true){ } 的无线循环,当我触发另外一个按键时,改变标志位,结束这个线程和循环,看起来好像很简单的功能,却困扰我很久。然后再查了很多资料和多次尝试后,终于完成了。思路是这个的,设置一个标志位 Flog,线程开始时为true, 当你需要结束线程的时候,把Flog给为false,使用...

2016-08-08 11:57:52 1936

转载 android开发中遇到的进制转换,16进制数据流转和字符串的相互转换

最近开发的程序是利用无线网络,收发数据,其中,接收和发送的格式是16进制字节数组 byte[],而显示到界面中则不可能把一堆的字节流显示出来。因此,需要进行一下转换。 直接说转换的算法吧       一、16进制字节数组转换成字符串核心的语句就一句getString += String.format("%02X", data[i]);这句话的意思是data[i]以16进制输出,宽度为2

2016-06-29 14:43:29 4583

转载 Android 开发的两种框架 MVC和MVP 的简单分析

在常见的android开发框架,有MVC和MVP两种,下面我来分别简单介绍一下。一、MVC框架MVC,即model(模型),view(视图),controler(控制器)三个单词的简称。其中Model的任务是:完成任务逻辑,耗时操作等核心功能。eg:网络连接的发送请求和获取数据,读取数据库数据,耗时的循环操作。View的任务是:数据的显示,完成和用户的交互。Controler的

2016-06-27 14:11:10 1946

转载 Android Studio如何发布APK

Android Studio如何发布APK最近做一个手机app,需要做兼容性,因为之前在自己的手机上测试没有问题,但是拿出去后在一台htcA9和一台华为手机上都出现问题,A9可能是因为版本过高(android 6.0)华为应该是版本过低(android 4.2),我真是背,正好就没有合适我的手机?然后拿个android 4.4的平板就终于可以成功运行。回来就需要做兼容性,无奈,不知道怎么下手,然后

2016-04-28 11:59:33 724

原创 纪念我的第一次出差--武汉行

2016-4-18 天气晴今天是我人生中第一次自己一个人走这么远,从深圳北出发,历时5个小时,来到湖北武汉,在深圳还是热的不行的天气,于是乎,我穿着短裤来到武汉,一路上只觉得越来越冷,一开始以为是车上空调太冷。事实证明是我太天真了,我竟然没有查询武汉的天气,下车后我感觉,真的好冷啊。全世界感觉只有我穿着短裤,以至于来接我的人一眼就知道我,我真的是傻到家了。

2016-04-18 16:15:35 496

原创 纪念我的第一篇博文--说一下讯飞引擎的简单使用

今天是2016-4-9,星期6,苦逼的我还是在加班,好在今天事情不是很多,心情也可以。其实很久之前就想开自己的博客,但是由于没时间(主要是懒癌发作)。就一直耽搁。好了,今天开始第一篇博文。就讲讲最近做的一个小项目吧。使用讯飞和图灵机器人做一个语音聊天机器人。我只是讲主要的步骤,没有很详细,由于水平有限,如果有错误或者想和我探讨的,请联系我。我是使用eclipse开发的,没有用Andro

2016-04-09 11:31:58 2248

ts指导手册,typescript-handbook.pdf

ts指导手册,nodejs开发基础。适合typescript, nodejs 开发入门。 基础类型,项目配置,wiki,版本控制

2019-11-24

android6.0 开发例程

android6.0 开发例程

2016-07-02

Android Studio入门视频

Android Studio 入门视频 由于压缩包太大,所以就给了百度云连接

2016-03-02

android天气查询源码

/** * 查询全国所有的省,优先从数据库查询,如果没有查询到再去服务器上查询。 */ private void queryProvinces() { provinceList = coolWeatherDB.loadProvinces(); if (provinceList.size() > 0) { dataList.clear(); for (Province province : provinceList) { dataList.add(province.getProvinceName()); } adapter.notifyDataSetChanged(); listView.setSelection(0); titleText.setText("中国"); currentLevel = LEVEL_PROVINCE; } else { queryFromServer(null, "province"); } } /** * 查询选中省内所有的市,优先从数据库查询,如果没有查询到再去服务器上查询。 */ private void queryCities() { cityList = coolWeatherDB.loadCities(selectedProvince.getId()); if (cityList.size() > 0) { dataList.clear(); for (City city : cityList) { dataList.add(city.getCityName()); } adapter.notifyDataSetChanged(); listView.setSelection(0); titleText.setText(selectedProvince.getProvinceName()); currentLevel = LEVEL_CITY; } else { queryFromServer(selectedProvince.getProvinceCode(), "city"); } } /** * 查询选中市内所有的县,优先从数据库查询,如果没有查询到再去服务器上查询。 */ private void queryCounties() { countyList = coolWeatherDB.loadCounties(selectedCity.getId()); if (countyList.size() > 0) { dataList.clear(); for (County county : countyList) { dataList.add(county.getCountyName()); } adapter.notifyDataSetChanged(); listView.setSelection(0); titleText.setText(selectedCity.getCityName()); currentLevel = LEVEL_COUNTY; } else { queryFromServer(selectedCity.getCityCode(), "county"); } }

2016-02-26

空空如也

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

TA关注的人

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