自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

平平定的专栏

在技术中入定

  • 博客(48)
  • 资源 (5)
  • 收藏
  • 关注

原创 在Android中分享内容到微信

在Aandroid中分享内容到微信最近在为我的网站初中物理仿真演示实验汇编开发一个Android客户端,以便教师或学生能够在手机或平板中浏览使用物理仿真模拟。并且实现“网站-微信订阅号-手机APP”三者互通。这需要能够在我的APP中能够向微信中发送分享信息,为此我花了两天时间来开发在Android中分享内容到微信的功能。其中碰到不少坑,现将开发过程分享如下:微信的三

2016-12-22 14:12:30 1037

原创 GeoGebra入门之一分钟制作光的反射动态仿真模拟课件

GeoGebra 是一个结合「几何」、「代数」与「微积分」的动态数学软件,它是由美国佛罗里达州亚特兰大学的数学教授Markus Hohenwarter所设计的。 一方面来说,GeoGebra 是一个动态的几何软件。您可以在上面画点、向量、线段、直线、多边形、圆锥曲线,甚至是函数,事后你还可以改变它们的属性。只用一分钟制作光的反射动态仿真模拟课件

2016-12-10 06:57:06 8489

原创 emlog在php7.0中的错误修正

emlog在php7.0中的错误修正使用mysqli而不是mysql连接数据库用emlog在本机上安装,apache、php、mysql、目录权限什么的都已经做好了,但打开浏览器,一片空白,什么都不显示。肯定是出了错误。经过我十几分钟的探索,发现emlog中的mysql连接函数还用的mysql_connect(),已经在php7.0中废弃不用了。解决办法是在include/

2016-11-05 19:58:05 2991

原创 ubuntu下apache2指定端口创建虚拟站点过程记录

ubuntu下apache2指定端口创建虚拟站点过程记录最近做个网站,所以安装了apache2,网站必须在根目录下运行,所以只能在测试机器上指定端口创建虚拟站点。定端口创建虚拟站点过程如下:打开终端安装apahcesudo apt-get install apache2转到配制目录cd /etc/apache2转到虚拟站点配制目录cd sites-availab

2016-11-05 08:47:07 2228

原创 php xdebug.remote_enable 一直为 off

配制php开发环境时,xdebug.remote_enable 一直为 off 。经过折腾发现原因是找错了php.ini 。应该设置的是/etc/php/7.0/apache2 下的php.ini

2016-11-03 21:57:41 4741 1

翻译 PhET开发概述

PhET为科学和数学教学创建免费的开源的交互式仿真演示,您可以在PhET网站上找到这些交互式仿真演示。本文介绍了如何在HTML5中开发PhET交互式仿真演示项目的具体方式。此文档也可从http://bit.ly/phet-development-overview获得。有关讨论和反馈,请访问HTML5 Google群组Developing Interactive Simulations in HTML5 Google Group。

2016-11-03 09:28:56 3948 1

原创 Android运行时动态全屏以及旋转屏幕时不重新装载

Android运行时动态全屏以及旋转屏幕时不重新装载最近要做一视频播放器,在横屏时需要用到全屏播放,在网络上搜索“android 全屏”,查到的文章全是如何设置全屏,通过theme或代码设置全屏。如文章“Android实现全屏显示的方法”所说。如果按这种模式来写播放器,那么在竖屏与横屏转变时进行全全屏设置也是可以的,但视频就要重新开始缓冲或单独写一个预加载类,太麻烦了。好在后又查到了动态全屏的方法。

2016-08-23 17:40:11 2913 3

原创 Android多语言支持以及繁简转换

Android多语言支持以及繁简转换Android自身就带有多语言支持。前一段时间需要做一个同时支持繁简体的APP,经过简单的搜索和探索,轻松解决了问题。并且写了一个简单的繁体到简单的转换类。分享给大家。Android自动调用相应的资源文件Android本身就有多语言支持的功能,方法也很简单。上个截图从上图中看到,strings.xml有三个版本,分别对应着默认语言,简

2016-08-23 17:05:53 6405

