<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[flycatdeng]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iteye_16646</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iteye_16646]]></copyright><item><title><![CDATA[GLSurfaceView设置背景透明]]></title><link>https://blog.youkuaiyun.com/iteye_16646/article/details/82680322</link><guid>https://blog.youkuaiyun.com/iteye_16646/article/details/82680322</guid><author>iteye_16646</author><pubDate>Sat, 18 Mar 2017 14:39:08 +0800</pubDate><description><![CDATA[
GLSurfaceView默认背景是一块黑色滴，即使在Renderer的onSurfaceCreated里调用
GLES20.glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
 也还是会先黑一下，不管你这个是什么颜色，如果你需要加载的内容需要一定的时间，当将GLSurfaceView添加到窗体时都会先黑一下，这是一个不好的用户体验，所以能让这个View添加上去的时候...]]></description><category></category></item><item><title><![CDATA[TextureView展示OpenGL内容(Demo)]]></title><link>https://blog.youkuaiyun.com/iteye_16646/article/details/82679546</link><guid>https://blog.youkuaiyun.com/iteye_16646/article/details/82679546</guid><author>iteye_16646</author><pubDate>Mon, 27 Feb 2017 14:43:16 +0800</pubDate><description><![CDATA[
 
        上图的实现，如果是用GLSurfaceView实现，那会相对比较简单，直接在设置的Renderer实现类中实现gl展示即可，但是使用TextureView就没那么方便了，一般TextureView与OpenGL和结合就是相机预览和视频播放了，那如果是一般的gles展示呢？ 这就需要重新创建一个GL线程了（相比之下，这种方式是真真不好的，通过实践发现：这种实现方式CPU占用...]]></description><category></category></item><item><title><![CDATA[gles中片元着色器常用]]></title><link>https://blog.youkuaiyun.com/iteye_16646/article/details/82679183</link><guid>https://blog.youkuaiyun.com/iteye_16646/article/details/82679183</guid><author>iteye_16646</author><pubDate>Sat, 18 Feb 2017 16:52:10 +0800</pubDate><description><![CDATA[
//gl_FragCoord:当前片元相对于窗口位置的坐标值（绝对值，不是相对值哦，也就是说最大值是窗口的宽高）
 
//得到当前像素点的纹理坐标
vec2 texCoord(vec2 viewWH){
  return vec2(gl_FragCoord.x, viewWH.y-gl_FragCoord.y)/viewWH;//得到当前片元的纹理坐标（相对值）
}
 
//一个...]]></description><category></category></item><item><title><![CDATA[JTabel的一些使用]]></title><link>https://blog.youkuaiyun.com/iteye_16646/article/details/82651944</link><guid>https://blog.youkuaiyun.com/iteye_16646/article/details/82651944</guid><author>iteye_16646</author><pubDate>Sat, 14 May 2016 14:48:23 +0800</pubDate><description><![CDATA[
 
 2、显示列名栏
在使用tabel的时候有一个TableModel，实现getColumnName方法即可得到每列的列名。
但是仅仅这样使用还不够，害得将其使用JScrollPane包装还会显示列名栏，否则不会显示
        JScrollPane scrollPane= new JScrollPane(table);        scrollPane.setBounds(...]]></description><category></category></item><item><title><![CDATA[mysql安装出现error Nr.1045（转载）]]></title><link>https://blog.youkuaiyun.com/iteye_16646/article/details/82651722</link><guid>https://blog.youkuaiyun.com/iteye_16646/article/details/82651722</guid><author>iteye_16646</author><pubDate>Mon, 09 May 2016 22:38:33 +0800</pubDate><description><![CDATA[
我们在windows下安装mysql时会出现Access denied for user 'root'@localhost'(using password:No)的问题，这个问题是因为你的机器上之前安装过mysql，或者这 一次安装配置了新密码，进入应用的最后一步时候由于某些原因卡出了或者由于服务未启动等原因导致无法配置成功，最终结果是，配置未成功，密码设置已经保存 进去了。这样我们调整好了服务...]]></description><category></category></item><item><title><![CDATA[自定义RatingBar的显示(评分组件)]]></title><link>https://blog.youkuaiyun.com/iteye_16646/article/details/82646867</link><guid>https://blog.youkuaiyun.com/iteye_16646/article/details/82646867</guid><author>iteye_16646</author><pubDate>Wed, 27 Jan 2016 18:15:25 +0800</pubDate><description><![CDATA[
        做项目中有要用到评分控件，本以为可以直接使用，加上该控件后发现和设计师的不一样，尤其是肤色不同，于是需要自定义一下RatingBar的显示，写个demo记录一下：如图，android默认的ratingbar是蓝色评分灰色底的。
RatingBar特有的属性：
        android:numStars 指定该组件星星的数量，例如上图可以定义5个6个甚至更多
     ...]]></description><category></category></item><item><title><![CDATA[ListView设置分割线的长度]]></title><link>https://blog.youkuaiyun.com/iteye_16646/article/details/82646748</link><guid>https://blog.youkuaiyun.com/iteye_16646/article/details/82646748</guid><author>iteye_16646</author><pubDate>Mon, 25 Jan 2016 20:53:23 +0800</pubDate><description><![CDATA[
