<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jackcoder的博客]]></title><description><![CDATA[日常开发记录]]></description><link>https://blog.youkuaiyun.com/zjackcoding</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zjackcoding]]></copyright><item><title><![CDATA[编译openssl 1.1.1]]></title><link>https://blog.youkuaiyun.com/zjackcoding/article/details/106906402</link><guid>https://blog.youkuaiyun.com/zjackcoding/article/details/106906402</guid><author>zjackcoding</author><pubDate>Mon, 22 Jun 2020 18:34:04 +0800</pubDate><description><![CDATA[这里使用的是openssl 源码是github上的 openssl-OpenSSL_1_1_1 ，stable分支的源码 。

编译Android 命令：

export ANDROID_NDK_HOME=/Users/jack/Library/Android/sdk/ndk/16.1.4479499
PATH=$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/darwin-x86_64/bin:$ANDROID_NDK_HOME/toolchains/aarch64-l]]></description><category></category></item><item><title><![CDATA[关于android textview 中英文混合分行错误问题]]></title><link>https://blog.youkuaiyun.com/zjackcoding/article/details/52096491</link><guid>https://blog.youkuaiyun.com/zjackcoding/article/details/52096491</guid><author>zjackcoding</author><pubDate>Tue, 02 Aug 2016 18:04:54 +0800</pubDate><description><![CDATA[在中文英文混合时候textview 的分行就出现了错误
比如这样的字符串:宁静致远: adhadjjlskjlhfajfoiweuiddncxcnxchiosafjionjfdhvwureighbv cn vcvhtubfvcx,zjcxljclvhsdhfb 就出现了 问题 如下:




这里用 StaticLayout 来计算分行情况 计算的不对,打印如下:


说明And]]></description><category></category></item><item><title><![CDATA[关于selector 里面的坑]]></title><link>https://blog.youkuaiyun.com/zjackcoding/article/details/51782059</link><guid>https://blog.youkuaiyun.com/zjackcoding/article/details/51782059</guid><author>zjackcoding</author><pubDate>Wed, 29 Jun 2016 12:11:10 +0800</pubDate><description><![CDATA[之前做selector 没注意到select里面的状态顺序问题,原来select的状态是从上到下的,如果匹配到合适的状态就返回不理会下面的状态了.


之前这样写,发现点击 完全没反应,,原来点击时候并没有focused!!!   isFocused() 返回时false
之前版本android 点击那里同时这个控件会获取到焦点,现在点击该控件并没有获取焦点.......

    
 ]]></description><category></category></item><item><title><![CDATA[android 多个activity 加入系统分享]]></title><link>https://blog.youkuaiyun.com/zjackcoding/article/details/51550126</link><guid>https://blog.youkuaiyun.com/zjackcoding/article/details/51550126</guid><author>zjackcoding</author><pubDate>Tue, 31 May 2016 23:29:51 +0800</pubDate><description><![CDATA[项目需要,让项目里面的数据更加丰富,决定加入系统分享,单个activity 配置可以参考google的开发指南
点击打开链接





但是这样的方式在配置两个activity以上就出现了问题
一开始如下配置
 <activity
            android:name=".ShareActivity"
            android:icon="@mipmap]]></description><category></category></item><item><title><![CDATA[mac 原来使用了trim enable 到了 10.10.4开启trimforce  后出现开机禁止符号解决办法]]></title><link>https://blog.youkuaiyun.com/zjackcoding/article/details/46811249</link><guid>https://blog.youkuaiyun.com/zjackcoding/article/details/46811249</guid><author>zjackcoding</author><pubDate>Thu, 09 Jul 2015 01:42:11 +0800</pubDate><description><![CDATA[是系统的kext被原来的trim enable 修改了，出现的问题。
参考：
http://tieba.baidu.com/p/3863909209 的方法



复制recovery里面完好的IOAHCIFamily.kext替换掉System里面被修改过的IOAHCIFamily.kext。
执行 kextcache -u /Volumes/YourDisk
这里会 好久的 w]]></description><category></category></item><item><title><![CDATA[编译ffmpeg 2.6.3 h264]]></title><link>https://blog.youkuaiyun.com/zjackcoding/article/details/46063283</link><guid>https://blog.youkuaiyun.com/zjackcoding/article/details/46063283</guid><author>zjackcoding</author><pubDate>Thu, 28 May 2015 00:59:05 +0800</pubDate><description><![CDATA[需要:
x264的库,直接去下载回来 编译就可以了.
git clone git://git.videolan.org/x264.git
 ls
 cd x264/
 ls

./configure --enable-static --enable-shared

然后去配置
ffmpeg的configure


#!/bin/sh


function build_on]]></description><category></category></item><item><title><![CDATA[eclipse 下 c/c++编译.so库，使用.so库（linux）]]></title><link>https://blog.youkuaiyun.com/zjackcoding/article/details/22735777</link><guid>https://blog.youkuaiyun.com/zjackcoding/article/details/22735777</guid><author>zjackcoding</author><pubDate>Tue, 01 Apr 2014 15:28:21 +0800</pubDate><description><![CDATA[首先需要安装好eclipse 的cdt编译的环境。配置好gcc 编译环境。lunix 一般情况下都会有gcc ，windows就需要装个cygwin。
一、建立一个动态连库（.so文件）
1、先在eclipse中创建一个共享库工程
File->New->Project->C Project，选择Shared Library，选择empty project

2、创建工程的源文件share]]></description><category></category></item><item><title><![CDATA[关于向父view添加相同的view问题!The specified child already has a parent. You must call removeView() on the chil]]></title><link>https://blog.youkuaiyun.com/zjackcoding/article/details/17955467</link><guid>https://blog.youkuaiyun.com/zjackcoding/article/details/17955467</guid><author>zjackcoding</author><pubDate>Tue, 07 Jan 2014 11:47:22 +0800</pubDate><description><![CDATA[代码片段，双击复制




01

02

03

04




for(int

i=0;
 i 5;
 i++){

  View
 view = LayoutInflater.from(this).inflate(R.layout.item_bg,
null);

 lin_item.addView(view);

}



]]></description><category></category></item><item><title><![CDATA[关于computeScroll()方法与Scroller，startScroll]]></title><link>https://blog.youkuaiyun.com/zjackcoding/article/details/17800761</link><guid>https://blog.youkuaiyun.com/zjackcoding/article/details/17800761</guid><author>zjackcoding</author><pubDate>Fri, 03 Jan 2014 22:17:50 +0800</pubDate><description><![CDATA[scroller在滚动viewgroup或者其他可滚动view中实例化 ，就像是viewgroup或者其他可滚动view的一个助理一样，帮助viewgroup或者其他可滚动view记录一些x，y方向上的偏移量，可以由下面两个函数获得getScrollX()getScrollY()，计算一下下一个滚动到的位置，通过起始的偏移量和移动的距离以及时间计算出下一个需要滚动到的位置，就是computeScr]]></description><category></category></item><item><title><![CDATA[android 中数据库 用SQLiteOpenHelper建立后就不会再oncreat]]></title><link>https://blog.youkuaiyun.com/zjackcoding/article/details/17285263</link><guid>https://blog.youkuaiyun.com/zjackcoding/article/details/17285263</guid><author>zjackcoding</author><pubDate>Thu, 12 Dec 2013 17:02:32 +0800</pubDate><description><![CDATA[用SQLiteOpenHelper建立数据库其中oncreat（）方法只会在创建时候执行，其后是不会执行的。无论在哪里new   SQLiteOpenHelper 都不会再创建数据库，只会得到这个数据库的helper对象。]]></description><category></category></item></channel></rss>