转载 onConfigurationChanged 未调用不执行的问题

onConfigurationChanged 未被调用的问题如果你要在TargetSdk超过12的设备上使用onConfigurationChanged,你就必须在configChanges后加上screenSize。一句话答案将android:configChanges="orientation"改成android:configChanges="orientation

2016-07-15 17:34:57 1328

原创 多个 Android Drawable shape 组合画田字格

Android Drawable Shape 组合画田字格我们常用Android Drawable Shape来创建Android的背景、圆角边框、分隔线等图形。这样的教程网上有许多。象下面的 Android中的Shape使用总结 Android设置虚线、圆角、渐变我也常在项目中使用。但最近想做一个田字格背景,用上面的方法就不行了。以前我对Android Drawable shape的了解并不深放,经过在网上不断寻找,最后找到了个较全面的文档 Android Drawable

2016-07-11 13:35:28 9857 1

原创 APP开发流程实例讲解-儒释道网络电台八天开发全程-签名发布

儒释道网络电台_APP创建全程讲解之签名发布今天做为开发《儒释道网络电台》APP的第七天,按计划的工作内容有:签名发布为什么要签名这个问题的答案也是我从网上找来的,来自博客:http://www.cnblogs.com/xiwix/archive/2012/04/15/2447910.html1、什么是签名?

2016-07-10 11:09:04 2121

原创 图标神器1.1更新

做为程序员,没有美工怎么办?为了解决这个问题,经过一周的开发,图标神器诞生了。上一次发布的程序,问题实在太多尴尬。昨天我自己要用,终于忍不住,花了半天时间更新修正错误。项目开源,源码地址:https://code.csdn.net/do168/appicontools程序改进1. 增加建立项目窗口2. 程序在第一次启动时要求必须建立项目3. 在删除所有项目时,弹出建立项目对话框4. 右侧项目图标列表中图标显示背景(生成时背景为透明)修正BUG1. 建立项目和删除项目有时不起作用

2016-07-10 09:13:07 690 2

原创 APP开发流程实例讲解-儒释道网络电台八天开发全程-百度云深度兼容测试并进一步优化排错

儒释道网络电台_APP创建全程讲解之测试优化测试前的准备,必须添加Log。添加Log是个非常好的编程习惯。在开发阶段,单步调试也不错。但在测试阶段,必须使用Log。添加一个Log的控制类(网上找来的)使用百度云深度兼容测试百度云深度兼容测试首次使用免费,每天前50名免费。测试用时约3分钟。测试结果最热门的前50种机型中通过46种,有4种出问题。结果如下图:

2016-07-09 09:20:35 1656

原创 APP开发流程实例讲解-儒释道网络电台八天开发全程-界面美化并进一步优化排错

今天做为开发《儒释道网络电台》APP的第五天,按计划的工作内容有:界面美化与优化更换应用图标:原来的应用图标由线条组成,背景透明。由于线条面积小,在某些情况下显示很不美观。所以改为下面这个图标调整列表标题文字和图标:列表标题文字全为白色,图标颜色为亮黄色。效果图如下ListView选中颜色:更改服务器线路选中颜色为蓝色,其它为黑色。需要在Adapter中判断选中项,然后设置颜色。代码如下

2016-07-08 08:27:56 1342

原创 APP开发流程实例讲解-儒释道网络电台八天开发全程-优化排错:增强稳定性和添加异常处理

儒释道网络电台_APP创建全程讲解之程序增强稳定性和添加异常处理

2016-07-07 18:54:08 1544

原创 Android VideoView状态跟踪和错误处理

Android VideoView状态跟踪和错误处理

2016-07-07 17:51:04 17601

原创 OkHttp3超时设置和超时异常捕获

OkHttp3超时设置和超时异常捕获

2016-07-07 11:04:38 107348 6

原创 APP开发流程实例讲解-儒释道网络电台八天开发全程-实现功能代码:播放控制

