<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[平平定的专栏]]></title><description><![CDATA[在技术中入定]]></description><link>https://blog.csdn.net/do168</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; do168]]></copyright><item><title><![CDATA[在Android中分享内容到微信]]></title><link>https://blog.csdn.net/do168/article/details/53748345</link><guid>https://blog.csdn.net/do168/article/details/53748345</guid><author>do168</author><pubDate>Thu, 22 Dec 2016 14:12:30 +0800</pubDate><description><![CDATA[在Aandroid中分享内容到微信




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


微信的三]]></description><category></category></item><item><title><![CDATA[GeoGebra入门之一分钟制作光的反射动态仿真模拟课件]]></title><link>https://blog.csdn.net/do168/article/details/53555757</link><guid>https://blog.csdn.net/do168/article/details/53555757</guid><author>do168</author><pubDate>Sat, 10 Dec 2016 06:57:06 +0800</pubDate><description><![CDATA[GeoGebra 是一个结合「几何」、「代数」与「微积分」的动态数学软件，它是由美国佛罗里达州亚特兰大学的数学教授Markus Hohenwarter所设计的。 一方面来说，GeoGebra 是一个动态的几何软件。您可以在上面画点、向量、线段、直线、多边形、圆锥曲线，甚至是函数，事后你还可以改变它们的属性。
只用一分钟制作光的反射动态仿真模拟课件]]></description><category></category></item><item><title><![CDATA[emlog在php7.0中的错误修正]]></title><link>https://blog.csdn.net/do168/article/details/53047222</link><guid>https://blog.csdn.net/do168/article/details/53047222</guid><author>do168</author><pubDate>Sat, 05 Nov 2016 19:58:05 +0800</pubDate><description><![CDATA[emlog在php7.0中的错误修正

使用mysqli而不是mysql连接数据库

用emlog在本机上安装，apache、php、mysql、目录权限什么的都已经做好了，但打开浏览器，一片空白，什么都不显示。肯定是出了错误。
经过我十几分钟的探索，发现emlog中的mysql连接函数还用的mysql_connect()，已经在php7.0中废弃不用了。
解决办法是在include/]]></description><category></category></item><item><title><![CDATA[ubuntu下apache2指定端口创建虚拟站点过程记录]]></title><link>https://blog.csdn.net/do168/article/details/53043410</link><guid>https://blog.csdn.net/do168/article/details/53043410</guid><author>do168</author><pubDate>Sat, 05 Nov 2016 08:47:07 +0800</pubDate><description><![CDATA[ubuntu下apache2指定端口创建虚拟站点过程记录

最近做个网站，所以安装了apache2，网站必须在根目录下运行，所以只能在测试机器上指定端口创建虚拟站点。
定端口创建虚拟站点过程如下：

打开终端安装apahce
sudo apt-get install apache2
转到配制目录
cd /etc/apache2转到虚拟站点配制目录
cd sites-availab]]></description><category></category></item><item><title><![CDATA[php xdebug.remote_enable 一直为 off]]></title><link>https://blog.csdn.net/do168/article/details/53026489</link><guid>https://blog.csdn.net/do168/article/details/53026489</guid><author>do168</author><pubDate>Thu, 03 Nov 2016 21:57:41 +0800</pubDate><description><![CDATA[配制php开发环境时，xdebug.remote_enable 一直为 off 。经过折腾发现原因是找错了php.ini 。
应该设置的是/etc/php/7.0/apache2 下的php.ini]]></description><category></category></item><item><title><![CDATA[PhET开发概述]]></title><link>https://blog.csdn.net/do168/article/details/53018198</link><guid>https://blog.csdn.net/do168/article/details/53018198</guid><author>do168</author><pubDate>Thu, 03 Nov 2016 09:28:56 +0800</pubDate><description><![CDATA[PhET为科学和数学教学创建免费的开源的交互式仿真演示，您可以在PhET网站上找到这些交互式仿真演示。本文介绍了如何在HTML5中开发PhET交互式仿真演示项目的具体方式。此文档也可从http://bit.ly/phet-development-overview获得。有关讨论和反馈，请访问HTML5 Google群组Developing Interactive Simulations in HTML5 Google Group。]]></description><category></category></item><item><title><![CDATA[Android运行时动态全屏以及旋转屏幕时不重新装载]]></title><link>https://blog.csdn.net/do168/article/details/52293022</link><guid>https://blog.csdn.net/do168/article/details/52293022</guid><author>do168</author><pubDate>Tue, 23 Aug 2016 17:40:11 +0800</pubDate><description><![CDATA[Android运行时动态全屏以及旋转屏幕时不重新装载