android中ListView默认的分割线是填充满整个listview的宽度的，然后设计师需要的偏偏就是不填充满的状态，找了相关资料，写了个demo验证下。
 当然最简单的实现方式就是用图片了，但是图片就要涉及到分辨率，那用颜色填充会比较直接。
在drawable中定义我需要的分割线main_list_divider_line.xml
&amp;lt;?xml version=&quot;1.0&quot; en...]]></description><category></category></item><item><title><![CDATA[几种获取应用程序/apk安装包版本信息的方法]]></title><link>https://blog.youkuaiyun.com/iteye_16646/article/details/82645287</link><guid>https://blog.youkuaiyun.com/iteye_16646/article/details/82645287</guid><author>iteye_16646</author><pubDate>Sat, 19 Dec 2015 15:17:51 +0800</pubDate><description><![CDATA[
获取到PackageInfo之后，那么包名，版本号什么的都可以得到咯
一、应用程序得到自己的版本信息
    /**
     * 得到当前应用版本名称的方法
     * 
     * @param context
     *            :上下文
     * @throws Exception
     */
    public static String...]]></description><category></category></item><item><title><![CDATA[获取IMEI号耗时10秒导致黑屏的解决]]></title><link>https://blog.youkuaiyun.com/iteye_16646/article/details/82645168</link><guid>https://blog.youkuaiyun.com/iteye_16646/article/details/82645168</guid><author>iteye_16646</author><pubDate>Wed, 16 Dec 2015 23:24:28 +0800</pubDate><description><![CDATA[