这是儒释道网络电台APP开发的第三天,按计划今天的任务是:完成播放控制获取播放地址:昨天的已经写了通过OKHttp和正则表达式获取服务器地址。今天扩展ServersList类,在这个类内增加获取默认播放地址以及获取音频和视频的代码在onCreate中加入数据加载线程播放控制有三个地方需要用到播放控制。 开始和暂停播放 仅声音状态发生改变 更改了服务器地址在不播放视频时,显示一个背景图片,不然太难看了。现在的代码虽然工作了,但控制上还有些混乱,没有统一管理,这样在后后添加功

2016-07-06 11:55:46 2714

原创 Android自带抽屉布局中NavigationView的动态生成

这两天写APP《儒释道网络电台》APP时,要用到两边侧滑抽屉菜单。最终选择了官方模板的解决方案,使用了 DrawerLayout 加上两上 NavigationView。但还需要动态生成侧滑抽屉菜单的内容,也就是修改NavigationView,而直接用下面的代码返回NULL ListView lv = (ListView) findViewById(R.id.lv_programs);经过在网上不断寻,最终找到找解决方法。需要在NavigationView中获取headerView,然

2016-07-06 06:43:20 3840

原创 APP开发流程实例讲解-儒释道网络电台八天开发全程-在Android Studio中完成界面设计

在Android Studio中有一个模板可以创建左侧抽屉,但儒释道网络电台APP需要两边两个抽屉。在网上找到一篇文章《AndroidDrawerLayout+fragment布局实现左右侧滑 》,是使用FragmentTransaction来实现左右侧栏的显现。但在Android Studio中模板完成界面设计

2016-07-05 22:36:44 3050

原创 Android DrawerLayout+NavigationView布局实现左右两边侧滑菜单

最近在练习写一个APP《儒释道网络电台》,需要用到两边侧滑菜单。在Android Studio中有一个模板可以创建左侧抽屉侧滑菜单,但我的项目中需要两侧各有一个抽屉侧滑菜单。上网摸索,找到以下几个解决方案 AndroidDrawerLayout+fragment布局实现左右侧滑 使用SlidingMenu但我看到Android Studio中有一个模板中使用的是NavigationView,难道使用NavigationView就不能两侧都有抽屉菜单吗?参考《AndroidDrawer

2016-07-05 16:56:16 4550

原创 APP开发流程实例讲解-儒释道网络电台八天开发全程-功能和界面初步设定

今天做为《儒释道网络电台》APP的第二天,按计划的工作内容有:功能和界面初步设计完成。我们依照“儒释道网络电台”网页上提供的功能,经过仔细的取舍,最终确定在儒释道网络电台APP中包含以下内容: 节目时间表 视频音频播放 线路选择 最新讯息 经文讲议因为是听讲经,不是看电影,所以没有提供全屏播放视频的功能。并且强制竖屏,不可旋转。界面设计首先挑选设计工具。不要笑我谁都有第一次的,这是我第一次使用设计工具委屈经过20分钟的选择,刚开始选择了Fluid UI,但那

2016-07-04 13:19:07 1877

原创 APP开发流程实例讲解-儒释道网络电台八天开发全程-项目发起

浏览净空法师网站时,看到有一个”儒释道网络电台“,感觉内容不错,可惜没有相应的APP,不能在手机上观看。正巧最近在研究安卓应用开发,于是就想做这样一个APP。一者可弘法利生,再者可增长技艺,何乐而不为。源代码同步在CSDN的GIT上同步更新。https://code.csdn.net/do168/buddhismnetworkradio本专栏将详细记录本APP开发过程的所有内容,包括所遇

2016-07-03 19:02:28 2963 1

转载 java中汉字排序最简明的介绍

Java并不能精确的对所有的汉字进行排序,比如对“犇”和“鑫”进行排序,你就会发现结果又乱了!只是因为我们的汉字文化太博大精深了,要做好这个排序确实有点难为Java了。更深层次的原因是Java使用的是 UNICODE 编码,而中文 UNICODE 字符集是来源于 GB18030 的,GB18030 又是从GB2312 发展起来的, GB2312 是一个包含 7000 多个字符的字符集,它是按照拼音排序,并且是连续的,之后的 GBK、GB2312 都是在起基础上扩充而来的,所以要让它们完整排序也就难上加难了