最近要做一视频播放器，在横屏时需要用到全屏播放，在网络上搜索“android 全屏”，查到的文章全是如何设置全屏，通过theme或代码设置全屏。如文章“Android实现全屏显示的方法”所说。如果按这种模式来写播放器，那么在竖屏与横屏转变时进行全全屏设置也是可以的，但视频就要重新开始缓冲或单独写一个预加载类，太麻烦了。好在后又查到了动态全屏的方法。]]></description><category></category></item><item><title><![CDATA[Android多语言支持以及繁简转换]]></title><link>https://blog.csdn.net/do168/article/details/52292625</link><guid>https://blog.csdn.net/do168/article/details/52292625</guid><author>do168</author><pubDate>Tue, 23 Aug 2016 17:05:53 +0800</pubDate><description><![CDATA[Android多语言支持以及繁简转换
Android自身就带有多语言支持。前一段时间需要做一个同时支持繁简体的APP，经过简单的搜索和探索，轻松解决了问题。并且写了一个简单的繁体到简单的转换类。分享给大家。

Android自动调用相应的资源文件

Android本身就有多语言支持的功能，方法也很简单。上个截图

从上图中看到，strings.xml有三个版本，分别对应着默认语言，简]]></description><category></category></item><item><title><![CDATA[onConfigurationChanged 未调用不执行的问题]]></title><link>https://blog.csdn.net/do168/article/details/51919620</link><guid>https://blog.csdn.net/do168/article/details/51919620</guid><author>do168</author><pubDate>Fri, 15 Jul 2016 17:34:57 +0800</pubDate><description><![CDATA[onConfigurationChanged 未被调用的问题

如果你要在TargetSdk超过12的设备上使用onConfigurationChanged，你就必须在configChanges后加上screenSize。
一句话答案
将
android:configChanges="orientation"
改成
android:configChanges="orientation]]></description><category></category></item><item><title><![CDATA[多个 Android Drawable shape 组合画田字格]]></title><link>https://blog.csdn.net/do168/article/details/51879951</link><guid>https://blog.csdn.net/do168/article/details/51879951</guid><author>do168</author><pubDate>Mon, 11 Jul 2016 13:35:28 +0800</pubDate><description><![CDATA[Android Drawable Shape 组合画田字格
我们常用Android Drawable Shape来创建Android的背景、圆角边框、分隔线等图形。这样的教程网上有许多。象下面的
    Android中的Shape使用总结
    Android设置虚线、圆角、渐变
我也常在项目中使用。但最近想做一个田字格背景，用上面的方法就不行了。
以前我对Android Drawable shape的了解并不深放，经过在网上不断寻找，最后找到了个较全面的文档
    Android Drawable]]></description><category></category></item><item><title><![CDATA[APP开发流程实例讲解-儒释道网络电台八天开发全程-签名发布]]></title><link>https://blog.csdn.net/do168/article/details/51870470</link><guid>https://blog.csdn.net/do168/article/details/51870470</guid><author>do168</author><pubDate>Sun, 10 Jul 2016 11:09:04 +0800</pubDate><description><![CDATA[儒释道网络电台_APP创建全程讲解之