描述：一个应用，首次安装应用黑屏5秒左右后才开始显示正常界面。在做桌面应用的时候，由于桌面一直被用所以也没怎么发现，而且该问题是只有每次卸载（或者之前没有该应用）之后再次安装首次启动才会出现黑屏。后来经过打印时间才定位到是因为初始化的时候获取IMEI耗时了10s多（在界面设置要显示的View之前）.
获取IMEI(设备ID):Requires Permission: READ_PHONE_S...]]></description><category></category></item><item><title><![CDATA[android由应用包名得到该应用的默认启动类]]></title><link>https://blog.youkuaiyun.com/iteye_16646/article/details/82640345</link><guid>https://blog.youkuaiyun.com/iteye_16646/article/details/82640345</guid><author>iteye_16646</author><pubDate>Tue, 08 Sep 2015 21:06:13 +0800</pubDate><description><![CDATA[
    /**
     * get the launcher activity class full name of an application by the package name
     * 
     * @param context
     *            the context of current application
     * @param pa...]]></description><category></category></item><item><title><![CDATA[android获取编译之后的点9图片]]></title><link>https://blog.youkuaiyun.com/iteye_16646/article/details/82640251</link><guid>https://blog.youkuaiyun.com/iteye_16646/article/details/82640251</guid><author>iteye_16646</author><pubDate>Mon, 07 Sep 2015 17:22:45 +0800</pubDate><description><![CDATA[
        今天要给桌面做一个功能，给一个View加个背景，该背景图为点9图片，但是图片的位置不在我们的apk。
        于是我先写接口，将图片放到res/drawable的目录下，无论是使用View.setBackgroundResource(resID)还是使用View.setBackgroundDrawable(drawable)都可以显示正常，于是我信心满满的就以为大功告...]]></description><category></category></item><item><title><![CDATA[android小注意]]></title><link>https://blog.youkuaiyun.com/iteye_16646/article/details/82639507</link><guid>https://blog.youkuaiyun.com/iteye_16646/article/details/82639507</guid><author>iteye_16646</author><pubDate>Mon, 24 Aug 2015 19:58:45 +0800</pubDate><description><![CDATA[
3.一个Activity不能有多个GLSurfaceView，可以使用TextureView代替
2.安装应用报错
Failure [INSTALL_FAILED_PERMISSION_MODEL_DOWNGRADE]
这是因为要安装的应用在手机里已经有了，而且targetSdkVersion比手机里的应用低
例如应用A1在手机里的targetSdkVersion=23，而你要安装的应...]]></description><category></category></item><item><title><![CDATA[点击打开进入应用的动画（点击非Android View）]]></title><link>https://blog.youkuaiyun.com/iteye_16646/article/details/82619165</link><guid>https://blog.youkuaiyun.com/iteye_16646/article/details/82619165</guid><author>iteye_16646</author><pubDate>Sat, 16 May 2015 17:06:20 +0800</pubDate><description><![CDATA[
android点击一个View进入一个应用，通常会有好几种动画，可以通过xml控制，也可以通过其内部提供的ActivityOptions类来控制。那么最近我们的载体（一个桌面）需要使用ActivityOptions.makeScaleUpAnimation的动画方式来进入一个应用，如果我们点击的是一个View v,那么正常的程序可以是酱紫：
Intent intent = 。。。
int[]...]]></description><category></category></item><item><title><![CDATA[奇葩的解决方案adb devices ????????????	no permissions]]></title><link>https://blog.youkuaiyun.com/iteye_16646/article/details/82618424</link><guid>https://blog.youkuaiyun.com/iteye_16646/article/details/82618424</guid><author>iteye_16646</author><pubDate>Wed, 29 Apr 2015 11:11:22 +0800</pubDate><description><![CDATA[
我的这个Linux系统真是奇葩了，环境和adb都是配置好的。但是每次重启电脑执行adb devices 都会奇葩的显示
????????????no permissions
我在usr/bin目录下都有adb了。
然后就进入kill再start也是没用，只好进入到root用户下sudo su ,结果还是不行。
只好再次回到使用的用户下：sudo adb kill-server
sud...]]></description><category></category></item><item><title><![CDATA[SharedPreferences跨应用跨进程获取数据（附件）]]></title><link>https://blog.youkuaiyun.com/iteye_16646/article/details/82611104</link><guid>https://blog.youkuaiyun.com/iteye_16646/article/details/82611104</guid><author>iteye_16646</author><pubDate>Sat, 13 Dec 2014 16:17:08 +0800</pubDate><description><![CDATA[
在做一个应用的时候，该应用本来是和桌面放在一起的，后来不得不分开，但是桌面部分需要获取该应用的数据，就是该应用切换数据，然后发送广播给桌面程序，桌面程序获取该应用的数据！
需要的数据不多，所以之前该应用融合在桌面的时候就是使用的SharePreferences保存，但是现在分开了，就要跨进程了，要么就用ContentProvider结合SQLite将数据暴漏给桌面程序（但是需要的数据很简单，...]]></description><category></category></item><item><title><![CDATA[从assets目录复制文件夹和文件，（不只是文件，附demo）]]></title><link>https://blog.youkuaiyun.com/iteye_16646/article/details/82609299</link><guid>https://blog.youkuaiyun.com/iteye_16646/article/details/82609299</guid><author>iteye_16646</author><pubDate>Sat, 15 Nov 2014 18:24:51 +0800</pubDate><description><![CDATA[
最近要将时钟的一些资源做成文件夹放到apk中，然后用户安装的时候复制到SD卡，由于时间比较紧急，就没有做压缩和解压缩的处理，但是问题来了，文件夹最好的放置位置是assest目录，但是通常我们使用的方法都是open(文件名);来获得流，也就是必须知道整个文件的路径，但是我想的是将整个文件夹复制，android并没有提供这样的方法，纠结了好久，终于发现了一个方法list(目录名)。list里的参数是...]]></description><category></category></item><item><title><![CDATA[复制文件/文件夹，删除文件/文件夹]]></title><link>https://blog.youkuaiyun.com/iteye_16646/article/details/82607238</link><guid>https://blog.youkuaiyun.com/iteye_16646/article/details/82607238</guid><author>iteye_16646</author><pubDate>Mon, 20 Oct 2014 12:33:49 +0800</pubDate><description><![CDATA[
复制文件夹：
public static boolean copyFolder(String srcFolderFullPath, String destFolderFullPath) {
        try {
            (new File(destFolderFullPath)).mkdirs(); // 如果文件夹不存在 则建立新文件夹
            ...]]></description><category></category></item><item><title><![CDATA[dx工具（android将jar包转成dex格式二进制jar包工具）]]></title><link>https://blog.youkuaiyun.com/iteye_16646/article/details/82605972</link><guid>https://blog.youkuaiyun.com/iteye_16646/article/details/82605972</guid><author>iteye_16646</author><pubDate>Wed, 08 Oct 2014 10:21:02 +0800</pubDate><description><![CDATA[
好吧，不得不承认这个工具真心难找，也不知道自己sdk里以前怎么就有了，还好给了师傅一份，现在重装系统从网上找这个工具都找不到。
将platform-tools.zip解压，将其内部资源拷贝到android sdk platform-tools目录下即可使用（window环境）。
编译命令，cmd进入到android sdk platform-tools目录 dx --dex --outpu...]]></description><category></category></item><item><title><![CDATA[android获取系统铃声并播放]]></title><link>https://blog.youkuaiyun.com/iteye_16646/article/details/82605293</link><guid>https://blog.youkuaiyun.com/iteye_16646/article/details/82605293</guid><author>iteye_16646</author><pubDate>Wed, 24 Sep 2014 15:33:29 +0800</pubDate><description><![CDATA[
private void startAlarm() throws IllegalStateException, IOException {
        mMediaPlayer = MediaPlayer.create(this, getSystemDefultRingtoneUri());
        mMediaPlayer.setLooping(true);//设置循环
 ...]]></description><category></category></item><item><title><![CDATA[亮屏解锁]]></title><link>https://blog.youkuaiyun.com/iteye_16646/article/details/82605291</link><guid>https://blog.youkuaiyun.com/iteye_16646/article/details/82605291</guid><author>iteye_16646</author><pubDate>Wed, 24 Sep 2014 15:28:08 +0800</pubDate><description><![CDATA[
/**
     * 解锁屏
     * @param context
     */
    public static void unLockScreen(Context context) {
        KeyguardManager km = (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERV...]]></description><category></category></item></channel></rss>