Time of Update: 2014-09-23
F4107單進程處理多個usart中斷接收到的資料,f4107usart解決:Cortex-M4上,usart自動發送資料方案。 1.
Time of Update: 2014-09-13
Android Spinner控制項詳解,androidspinner控制項 Spinner 類圖android.widget 類 Spinnerjava.lang.Object android.view.View android.view.ViewGroup android.widget.AdapterView<SpinnerAdapter> android.widget.AbsSpinner
Time of Update: 2014-09-10
安卓使用Root許可權實現後台類比全域按鍵、觸屏事件方法(類似按鍵精靈),安卓root安卓使用Root許可權實現後台類比全域按鍵、觸屏事件方法(類似按鍵精靈)有時我們需要使用安卓實現在後台類比系統按鍵,比如對音量進行調節(類比音量鍵),關閉前台正在啟動並執行App(類比返回鍵),或者類比觸屏事件。但是對於原生安卓系統而言,後台進程關閉前台進程,甚至類比使用者事件,進而操控整個系統,是不符合系統安全原則的,如果有這樣的漏洞被病毒或惡意軟體所利用,會非常危險。由於一些特殊原因,我恰巧需
Time of Update: 2014-09-10
Android開發技巧——去掉TextView中autolink的底線,textviewautolink我們知道,在布局檔案中設定textview的autolink及其類型,這時textivew上會顯示link的顏色,並且文字下面會有一條底線,表示可以點擊。而在我們在點擊textview時,應用將根據我們所設定的類型跳轉到對應的介面。但是有時,我們因介面需求,需要去掉介面上顯示的底線,並保持功能不變。如果已經設定了autolink,那麼在textview當中再去設定TextPaint為無底線是無
Time of Update: 2014-08-25
菜鳥入門之lua與c++相互調用(包含多個demo),luademo前兩篇文章中,已經介紹了使用vs2010編譯lua5.1源碼產生lua.lib 和 vs項目中使用c++調用lua,可以保證demo在vs上運行起來了。這裡再詳細介紹下c++和lua之間的相互調用以及原理。c++與lua直接的調用,實際上通過一個棧結構來傳遞資料,該棧結構棧頂的索引值為-1,向棧底方向索引值依次為-1 ,-2.....
Time of Update: 2014-08-23
Unity中控制粒子系統的最大粒子數量,unity粒子Unity中的粒子系統使用起來還是比較方便的。不過在實際過程中遇到這樣的一個問題:需要動態來控制一個粒子系統組件所能產生的最大粒子數。看doc上說是有maxParticles來控制,但實際上卻沒有這個開放的參數,只能通過其它的方式來實現。這裡可以通過手動產生粒子的方式來實現,也即ParticleSystem中的Emit方法,具體代碼如下:public class ParticleSystemComp :
Time of Update: 2014-08-20
android 修改framework下資源檔後如何編譯,androidframework在framework/base/core/res/res 下添加資源檔後需要先編譯資源 然後編譯framework 才可正常引用進入項目根目錄 cd frameworks/base/core/res/ 執行mm命令(原生或高通), 編譯 framework-res.apk或 ./mk mm frameworks/base/core/res(mtk
Time of Update: 2014-08-19
unity3d外掛程式Daikon Forge GUI 中文教程-1-Daikon
Time of Update: 2014-08-08
Android DiskLruCache完全解析,硬碟緩衝的最佳方案,disklrucache轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/28863651概述記得在很早之前,我有寫過一篇文章Android高效載入大圖、多圖解決方案,有效避免程式OOM,這篇文章是翻譯自Android
Time of Update: 2014-07-28
Feature Flag 功能發布控制背景產品在新功能發布前,可能會採取小流量測試的方式,或者在確定方案前使用A/B測試來衡量。一般開發人員會跟營運同學合作,通過一些現有平台切換機器或者流量來實現。本文介紹了另外一種簡便的方式,並解釋了其在持續整合上的應用,同時提供了現有的開發架構供快速使用。Feature Flag VS Feature BranchesFeature Flag(又名 Feature
Time of Update: 2014-07-23
Android開發之非同步擷取並下載網路資源 1)從指定的URL擷取對應的流 既然要擷取網路資源,那麼首先得有個URL,那麼這裡我首先封裝一個開啟URL串連擷取到的InputStream 流,這樣一來無論是圖片資源還是文字檔資源都可以使用該介面方法來擷取流。 該功能主要應用URLConnection和HttpURLConnection來實現,具體實現方案如下: 複製代碼private InputStream
Time of Update: 2014-07-19
Android項目外接高德地圖代碼混淆注意事項,android高德現在好多項目中都添加了第三方jar包,但是最大的問題就是打包的時候代碼混淆報錯,以下是高德地圖混淆報錯解決方案:在proguard-project.txt中添加如下代碼:-libraryjars libs/android-support-v4.jar-dontwarn android.support.v4.** -keep class android.support.v4.** { *; }
Time of Update: 2014-06-21
syntax:<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="string" android:sharedUserId="string"
Time of Update: 2014-05-26
在 Android 4.4 上實現錄放音背景Android 自 ICS 開始,音頻系統就有了很大的變化,先是拋棄了 alsalib,然後是採用了 AIO,各級架構上,都有了自己的特色,與 Linux 的音頻應用漸行漸遠,形成了自己獨特的音頻管理和音頻配置功能。總的來說改進還是非常大,至少在使用者體驗上已經大大的超越了之前的版本。我們就從 4.4 的音頻實現上來分析其中的一些變化和實現機制。要求首先是硬體功能正常,這個不表。 Linux 支援 alsa 驅動,產生 alsa 子系統,最好是能夠在
Time of Update: 2014-04-15
經過了幾天的研究,終於Apache FTPServer在Android的配置和使用上有了一些心得,現在分享出來,提供給大家參考,說到這兒又不得不吐槽一下這要命的轉載了,找Apache FTPServer方面的資料網上千篇一律的都是同一個人的部落格,而且這個部落格的很多東西還是說的比較模糊的,初次使用的人根本看不懂啊,搞毛啊,逼這我不得不再次寫一篇東西出來。還是按照步驟來敘述吧。1.從Apache官網上下載Apache
Time of Update: 2014-04-10
1、全域對象是Activity之間傳遞資料的一種比較實用的方式,比如在JavaWeb中有四個範圍,這四個範圍從小到大分別是Page、Request、Session和Application,其中Application域在應用程式的任何地方都可以使用和訪問,除非是Web伺服器停止。Android中的全域對象非常類似於JavaWeb中的Application域,只要Android應用程式不清除記憶體,全域對象就可以一直訪問~2、建立一個Android項目:“android_app”,進入
Time of Update: 2014-03-27
Error處理:Internal Error (classFileParser.cpp:3494)在Android項目中,為了開發的需要,需要運行一個Java程式,來擷取資訊,但是在啟動並執行時候一直報錯,錯誤提示如下:## A fatal error has been detected by the Java Runtime Environment:## Internal Error (classFileParser.cpp:3494), pid=440, tid=744# Error:
Time of Update: 2014-03-15
ATCID主要用來處理PC端傳輸過來的AT命令,從AT命令實際處理的地方來說,主要分為3類: 1. 需要Modem來處理的AT命令; 2. 需要在native層來處理的AT命令(在atcid內部處理和在其他module處理); 3. 需要在Java層來處理的AT命令。 針對這3類,需要在ATCID不同的地方來加入code實現。 在介紹如何客制化AT命令之前,先需要瞭解一下ATCID的架構,如: 紅色方框內的表示了ATCID所包含的地區,其中: 1.
Time of Update: 2014-03-13
MT8389大家都比較陌生,但如果我說MT6589估計大家都懂了,實質上MT8389是MT6589的一個分支,一個複製分支,說得再明了些,就是MT6589的高耗版。如果把它看成是同一個CPU也是可以的。我認為,在講解MT8389前,先給大家普及一下MTK
Time of Update: 2014-01-04
對程式進行混淆,打包發布版apk,再用真機對該發布版apk進行測試,發現所有有網路請求的頁面都無法顯示出資料,查看log,發現如下異常:vcD4KPHA+zfjJz7Lpwcuy6Q=="Missing type parameter"這個問題到底是什麼原因引起的,可以看到這樣的回答因為程式中用到了gson的new typeToken。那應該是在混淆的檔案裡對typetoken相關的類做了混淆,導致運行時程式不能識別。看的at com a.a.c.a.a(Unknown