2016-07-02 17:22:21 1882

翻译 寻找最快的Java可随机访问排序列表

我是由c#转过来的,在C#中有一个非常好用的排序列表:SortedList 。向它里面添加元素,元素就可以自动排序好。可以通过关键字和索引快速访问。我在JAVA中也寻找类似的类。找到两个类似的东西 TreeSet 和 TreeMap 。但这些类有一个共同的问题:都没有提供机访问元素的访问,都只能顺序访问元素或根据键值访问。如果我要获取第 n 个元素,我只能用 iterate 从头开始一个一个数到第 n 个。如果有成成千上万个元素,将浪费时间很多时间。但我在JAVA的类里找了很长时间,只找到了Tree

2016-07-02 16:51:08 1674

转载 JAVA复制文件最快速的方法:用文件通道的方式来进行文件复制

JAVA复制文件最快速的方法:用文件通道的方式来进行文件复制

2016-07-01 18:17:22 3370

原创 七牛选择华北简单上传抛出的异常 error:incorrect zone, please use up-z1.qiniu.com

我在2014年就注册了七牛的云存储服务账号,虽然最终没有使用七牛的服务,不过对七牛的服务还是挺满意的。最近又要用到云存储,考查了几家,最后选择了七牛。因为我最近转Android开发,都是一些练习用的小项目。而七年提供一定程度的免费服务。七牛有不错的SDK,各种版本都有。官方 SDK有:iOS、Android、PHP、Python、Ruby、Java、Node.js、C#、C/C++、Go、JavaScript,基本全了。我下载了JAVA的SDK,是从GITHUB下载的,下载的是源码,然后建一个项目,按

2016-06-26 21:54:05 14478 3

原创 用IntelliJ IDEA的GUI Designer写Swing程式

在Idea中写图形窗口的JAVA程序,对于常做的人来说很简单,但对我这个从C#转过来的,可是很困难的。为此我前一段时间不得不装了Netbeans来写那图形窗口的JAVA程序。在这方面NetBeans确实用起来非常方便。但用NetBeans写代码可就苦了,智能程度太低了。Idea困扰我最大的一个地方,是如何启动写的JPanel。IDEA生成的代码只是一个类,没继承任何东西的一个类,当然也没有启动窗口的方法。经过了NetBeans的使用,现在看来打开那个JPanel也不是什么难事。只要声明一个JFrame对象

2016-06-26 11:59:39 46317

原创 通过实现接口ListCellRenderer自定义JList的显示模式

我由.net转过来的,在.net中的控件ListView显示方式有三种,可以很简单的显示图标的文字,使用起来很方便,效果也不错。转到java后,JAVA里的JList和.net里的ListView有很大不同,感觉用起来真的不方便。经过几天的研究,最后总算是把效果做出来了。效果如下图如上图,在JList中显示图片,图片下面显示文字,文字居中显示。为了实现上面的效果,我写了一个继承

2016-06-25 21:29:27 10607 2

原创 JAVA中颜色RGB888转RGB565的简单方法

有时为节省内存,我们在JAVA程序里使用RGB565颜色。这时可能会需要将颜色值由RGB888转化为RGB565。在网上找了许多方法,大多用的是位操作。并且我试了很多办法,转换的颜色和原来的颜色值都不同。可能是我水平低,人品问题尴尬难道JAVA就没有提供这种转换的方法吗?难道就没有面向对象的,简单的,傻瓜式的方法?经过我的尝试,我找到了下面的方法,转换的颜色是由java自己内部转换的,肯定没有问题的。希望你喜欢。

2016-06-24 18:29:16 4878 1

原创 C#中和Java中读取二进制数字时的不同之处

今年我由c#转到JAVA写ANDROID程序,在用JAVA读我以前用C#生成的一些二进制数据文件时,发现总是出问题。后查到这里因为JAVA和C#中int 和short数据存放时高底位顺序完全不同造成的。所以不能直接读DataInputStream.readShort或DataInputStream.readInt来读取,只能一个字节一个字节的读,然后把字节顺序倒过来,再拼成short或int。

