- 博客(567)
- 资源 (111)
- 收藏
- 关注
原创 Android 定时器TimerTask 简单使用
Android平台中需要反复按周期执行方法可以使用Java上自带的TimerTask类,TimerTask相对于Thread来说对于资源 消耗的更低,除了使用Android自带的AlarmManager使用Timer定时器是一种更好的解决方法。 我们需要引入import java.util.Timer; 和 import java.util.TimerTask; priva
2015-09-05 23:03:12 4386
原创 Java序列化与反序列化
Java序列化与反序列化是什么?为什么需要序列化与反序列化?如何实现Java序列化与反序列化?本文围绕这些问题进行了探讨。1.Java序列化与反序列化Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。2.为什么需要序列化与反序列化我们知道,当两个进程进行远程通信时,可以相互发送各种类型的数据,包括文本、图片、音频
2015-08-14 15:14:57 461 1
原创 Android Studio 修改 包名 package name
我们的包名中含有Nav,造成声音不能正常出来;需要改包名,但 android studio 改包名原来还是比较麻烦的,不过现在简单多了;第一步,直接打开 AndroidManifast.xml 文件直接改包名就可以了;改完会让你确认,修改相关的,都确认;第二步,可能会存在,没办法改文件夹名,这个你自己手动改;第三步,修改build.gradle 中的包名;第四步,需要改一些没有自动
2015-08-03 18:29:15 4496
原创 Android WebView Long Press长按保存图片到手机
private String imgurl = ""; /*** * 功能:长按图片保存到手机 */ @Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextM
2015-07-31 08:57:10 2801 1
原创 关于讯飞 使用android SDK出现21001错误码的分析
21001,没有安装语音组件1、有没有使用SpeechUtility.createUtility()设置appid2、有没有将libmsc.so放到工程中3、如果使用的是讯飞语音+的本地功能,有没有安装讯飞语音+4、如果设备是android 5.0及其以上,需要将工程中的armeabi和armeabi-v7a文件夹中都放上libmsc.so,如果你下载的SDK中没有armeabi-
2015-07-21 10:10:39 15476 16
原创 Android webview js 调用java方法报错"Uncaught TypeError: Object [object Object] has no method xx
webview开发,在Android4.4下js调用java方法报错"Uncaught TypeError: Object [object Object] has no method,同样的写法在4.3及下都没问题,4.4怎么不行; 在你的方法前面加上 @JavascriptInterface;因为4.4安全性要求更高了; 例:Uncaught TypeError:
2015-07-19 12:41:02 4124
原创 Java 抽象类与接口的区别
很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。抽象类抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet为例:public abst
2015-07-10 23:18:07 540
原创 android webview 简单应用
一直没有用过webView 在网上找了一个小例子,主要实现以下功能:1、当webview加载网页的时候在标题栏上显示加载进度2、隐藏webkit浏览器的地址栏3、设置程序的标题为网页的标题4、创建菜单代码:package com.mywebview;import android.os.Bundle;import android.app.Activity;impo
2015-07-10 10:18:10 549
原创 设计模式-工厂模式
一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。工厂模式在《Java与模式》中分为三类:1)简单工厂模式(Simple Factory):不利于产生系列产品;2)工厂方法模式(Factory Method):又称为多形性工厂;3)抽象工厂模式(Abstract Factory):又称为工具箱,产生产品族
2015-07-09 22:02:41 588
原创 设计模式 Singleton 单例 懒汉,线程安全 JAVA
首先来明确一个问题,那就是在某些情况下,有些对象,我们只需要一个就可以了,比如,一台计算机上可以连好几个打印机,但是这个计算机上的打印程序只能有一个,这里就可以通过单例模式来避免两个打印作业同时输出到打印机中,即在整个的打印过程中我只有一个打印程序的实例。简单说来,单例模式(也叫单件模式)的作用就是保证在整个应用程序的生命周期中,任何一个时刻,单例类的实例都
2015-07-09 21:32:40 627
转载 android sqlite中判断某个表是否存在
<span style="font-size:18px;">sqlite 中判断某个表是否存在的方法,贴出来供大家参考/** * 判断某张表是否存在 * @param tabName 表名 * @return */ public boolean tabbleIsExist(String tableName){ ...
2015-07-08 15:08:16 2317
原创 ANDROID 开发之 SQLite
SQLite简介Google为Andriod的较大的数据处理提供了SQLite,他在数据存储、管理、维护等各方面都相当出色,功能也非常的强大。SQLite具备下列特点:1.轻量级使用 SQLite 只需要带一个动态库,就可以享受它的全部功能,而且那个动态库的尺寸想当小。2.独立性SQLite 数据库的核心引擎不需要依赖第三方软件,也不需要所谓的“安装”。3.隔离性...
2015-07-08 15:06:43 456 1
原创 android ListView,GridView 设置某一项显示位置
在项目中有时会用到,当listview 显示后,想让它显示某一项,当它又不在前面的位置,可以 gridview
2015-07-06 12:10:36 2674 2
原创 android GPS 定位,取位置信息
注意:开启GPS,并且要到空旷的室外(有时窗口也可以),否则可能无法定位,GPS室内信号一般都很差。 现在很多app ,需要取位置信息,所以我也做了一个模块用来取位置信息; 加入位置服务所需的权限: <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /&...
2015-07-01 11:53:03 1358
原创 Android 百分比布局库(percent-support-lib) 以后大家适配会更容易
看这里 android-percent-support-lib-sample
2015-06-30 23:29:07 799
转载 团队行为守则—如果你们由我来领导
如果你是在我领导的团队里,有几个额外的事情我要告诉你。我深信这些行为守则是一个高效团队的润滑剂,我并不只是要求别人这样做,我自己也严格恪守。只有三样事:问:如果你对任务不清楚,或需要更多的说明,请尽快的询问。询问永远都不会有错。因为不询问而做错事情(或不做事情)是不允许的。汇报:如果你不汇报,任务就不算完成。只有一句话的邮件通知我或客户就行了,或者任务列表里标注一个“100%”
2015-06-14 17:51:12 747
原创 讯飞语音合成 简单使用
最近用到了,讯飞语音,所以简单给大家介绍一下怎么加入语音朗读; Step 1: 首先你需要申请一个 appid,去讯申请吧; Step 2: 按照文档导入sdk,加入权限; Step 3: 初始化sdk;...
2015-06-12 18:21:43 23134
原创 android UI 操作 不要在子线程中操作UI
不管是android ,还是 ios ,请不要在子线程中操作UI,有时有些崩溃,从报错上看不出什么原因,就有可能是子线程操作了UI;切记,切记!
2015-06-03 14:43:14 805
原创 android 二维码 扫描,生成,竖屏
最近公司有用到二维码,生成,扫描,所以学习了一下,和大家分享; demo 见下面链接,已经改成竖屏; http://download.csdn.net/detail/q610098308/8681011
2015-05-10 21:45:50 887
转载 Android 蓝牙开发基本流程
此例子基于 android demo对于一般的软件开发人员来说,蓝牙是很少用到的,尤其是Android的蓝牙开发,国内的例子很少 Android对于蓝牙开发从2.0版本的sdk才开始支持,而且模拟器不支持,测试至少需要两部手机,所以制约了很多技术人员的开发; 鉴于很多开发人员现在也有蓝牙开发的需求,也为了大家少走些弯路,先将我积攒的一点点在Android蓝牙开发经验与大家...
2015-04-24 16:42:40 92468 34
转载 Android 使用 Application 简单介绍
Application 配置全局Context第一步、写一个全局的单例模式的MyApplication继承自Application 覆盖onCreate ,在这个方法里面实例化Application第二步、配置全局的Context第三步、使用,使用的时候用的时候根据类的名称访问ContextAndroid程序的入口点Android使用Google Dalvik VM,相对于
2015-04-23 10:16:45 767
原创 Application、Activity Stack 和 Task的区别
学习Android,了解一些基本概念将有助更深入的去学习和理解Android。在这里,所要讲诉的是Android里三个比较基础的概念:AndroidApplication、Activity Stack 和 Task。 1. 什么是Android Application? Android Application就是一个android应用程序。 简单的理解就是一个apk就是一个
2015-04-23 10:15:26 1050 1
转载 关于 android屏幕适配
一、关于布局适配1、不要使用绝对布局2、尽量使用match_parent 而不是fill_parent 。3、能够使用权重的地方尽量使用权重(android:layout_weight)4、如果是纯色背景,尽量使用android的shape 自定义。5、如果需要在特定分辨率下适配,可以在res目录上新建layout-HxW.xml的文件夹。比如要适配1080*1800的屏幕(魅
2015-04-21 09:31:34 590
原创 JSP 向 JavaScript 中传递数组
采用隐藏标签的方式:// JSP: <% while(rs.next()) { %> <input name="store_name" type="hidden" value="<%=rs.getString("store_name")%>"/> ...
2015-04-07 13:29:22 2634
原创 Android 图片异步加载 加载网络图片
最近用到了加载网络图片,研究了一下,写一点简单的介绍:首先创建一个线程去取图片(网络请求必须放在线程中): /** * 使用继承java.lang.Thread类的方式创建一个线程 * 直接取图片,简单方式; * @author */ public class ThreadTest extends Thread { /** * 重写(O
2015-03-27 11:27:07 502
转载 Android 显示意图和隐式意图的区别
意图在android的应用开发中是很重要的,明白了意图的作用和使用后,对开发会有很大帮助。如果没有把意图搞懂,以后开发应用会感觉缺些什么。 意图的作用: 1、激活组件 2、携带数据 3、意图的匹配(运用到隐式意图) android基本的设计理念是鼓励减少组件间的耦合,因此android提供了Intent(意图)
2015-03-25 17:02:20 891
转载 viewDidUnload,viewDidLoad,viewWillAppear,viewWillDisappear的作用以及区别
viewDidLoad:在视图加载后被调用viewWillAppear:视图即将可见时调用。默认情况下不执行任何操作viewDidAppear: 视图已完全过渡到屏幕上时调用viewWillDisappear:视图被驳回时调用,覆盖或以其他方式隐藏。默认情况下不执行任何操作viewDidDisappear:视图被驳回后调用,覆盖或以其他方式隐藏。默认情况下不执行任何操作Ps:-viewWi
2015-03-24 15:15:34 563
原创 AndroidManifest.xml详解
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Inte
2015-03-24 13:45:18 3134 1
原创 自己做的一个android 音视频播放器
欢迎大家下载:http://download.csdn.net/detail/q610098308/8504335
2015-03-15 22:19:29 866
原创 Android之Adapter用法总结
1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览: 由图可以看到在Android中与Adapter有关的
2015-02-23 23:55:33 1516 1
原创 android ListView android 核心控件 详解
好了,绘制完这一行了。下面将对上述代码,做详细的解释,listView在开始绘制的时候,系统首先调用getCount()函数,根据他的返回值得到listView的长度(这也是为什么在开始的第一张图特别的标出列表长度),然后根据这个长度,调用getView()逐一绘制每一行。的构造需要三个参数,依次为this,布局文件(注意这里的布局文件描述的是列表的每一行的布局,android.R.layout.simple_list_item_1是系统定义好的布局文件只显示一行文字,数据源(一个List集合)。
2015-02-23 23:49:08 2048 1
原创 Android Framework 学习
1. 之前的研究太偏向应用层功能实现了,很多原理不了解没有深究,现在研究framework面存一些资料待有空查看。2、Android系统的层次如下:3、项目目录简单分析如下:4、telphony目录文件描述CellIdentityCdma//描述电信通信标识CellIdentityGsm描述
2015-02-19 17:56:10 3801 1
原创 IOS开发 键盘添加工具条 退出 上一项 下一项 简单实现
首先设置每个 UITextField 的 inputAccessoryView 为UIToolBar ; 将所有的 textField 放入一个数组; 设置 UITextField UITextFieldDelegate代理,实现代理方法- (void)textFieldDidBeginEditing:(UITextField *)textField
2015-02-17 12:16:06 3804
原创 ios TextField 不被键盘遮住
首先放一个scrollView窗口,将Scroll View视图占整个屏幕。 向Scroll View 添加TextField 控件。 首先,ViewController.h 代码如下; #import <UIKit/UIKit.h>@interface ViewControlle...
2015-01-03 22:08:21 565
vtk 三维 使用 长方体,球, 线进行剪切
2022-06-23
U-APM_Demo.zip
2021-04-19
利用vtkwidget 实现剪裁
2020-11-18
VTK 使用 vtkBoxWidget 实现剪裁
2020-11-09
Qt5实现的一个mvc 的例子
2020-09-29
C++ 类中简单回调
2020-09-23
vtkBoundingBox.zip
2020-08-10
opencv_replace_background.zip
2020-06-02
ffmpeg_transcoder.zip
2020-05-28
JavaScriptActiviX.zip
2020-05-22
VTK Python PyQt 监听键盘 通过键盘控制 Actor 移动 变色
2024-02-16
VideoPlay Python PyQt 实现视频播放器
2024-02-16
Qt TTS 语音朗读 文本 朗读 为我们的应用增加嘴巴
2024-02-16
Qt QChart 曲线图 折线图 QChart 是常用的图表;我这里做了一个 default 和 custom
2024-02-16
Qt QThreadPool线程池 Demo
2024-02-15
python open3d pyqt的点云开发
2024-01-29
pyqt5 Python 自制 音乐播放 图片浏览 图片轮播小软件 源码
2023-12-01
Qt QToolBar 添加 换行 添加到底部 左侧 右侧
2023-07-21
python-pcl-0.3.1-cp36-cp36m-win-amd64.whl
2023-03-28
Qt 窗口 无边框化,移动,大小调整
2023-02-13
Qt 插件开发 Qt plugin 超详细
2023-02-06
QT模块化编程 pro pri 子工程 使用
2023-02-03
PyQt Python VTK PCL Qt pyqt5Gui 点云 三维重建,可视化
2023-01-28
vtk 多 画布 多窗口同步响应事件
2023-01-03
Qt EventFilter 事件过滤器 及传递 鼠标键盘事件捕捉
2022-09-22
Qt 信号在多层次对象间传递 多层嵌套类对象之间信号传递,可能是五层,或多层,子对象要发信号给第一层
2022-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人