首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    我也是可以开发蓝牙应用的男人了

    我觉得也没必要专门为了这个去学,毕竟我们也不是专门从事开发的。...有一种方法可以搞定,那就是使用QT,大家知道QT可以跨平台运行,并且用的也是嵌入式工程师熟悉的C++语言,所以可以用QT整一个在系统里运行的蓝牙软件。...下面介绍实现方法: 第一步:QT开发环境搭建 我用的QT 5.13,具体环境搭建大家可以参考:https://blog.csdn.net/tanglei1224/article/details/104820485...搭建完环境,如果想编译平台的程序,编译的时候只选择如下Kit就可以,其它都不用变 ?...这样就初步实现了我们的目标,以后也可以出去吹牛自己也是可以开发程序的人了。

    1.2K20

    开发_浅谈AsyncTask

    一、先介绍一下AsyncTask:   在开发Android移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用主线程而给用户带来不好的用户体验。...这个AsyncTask生来就是处理一些后台的比较耗时的任务,给用户带来良好用户体验的,从编程的语法上显得优雅了许多,不再需要子线程和Handler就可以完成异步操作并且刷新用户界面。...2.onPreExecute:执行后台耗时操作前被调用,通常用户完成一些初始化操作,可以在这里显示进度对话框。   ...,作为返回值 87 return bitmap; 88 } 89 //手动添加其他方法 90 //执行后台耗时操作前被调用,通常用户完成一些初始化操作,可以在这里显示进度对话框

    1.7K70

    开发之布局

    ”(从上到下) 二、TableLayout(表格布局) android:stretchColumns=”1″  设置第2列作为拉伸列(注意0表第一列) TableLayout添加一个TableRow就可以增加一行...tablerow中添加组件就占用一列 如果直接在tableLayout中添加组件那么他独自占用一行 设置拉伸stretchColumns、压缩shrinkableColumns、隐藏collapseColumns可以参考上面的拉伸列设置...wrap_content用途说明 match_parent和fill_parent完全相同(2.2之后就用这个代替了file_parent)充满父容器 wrap_content是大小恰好能和内容包裹 五、附注知识点 1.可以在...findViewById获取到xml页面中设置id属性的组件 2. android:gravity=”left|center_vertical”这样的是说明在屏幕左方而且是垂直居中的 3.其他布局有绝对布局、帧布局等 4.中距离单位

    2K70

    上传文件(绝对可以用)

    写在前面:我只是贴出核心代码,只是记录下我寻找上传功能的过程,我是一个PHPer,最近项目需要编写APP,因此就刚学习Android开发。...如果你也正在学习Android可以一起交流一下~~ 上代码:(客户端代码)直接贴出关键部分 /* * 图片上传 */ private void httpUpload() { HttpClient...072832.jpg Log.w("file", pathToOurFile); String urlServer = "http://192.168.1.180/index/upload/index.php...ContentBody cbFile = new FileBody(file); StringBody n = null; try { n = new StringBody("这里可以传递其他内容...; } 说明:我这里只是为了实现上传功能,随后需要按照服务器端的返回结果进行处理~ 服务器端代码:(PHP代码) $arrTmp = pathinfo($_FILES['file'][

    1.7K61

    开发之数据共享

    一、数据共享作用 当我们需要把应用程序的数据共享给其他应用程序(当然有的可能会混淆SharedPreferences)这个时候需要用到开发中另外的一个组件(ContentProvider),这样的组件是不论程序是否启动...,其他应用程序都可以通过该接口操作应用程序内部数据。...而SharePreferences需要授权才能读写 二、配合组件ContentResolver ContentProvider提供了接口可以访问或者修改数据,而其他应用可以使用ContentResolver...ContentProvider 2、在AndroidManifest.xml文件注册(需要android:anthorities属性) 四、使用ContentProvider 1、介绍Uri 1.1、访问...Uri比如:content://study.provider/book(这里的book是请求对象是可以改变的,content是固定格式,中间部分是那个注册ContentProvider时候的那个authority

    1.6K60

    开发之应用资源

    一、应用源代码分类:界面布局文件、Java源文件、资源文件 二、应用资源文件分类 一类是无法直接访问的资源,保存在assets目录下;另外一类是可以用R资源清单访问,保存在res目录下 三、资源分类...菜单中该单项是否可选 checked:是否已经选中 visible:该菜单项是否可见 enable:是否可用 九、样式和主题 样式资源放在values目录下,样式资源的根元素也是<resources…,可以包含多个...parent:继承父样式) 主题资源和样式的区别在于:主题不能作用单个view组件,而是对所有或者单个Activity生效;主题定义的格式应该是改变窗口外观的格式 十、原始资源 如果存放在/res/raw中那么可以使用

    1.4K80
    领券