<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[iltgcl的专栏]]></title><description><![CDATA[专注于linux以及android开发技术]]></description><link>https://blog.youkuaiyun.com/iltgcl</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iltgcl]]></copyright><item><title><![CDATA[倒车轨迹线]]></title><link>https://blog.youkuaiyun.com/iltgcl/article/details/123412788</link><guid>https://blog.youkuaiyun.com/iltgcl/article/details/123412788</guid><author>iltgcl</author><pubDate>Thu, 10 Mar 2022 22:13:49 +0800</pubDate><description><![CDATA[最近公司项目需要绘制倒车轨迹，特地研究并实现了此需求。由于公司项目，所以不公开源码了，总结如下：
原理：倒车轨迹线的实现方法（基于前人基础改进和验证）_c++ 中的符号-&gt;-优快云博客_倒车轨迹

图形库：
ImGui
ImGuizmo
]]></description><category></category></item><item><title><![CDATA[OpenGL ES Tutorial for Android]]></title><link>https://blog.youkuaiyun.com/iltgcl/article/details/117442010</link><guid>https://blog.youkuaiyun.com/iltgcl/article/details/117442010</guid><author>iltgcl</author><pubDate>Tue, 01 Jun 2021 14:13:55 +0800</pubDate><description><![CDATA[https://blog.jayway.com/2009/12/04/opengl-es-tutorial-for-android-part-ii-building-a-polygon/
]]></description><category></category></item><item><title><![CDATA[写给Android开发者的混淆使用手册]]></title><link>https://blog.youkuaiyun.com/iltgcl/article/details/53004795</link><guid>https://blog.youkuaiyun.com/iltgcl/article/details/53004795</guid><author>iltgcl</author><pubDate>Wed, 02 Nov 2016 09:46:53 +0800</pubDate><description><![CDATA[综述
毫无疑问，混淆是打包过程中最重要的流程之一，在没有特殊原因的情况下，所有 app 都应该开启混淆。
首先，这里说的的混淆其实是包括了代码压缩、代码混淆以及资源压缩等的优化过程。依靠 ProGuard，混淆流程将主项目以及依赖库中未被使用的类、类成员、方法、属性移除，这有助于规避64K方法数的瓶颈；同时，将类、类成员、方法重命名为无意义的简短名称，增加了逆向工程的难度。而依靠 Gradle]]></description><category></category></item><item><title><![CDATA[Automatic versionCode generation in Android Gradle]]></title><link>https://blog.youkuaiyun.com/iltgcl/article/details/51150921</link><guid>https://blog.youkuaiyun.com/iltgcl/article/details/51150921</guid><author>iltgcl</author><pubDate>Thu, 14 Apr 2016 13:39:26 +0800</pubDate><description><![CDATA[https://www.jayway.com/2015/03/11/automatic-versioncode-generation-in-android-gradle/



In this post I’ll show you how to setup Gradle for an Android project to automatically generate a usable
v]]></description><category></category></item><item><title><![CDATA[Android Custom View Tutorial (Part 4) – Animation]]></title><link>https://blog.youkuaiyun.com/iltgcl/article/details/51150772</link><guid>https://blog.youkuaiyun.com/iltgcl/article/details/51150772</guid><author>iltgcl</author><pubDate>Thu, 14 Apr 2016 13:14:53 +0800</pubDate><description><![CDATA[http://www.intertech.com/Blog/android-custom-view-tutorial-part-4-animation/




Android Custom View Tutorial (Part 4) – Animation

By 
Dustin Rothwell+September 3, 20150 Comments



This]]></description><category></category></item><item><title><![CDATA[Messages ListFragment]]></title><link>https://blog.youkuaiyun.com/iltgcl/article/details/50840056</link><guid>https://blog.youkuaiyun.com/iltgcl/article/details/50840056</guid><author>iltgcl</author><pubDate>Wed, 09 Mar 2016 23:56:46 +0800</pubDate><description><![CDATA[15. Messages ListFragment
For
 the chat screen create a layout file activity_chat.xml with the following content.