签名发布
今天做为开发《儒释道网络电台》APP的第七天，按计划的工作内容有：签名发布
为什么要签名
这个问题的答案也是我从网上找来的，来自博客：http://www.cnblogs.com/xiwix/archive/2012/04/15/2447910.html
1、什么是签名？]]></description><category></category></item><item><title><![CDATA[图标神器1.1更新]]></title><link>https://blog.csdn.net/do168/article/details/51870037</link><guid>https://blog.csdn.net/do168/article/details/51870037</guid><author>do168</author><pubDate>Sun, 10 Jul 2016 09:13:07 +0800</pubDate><description><![CDATA[做为程序员，没有美工怎么办？为了解决这个问题，经过一周的开发，图标神器诞生了。
上一次发布的程序，问题实在太多尴尬。昨天我自己要用，终于忍不住，花了半天时间更新修正错误。
项目开源，源码地址：https://code.csdn.net/do168/appicontools
程序改进
1. 增加建立项目窗口
2. 程序在第一次启动时要求必须建立项目
3. 在删除所有项目时，弹出建立项目对话框
4. 右侧项目图标列表中图标显示背景（生成时背景为透明）
修正BUG
1. 建立项目和删除项目有时不起作用]]></description><category></category></item><item><title><![CDATA[APP开发流程实例讲解-儒释道网络电台八天开发全程-百度云深度兼容测试并进一步优化排错]]></title><link>https://blog.csdn.net/do168/article/details/51865014</link><guid>https://blog.csdn.net/do168/article/details/51865014</guid><author>do168</author><pubDate>Sat, 09 Jul 2016 09:20:35 +0800</pubDate><description><![CDATA[儒释道网络电台_APP创建全程讲解之测试优化
测试前的准备，必须添加Log。添加Log是个非常好的编程习惯。在开发阶段，单步调试也不错。但在测试阶段，必须使用Log。添加一个Log的控制类（网上找来的）
使用百度云深度兼容测试
百度云深度兼容测试首次使用免费，每天前50名免费。测试用时约3分钟。测试结果最热门的前50种机型中通过46种，有4种出问题。结果如下图：]]></description><category></category></item><item><title><![CDATA[APP开发流程实例讲解-儒释道网络电台八天开发全程-界面美化并进一步优化排错]]></title><link>https://blog.csdn.net/do168/article/details/51857845</link><guid>https://blog.csdn.net/do168/article/details/51857845</guid><author>do168</author><pubDate>Fri, 08 Jul 2016 08:27:56 +0800</pubDate><description><![CDATA[今天做为开发《儒释道网络电台》APP的第五天，按计划的工作内容有：界面美化与优化
更换应用图标：原来的应用图标由线条组成，背景透明。由于线条面积小，在某些情况下显示很不美观。所以改为下面这个图标
调整列表标题文字和图标：列表标题文字全为白色，图标颜色为亮黄色。效果图如下
ListView选中颜色：更改服务器线路选中颜色为蓝色，其它为黑色。需要在Adapter中判断选中项，然后设置颜色。代码如下]]></description><category></category></item><item><title><![CDATA[APP开发流程实例讲解-儒释道网络电台八天开发全程-优化排错：增强稳定性和添加异常处理]]></title><link>https://blog.csdn.net/do168/article/details/51848078</link><guid>https://blog.csdn.net/do168/article/details/51848078</guid><author>do168</author><pubDate>Thu, 07 Jul 2016 18:54:08 +0800</pubDate><description><![CDATA[儒释道网络电台_APP创建全程讲解之程序增强稳定性和添加异常处理]]></description><category></category></item><item><title><![CDATA[Android VideoView状态跟踪和错误处理]]></title><link>https://blog.csdn.net/do168/article/details/51853069</link><guid>https://blog.csdn.net/do168/article/details/51853069</guid><author>do168</author><pubDate>Thu, 07 Jul 2016 17:51:04 +0800</pubDate><description><![CDATA[Android VideoView状态跟踪和错误处理]]></description><category></category></item><item><title><![CDATA[OkHttp3超时设置和超时异常捕获]]></title><link>https://blog.csdn.net/do168/article/details/51848895</link><guid>https://blog.csdn.net/do168/article/details/51848895</guid><author>do168</author><pubDate>Thu, 07 Jul 2016 11:04:38 +0800</pubDate><description><![CDATA[OkHttp3超时设置和超时异常捕获]]></description><category></category></item><item><title><![CDATA[APP开发流程实例讲解-儒释道网络电台八天开发全程-实现功能代码：播放控制]]></title><link>https://blog.csdn.net/do168/article/details/51837461</link><guid>https://blog.csdn.net/do168/article/details/51837461</guid><author>do168</author><pubDate>Wed, 06 Jul 2016 11:55:46 +0800</pubDate><description><![CDATA[这是儒释道网络电台APP开发的第三天，按计划今天的任务是：完成播放控制
获取播放地址：昨天的已经写了通过OKHttp和正则表达式获取服务器地址。今天扩展ServersList类，在这个类内增加获取默认播放地址以及获取音频和视频的代码
在onCreate中加入数据加载线程
播放控制
有三个地方需要用到播放控制。
    开始和暂停播放
    仅声音状态发生改变
    更改了服务器地址
在不播放视频时，显示一个背景图片，不然太难看了。
现在的代码虽然工作了，但控制上还有些混乱，没有统一管理，这样在后后添加功]]></description><category></category></item><item><title><![CDATA[Android自带抽屉布局中NavigationView的动态生成]]></title><link>https://blog.csdn.net/do168/article/details/51836002</link><guid>https://blog.csdn.net/do168/article/details/51836002</guid><author>do168</author><pubDate>Wed, 06 Jul 2016 06:43:20 +0800</pubDate><description><![CDATA[这两天写APP《儒释道网络电台》APP时，要用到两边侧滑抽屉菜单。最终选择了官方模板的解决方案，使用了 DrawerLayout 加上两上 NavigationView。
但还需要动态生成侧滑抽屉菜单的内容，也就是修改NavigationView，而直接用下面的代码返回NULL
        ListView lv = (ListView) findViewById(R.id.lv_programs);
经过在网上不断寻，最终找到找解决方法。需要在NavigationView中获取headerView，然]]></description><category></category></item><item><title><![CDATA[APP开发流程实例讲解-儒释道网络电台八天开发全程-在Android Studio中完成界面设计]]></title><link>https://blog.csdn.net/do168/article/details/51829764</link><guid>https://blog.csdn.net/do168/article/details/51829764</guid><author>do168</author><pubDate>Tue, 05 Jul 2016 22:36:44 +0800</pubDate><description><![CDATA[在Android Studio中有一个模板可以创建左侧抽屉，但儒释道网络电台APP需要两边两个抽屉。在网上找到一篇文章《AndroidDrawerLayout+fragment布局实现左右侧滑 》，是使用FragmentTransaction来实现左右侧栏的显现。但在Android Studio中模板
完成界面设计]]></description><category></category></item></channel></rss>