2016-06-24 18:12:40 1832

转载 Java进程间通信的方法

Java进程间通信,有许多人都说用Socket,那真是太麻烦了,舍近求远。在网上搜索了一下,看到方法还真不少,有:管道、命名管道、Signal、Message、共享内存、信号量、Socket

2016-06-23 17:35:47 7799 1

原创 在Android自定组件简明教程-水平横向Picker

在项目中往往要重复的用到一些UI设计,这时我们可以使用自定义组件来使我们的代码更加精炼。本教程是Android自定组件最简明的教程,并不是高级教程。简单到可能有人会笑的程度,因为实在是太简单了,哈哈。希望对你有用。Android Studio是有UI Component模板的,但我们这次不用这个模板,因为那个模板太复杂了。我们用最简单的办法。首选创建一个layout文件,layout

2016-06-22 17:34:46 1123

原创 生成小学加减口算题JAVA算法

生成小学加减口算题JAVA算法

2016-06-21 06:19:16 6632

原创 AndroidToggleSwitch的使用

最近在项目中使用了一个Switch控件,项目地址https://github.com/BelkaLab/Android-Toggle-Switch

2016-06-21 06:01:43 1133

原创 Android Studio 2.2 Preview 2 生成的界面问题

最近安装了Android Studio 2.2 Preview 2,但碰到了两个问题,困扰了我一个多星期。下面是模板选择Navigation Drawer Activity生成的APP,未做任何其它改动,生成后直接在安卓4.4的手机上跑,出现下图中的问题

2016-06-16 19:25:14 1979

原创 Python 教程 安桌APP 开源并免费下载

本人在学习Python时,发现网上有非常不错的Python教程。但没有相应的APP。于是将教程下载并做了适当的加工,做成了本APP。开源并免费下载

2016-06-12 20:35:33 841

原创 Navigation Drawer Activity在小米MIUI中的Toolbar按扭菜单的奇怪表现及修正方法

在小米手机中弹出菜单背景有黑框,并且大部分为透明,显得的很奇怪。为什么在小米中显示不正常?如何设置才能设置正常?我想肯定是MIUI的默认样式与Android的默认样子不太一样,造成了现在的结果。现在只要设置Toolbar的 菜单的背景色就可以解决问题。但在哪里设置这个背景色呢?

2016-06-11 17:31:58 1076 2

原创 APP设计欣赏发布

本软件是一个练习作品。 从 http://www.apkui.com 上搜集了所有APP的图片,大约有近500张。这个APP实现了对这500张APP UI图片的分类浏览的搜索功能。

2016-06-09 20:51:30 551

原创 JAVA反色计算方法的改进和修正

JAVA反色计算方法的改进和修正

2016-06-09 08:52:48 2478

图标神器1.1

做为程序员,没有美工怎么办?为了解决这个问题,经过一周的开发,图标神器诞生了。 上一次发布的程序,问题实在太多尴尬。昨天我自己要用,终于忍不住,花了半天时间更新修正错误。 项目开源,源码地址:https://code.csdn.net/do168/appicontools 介绍博客:http://blog.csdn.net/do168/article/details/51870037

2016-07-10

Python教程安卓APP

本人在学习Python时,发现网上有非常不错的Python教程。但没有相应的APP。于是将教程下载并做了适当的加工,做成了本APP。 本项目在CSDN开源:https://code.csdn.net/do168/pyhtontutorial

2016-06-12

APP图标神器0.1 开源免费下载

小工具AppIconTools,使用网阿里图标库和一个SVG字体图标来生成APP图标。CSDN开源地址:https://code.csdn.net/do168/appicontools

2016-06-12

APP设计欣赏

本软件是一个练习作品。 从 http://www.apkui.com 上搜集了所有APP的图片,大约有近500张。这个APP实现了对这500张APP UI图片的分类浏览的搜索功能。

2016-06-09

APP图标神器

小工具AppIconTools,使用网阿里图标库和一个SVG字体图标来生成APP图标。

2016-06-01

空空如也

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

TA关注的人

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