LinearLayout

xmlns:android="http://schemas.android.com/apk/res/a]]></description><category></category></item><item><title><![CDATA[Android SQlite性能优化]]></title><link>https://blog.youkuaiyun.com/iltgcl/article/details/50548783</link><guid>https://blog.youkuaiyun.com/iltgcl/article/details/50548783</guid><author>iltgcl</author><pubDate>Wed, 20 Jan 2016 15:29:49 +0800</pubDate><description><![CDATA[Android 中 SQLite 性能优化
http://droidyue.com/blog/2015/12/13/android-sqlite-tuning/
Dec 13th, 2015

数据库是应用开发中常用的技术，在Android应用中也不例外。Android默认使用了SQLite数据库，在应用程序开发中，我们使用最多的无外乎增删改查。纵使操作简单，也有可能出现查找数据缓慢，插入]]></description><category></category></item><item><title><![CDATA[Callbacks (Bruce Eckel's Thinking in C++, 2nd Ed)]]></title><link>https://blog.youkuaiyun.com/iltgcl/article/details/50443631</link><guid>https://blog.youkuaiyun.com/iltgcl/article/details/50443631</guid><author>iltgcl</author><pubDate>Thu, 31 Dec 2015 20:32:39 +0800</pubDate><description><![CDATA[Callbacks
Decouplingcode behavior

Functor

Command

Strategy

Observer
Likethe other forms of callback: a hook point where you can change code. Differenceis in observer’s completely dynamic]]></description><category></category></item><item><title><![CDATA[Fragment使用时的一些Tips]]></title><link>https://blog.youkuaiyun.com/iltgcl/article/details/49465145</link><guid>https://blog.youkuaiyun.com/iltgcl/article/details/49465145</guid><author>iltgcl</author><pubDate>Wed, 28 Oct 2015 10:13:25 +0800</pubDate><description><![CDATA[Fragment使用时的一些Tips]]></description><category></category></item><item><title><![CDATA[Android: Launching activities]]></title><link>https://blog.youkuaiyun.com/iltgcl/article/details/49336939</link><guid>https://blog.youkuaiyun.com/iltgcl/article/details/49336939</guid><author>iltgcl</author><pubDate>Thu, 22 Oct 2015 18:20:06 +0800</pubDate><description><![CDATA[Android: Launching activities]]></description><category></category></item><item><title><![CDATA[Monitor Screen Touch Event in Android]]></title><link>https://blog.youkuaiyun.com/iltgcl/article/details/49274001</link><guid>https://blog.youkuaiyun.com/iltgcl/article/details/49274001</guid><author>iltgcl</author><pubDate>Tue, 20 Oct 2015 10:31:22 +0800</pubDate><description><![CDATA[Monitor Screen Touch Event in Android]]></description><category></category></item><item><title><![CDATA[android 4.4省电技术详解,如何开发一个省电的app]]></title><link>https://blog.youkuaiyun.com/iltgcl/article/details/49179579</link><guid>https://blog.youkuaiyun.com/iltgcl/article/details/49179579</guid><author>iltgcl</author><pubDate>Fri, 16 Oct 2015 15:41:14 +0800</pubDate><description><![CDATA[android 4.4省电技术详解,如何开发一个省电的app]]></description><category></category></item><item><title><![CDATA[The Storage Situation: External Storage]]></title><link>https://blog.youkuaiyun.com/iltgcl/article/details/49175639</link><guid>https://blog.youkuaiyun.com/iltgcl/article/details/49175639</guid><author>iltgcl</author><pubDate>Fri, 16 Oct 2015 10:37:25 +0800</pubDate><description><![CDATA[External Storage]]></description><category></category></item><item><title><![CDATA[Building Apps Faster with Android Data Binding]]></title><link>https://blog.youkuaiyun.com/iltgcl/article/details/49149909</link><guid>https://blog.youkuaiyun.com/iltgcl/article/details/49149909</guid><author>iltgcl</author><pubDate>Thu, 15 Oct 2015 11:07:51 +0800</pubDate><description><![CDATA[Android Data Binding]]></description><category></category></item><item><title><![CDATA[Android Studio 共享库项目]]></title><link>https://blog.youkuaiyun.com/iltgcl/article/details/48028653</link><guid>https://blog.youkuaiyun.com/iltgcl/article/details/48028653</guid><author>iltgcl</author><pubDate>Thu, 27 Aug 2015 15:42:43 +0800</pubDate><description><![CDATA[https://www.jetbrains.com/idea/help/sharing-android-source-code-and-resources-using-library-projects.html

Sharing Android Source Code and Resources Using Library Projects
IntelliJ IDEA supports An]]></description><category></category></item><item><title><![CDATA[Android 开发最佳实践]]></title><link>https://blog.youkuaiyun.com/iltgcl/article/details/48025447</link><guid>https://blog.youkuaiyun.com/iltgcl/article/details/48025447</guid><author>iltgcl</author><pubDate>Thu, 27 Aug 2015 11:51:44 +0800</pubDate><description><![CDATA[https://github.com/futurice/android-best-practices



