Time of Update: 2016-10-07
標籤: 線程(android)在java中我們學習了線程,線程,是進程的一個單位,在程式要運行時,會開啟線程,運行程式,我們要建立線程就需要我們去繼承介面Thread或者實現Runable介面,然後重寫run方法,在調用Thread類的start()方法來開啟線程。而在android中同樣也是如此.但是在android中,多了一個限制:只有主線程才能修改介面。當應用程式啟動時,Android首先會開啟一個主線程
Time of Update: 2016-10-07
標籤:FloatingActionButton懸浮按鈕:FloatingActionButton是重寫ImageView的,所有FloatingActionButton擁有ImageView的一切屬性。app:backgroundTint - 設定FAB的背景顏色。app:rippleColor - 設定FAB點擊時的背景顏色。app:borderWidth
Time of Update: 2016-10-07
標籤:運行時(iOS) 一、什麼是運行時(Runtime)?運行時是蘋果提供的純C語言的開發庫(運行時是一種非常牛逼、開發中經常用到的底層技術)二、運行時的作用?能獲得某個類的所有成員變數能獲得某個類的所有屬性能獲得某個類的所有方法交換方法實現能動態添加一個成員變數能動態添加一個屬性能動態添加一個方法三、案例:運行時擷取成員變數名稱1、分析#import <Foundation/Foundation.h>#import "XMGPerson.h"#import
Time of Update: 2016-10-06
標籤: iOS5中UIViewController的新方法前言在蘋果的 WWDC2011 大會視頻的《Session 101 - What’s New in Cocoa》 和《Session 102 - Implementing UIViewController Containment》 中介紹了蘋果在 iOS5 中給 UIViewController 新增加的 5 方法以及一個屬性:// 方法addChildViewController:
Time of Update: 2016-10-06
標籤: 給iOS工程增加Daily Build 前言Daily Build 是一件非常有意義的事情,也是敏捷開發中關於 “持續整合” 的一個實踐。Daily Build 對於開發來說有如下好處:保證了每次 check in 的代碼可用,不會造成整個工程編譯失敗。進度跟進。產品經理可以每天看到最新的開發進度,並且試用產品,調整一些細節。很多時候,一個新功能,你真正用了一下才能有體會好或不好,所以 daily build
Time of Update: 2016-10-06
標籤:轉載自:http://www.tuicool.com/articles/qyE3e2a先來簡單說一下ASP.NET中的Application和Session是我們非常熟悉的Web應用程式的結構:在這張圖中,Web伺服器中啟動並執行Web應用程式就是我們所說的Application,每個用戶端與Web伺服器之間建立的串連就可以看做是一個Session。比如現在伺服器端啟動並執行是一個論壇系統,那麼現在這個正運行在伺服器端的論壇系統的軟體就可以看做Application,而每個線上的使用者與之
Time of Update: 2016-10-06
標籤: 斯坦福大學 iOS 開發公開課總結 前言iPhone 開發相關的教程中最有名的,當數斯坦福大學發布的 “iPhone 開發公開課 “ 了。此公開課在以前叫做《iPhone 開發教程》,今年由於平板電腦的流行,所以也加入了 ipad 開發相關的課程。在 網易公開課 上,有 該教程 的 2010 年錄象,並且前面 15 集帶中文字幕檔案,非常適合初學者學習。在這裡順便說一下,網易公開課上的 28
Time of Update: 2016-10-06
標籤: 直接轉載太佔地方了,乾脆找個地方直接放地址用來搜集,也和大家分享一下,做一個優秀的知識搬運工。 pwntools的文檔,打算有空翻譯一下。 https://docs.pwntools.com/en/stable/ pwn練習的好地方
Time of Update: 2016-10-06
標籤:Android
Time of Update: 2016-10-06
標籤:擷取螢幕的寬度與高度有以下幾種方法:1、WindowManager wm = (WindowManager) getContext() .getSystemService(Context.WINDOW_SERVICE);
Time of Update: 2016-10-06
標籤:NEXUS6原density數值:2k屏 560 每一步:使用RE檔案管理工具,編輯system/build.prop。將“ro.sif.lcd_density=”的參數改寫成為需要修改的數值,儲存。 density的計算:需要修改的density數值=原density數值/(1440/1080) 1440是原解析度,1080 是你想改的解析度,560/(1440/1080)算出1080是 420。ro.sif.
Time of Update: 2016-10-06
標籤:前段時間自己寫了一個能夠“通用”的,支援下拉重新整理和上拉載入的自訂控制項。可能現如今這已經不新鮮了,但有興趣的朋友還是可以一起來看看的。與通常的View配合使用(比如ImageView)與ListView配合使用與RecyclerView配合使用與SrcollView配合使用局部重新整理(但想必這種需要實際應該還是不多的….)好啦,效果大概就是這樣。如果您看後覺得有一點興趣。那麼,以下是相關的資訊: GitHub地址: https://github.com/RawnHwang/
Time of Update: 2016-10-06
標籤:一 UI Code <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height=
Time of Update: 2016-10-06
標籤:因為移動端軟體開發思維模式或者說是開發的架構其實是不分平台和程式設計語言的,就拿安卓和IOS來說,他們都是移動前端app開發展示資料和使用者互動資料的資料終端,移動架構的幾個大模組:UI介面展示、本機資料可持續化儲存、網路資料請求、效能最佳化等等,安卓和IOS開發都要考慮這些架構的模組。所以,熟悉IOS的開發的人,再去學習一下安卓的開發以及安卓的開發模式,你會發現很多技術和思想安卓和IOS是一樣的,只是可能說法不一樣,由於程式設計語言比如OC和Java略微的差異性,編碼習慣和細節不一樣之外
Time of Update: 2016-10-06
標籤:問題描述:github下載的Demo,很多時候使用到CocoaPods,有的時候因為依賴關係或者版本問題不能編譯運行。出現例如The sandbox is not sync with the Podfile.lock問題時候,如下所示diff: /../Podfile.lock: No such file or directory diff: Manifest.lock: No such file or directory error: The sandbox is not in
Time of Update: 2016-10-06
標籤:本文以一個簡單的例子詳細介紹如何為Android 6.0 系統新增一個系統服務,以及如何使用自訂系統服務。目標:1.建立一個自訂服務CCCService 2.APP 開發過程中可以使用 getSystemService("ccc") 擷取 CCCManager 並且調用裡面的函數。 step1 建立aidl檔案在源碼frameworks/base/core/java/android/os/ 下面新增
Time of Update: 2016-10-06
標籤: LZ做項目,使用者評分那裡,遇到個bug就是評分點擊在安卓以及其他所有類比端都可以點擊,一道蘋果手機就不能點了。$(document).on(‘click‘,‘i‘,function(){ var num = $(this).index(); var list = $(this).parent().find(‘i‘); for(var i=0;i<=num;i++){
Time of Update: 2016-10-06
標籤:this、call和applythis的指向:this總是指向一個對象,而具體指向哪個對象是在運行時基於函數的執行環境動態綁定的,而非函數被聲明時的環境。1.作為對象的方法被調用當函數作為對象的方法被調用時,this指向該對象2.作為普通函數調用此時的this總是指向全域對象。在瀏覽器的JavaScript裡,這個全域對象是window對象。有時候,我們希望div節時間點事件函數內部的this指向該div節點,可以用一個變數儲存div節點的引用:var that =
Time of Update: 2016-10-06
標籤:Android支援下列所有單位。px(像素):螢幕上的點。in(英寸):長度單位。mm(毫米):長度單位。pt(磅):1/72英寸。dp(與密度無關的像素):一種基於螢幕密度的抽象單位。在每英寸160點的顯示器上,1dp = 1px。dip:與dp相同,多用於android/ophone樣本中。sp(與刻度無關的像素):與dp類似,但是可以根據使用者的字型大小喜好設定進行縮放。 dp這個單位可以適配螢幕,根據螢幕的大小進行放大縮小 下面說下如何擷取解析度: &
Time of Update: 2016-10-06
標籤:我的應用程式裡面有一個需求,將一個畫面分享出去,這個畫面底層是一個View,所以首先要把這個View轉換成Bitmap,然後在分享這個bitmap即可。話不多說,直接上代碼。有個地方需要注意一下:就是//Draw background的代碼不能省略,否則產生的圖片背景就是黑色的了。==public static Bitmap getBitmapFromView(View v) { Bitmap b = Bitmap.createBitmap(v.getWidth(),