Summary
Use Gradle and its recommended project structure
Put passwords and sensitive data in gradle.properties
Don't write your own HTTP cl]]></description><category></category></item><item><title><![CDATA[Article 7 - Android Connectivity]]></title><link>https://blog.youkuaiyun.com/iltgcl/article/details/44218687</link><guid>https://blog.youkuaiyun.com/iltgcl/article/details/44218687</guid><author>iltgcl</author><pubDate>Thu, 12 Mar 2015 10:45:43 +0800</pubDate><description><![CDATA[http://www.codeproject.com/Articles/818734/Article-Android-Connectivity

Introduction
This article is dediated in explaining various 
Android Connectivity options. Below are the topics covered in ]]></description><category></category></item><item><title><![CDATA[android strings.xml的特殊字符]]></title><link>https://blog.youkuaiyun.com/iltgcl/article/details/42921055</link><guid>https://blog.youkuaiyun.com/iltgcl/article/details/42921055</guid><author>iltgcl</author><pubDate>Tue, 20 Jan 2015 17:36:29 +0800</pubDate><description><![CDATA[项目中要在string.xml 中显示特殊符号，如@号冒号等，直接写肯定不行啦。。只能考虑使用ASCII码进行显示： 

@号 &#064; 
:号 &#058; 
空格 &#160; 


以下为常见的ASCII十进制交换编码： 

&#032;--> 
&#033;-->!
&#034;-->"
&#035;-->#
&#036;-->$
&#037;-->%
&]]></description><category></category></item><item><title><![CDATA[自己常用的Makefile]]></title><link>https://blog.youkuaiyun.com/iltgcl/article/details/8892542</link><guid>https://blog.youkuaiyun.com/iltgcl/article/details/8892542</guid><author>iltgcl</author><pubDate>Mon, 06 May 2013 21:38:44 +0800</pubDate><description><![CDATA[开发时常用的Makefile，make编译链接，make run运行。(支持汇编 c c++ vala)


#Program build mode : debug/release                                                                     
BUILD_MODE := debug
#BUILD_MODE := re]]></description><category></category></item><item><title><![CDATA[A few of my favorite Vala things: interfaces]]></title><link>https://blog.youkuaiyun.com/iltgcl/article/details/8847279</link><guid>https://blog.youkuaiyun.com/iltgcl/article/details/8847279</guid><author>iltgcl</author><pubDate>Wed, 24 Apr 2013 22:56:43 +0800</pubDate><description><![CDATA[A few of my favorite Vala things: interfaces
Posted on 
November 1, 2011 by
Jim Nelson
— 
15 Comments ↓ 

In my prior post on Vala’s language features, I discussed 
enums and how I appreciated]]></description><category></category></item></channel></rss>