Time of Update: 2015-12-01
標籤:<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="match_parent" android:orientation="vertical" >
Time of Update: 2015-11-27
標籤:ui設計SKETCH設計教室!從零開始學APP設計SKETCH首先我們開啟這個美麗的寶石。主介面如下,我們看到,頂部是工具列,一大堆的按鈕。下邊預設分三欄,左邊是頁面,圖層等等的操作。 中間是空白的工作區(畫布),右側是屬性欄,我們可以在這個介面中調節元素的各種屬性。這個時候有人可能會問,我的工具列不是這個樣子的,空空如也!你是怎麼做到的? ok,要有一個舒服的工作流程,首先我們要把自己的工作區域弄的舒舒服服,各種工具隨手拈來。第一步:定義sketch的工具列在有表徵圖的空白地方點擊右鍵,
Time of Update: 2015-11-27
標籤:今天博主有一個文本轉語音(TTS)的需求,遇到了一些困痛點,在此和大家分享,希望能夠共同進步.文本轉語音技術, 也叫TTS, 是Text To Speech的縮寫. iOS如果想做有聲書等功能的時候, 會用到這門技術.iOS7之後才有該功能,需要匯入 AVFoundation 庫 //在iPhone靜音開啟後,聲音無法播放,需要開啟後台播放AVAudioSession *audioSession = [AVAudioSession
Time of Update: 2015-11-28
標籤:一、前言從這篇文章開始我們開始我們的破解之路,之前的幾篇文章中我們是如何講解怎麼加固我們的Apk,防止被別人破解,那麼現在我們要開始破解我們的Apk,針對於之前的加密方式採用相對應的破解技術,Android中的破解其實大體上可以分為靜態分析和動態分析,對於這兩種方式又可以細分為Java層(smail和dex)和native層(so)。所以我們今天主要來講解如何通過靜態分析來破解我們的apk,這篇文章我們會通過破解Java層和native層的例子來講解。二、準備工作在開始今天的文章之前,我們
Time of Update: 2015-11-28
標籤:http://homepage.yesky.com/89/11620089.shtml 目前移動平台的競爭日益激烈,友好的使用者介面可以協助提高使用者體驗滿意度,表徵圖Icon是使用者介面中一個重要的組成部分,今天我們來研究和學習一下Android系統的表徵圖設計規範。在探討Android的icon設計之前,我們有必要先瞭解Android的介面是如何適配多樣化螢幕的。 適配性 由於同一個UI元素(如100 x100像素的圖片)在高精度的螢幕上要比低精度的螢幕上看起來要小,
Time of Update: 2015-11-24
標籤:自建 AppRTC字數3158 閱讀1718 評論2 喜歡2AppRTC 是 webrtc 的一個 demo。自建 AppRTC 可以苦其心志勞其筋骨餓其體膚,更重要的是能學會 webrtc 伺服器的搭建流程……AppRTC 的組成部分是這樣的:1、AppRTC - 房間伺服器。Github 2、Collider - 信令伺服器。上面 Github 工程裡內建,在 src/collider 下3、coTurn -
Time of Update: 2015-11-25
標籤:關於listview和button都要改變android原來控制項的背景,在網上尋找了一些資料不是很全,所以現在總結一下android的selector的用法。首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中的狀態:把下面的XML檔案儲存成你自己命名的.xml檔案(比如list_item_bg.xml),在系統使用時根據ListView中的清單項目的狀態來使用相應的背景圖片。drawable/list_item_bg.xml<
Time of Update: 2015-11-26
標籤:按鈕細節文章概要:1、內部子控制項2、按鈕展開問題 2-1、代碼展開 2-2、無代碼展開內部子控制項如果想要改變按鈕內部子控制項的屬性,只能自訂按鈕自訂按鈕:調整內部子控制項的frame方式1:實現titleRectForContentRect:和imageRectForContentRect:方法,分別返回titleLabel和imageView的frame方式2:在layoutSubviews方法中設定內邊距//
Time of Update: 2015-11-25
標籤:Google後查證,iOS9引入了新特性App Transport Security (ATS)。詳情:App Transport Security
Time of Update: 2015-11-24
標籤:這裡介紹使用集合在程式中為Spinner控制項設定資料來源,步驟如下:1、在Android Studio介面中,選擇“Project”,然後展開"app"->"res"->"layout",開啟activity_main.xml,添加一個Spinner控制項,代碼如下:<Spinner android:id="@+id/eduSpinner"
Time of Update: 2015-11-28
標籤:最近項目涉及到較多裝置批量管理的需求,發現一工具,可以批量對大量裝置進行WEB端管理,工具首頁:https://openstf.github.io/工具名STF(Smartphone Test Farm)STF (or Smartphone Test Farm) is a web application for debugging smartphones, smartwatches and other gadgets remotely, from the comfort of your
Time of Update: 2015-11-26
標籤:pendingIntent是一種特殊的Intent。主要的區別在於Intent的執行立刻的,而pendingIntent的執行不是立刻的。pendingIntent執行的操作實質上是參數傳進來的Intent的操作,但是使用pendingIntent的目的在於它所包含的Intent的操作的執行是需要滿足某些條件的。
Time of Update: 2015-11-24
標籤:庸者的救贖2015-11-20 02:30:23AFN那個使用的時候不需要弱引用的,因為從你的封裝方式來看,那個block並不會被當前視圖控制器持有,而是被manager持有了,所以不需要__weak; 並不是所有的block都需要使用弱引用的 三種情況: 1. 如果這個block不被持有,那麼你完全沒有必要使用__weak 2. 如果被持有了,那麼__weak是必然的 3.
Time of Update: 2015-11-26
標籤: iOS中的遠程通知,也叫遠程推送,使用頻率非常頻繁,它主要是通過蘋果apns伺服器主動發起找到被推送的裝置,把資訊傳達給使用者,如果對應程式沒有正在運行,那麼遠程通知就會先到通知中樞,展示在通知欄上面,這裡記錄下我使用遠程通知的幾個步驟。一、建立推送認證。 推送認證的建立非常簡單,跟建立開發認證類似。 1. 建立APP ID,勾選Explicit App ID也就是明確的ID,這樣才能勾選使用下面的Push Notification。 然後直接一路到complete即可。
Time of Update: 2015-11-27
標籤:unit Unit1;interfaceuses System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.ScrollBox, FMX.Memo, FMX.Controls.Presentation, FMX.StdCtrls;type
Time of Update: 2015-11-23
標籤:從以下幾個方面詳細說一下Activity的生命週期: 1.回到主畫面再開啟和退出程式的時候。 2.旋轉螢幕的時候。 3.開啟其它的Activity的情況。 4.開啟一個Layou透明的Activity的情況。 原始碼:MyApplication.7z 先來一張Activity的生命週期圖鎮樓。 建立一個工程,實現的生命週期的所有方法,只是在方法裡添加一個列印輸出,讓我們能清楚的看到當前Activity執行的生命週期回調方法。 @Override
Time of Update: 2015-11-23
標籤:需要引入架構:MessageUI.framework布局如下:簡訊和郵件:#import "ViewController.h"#import <MessageUI/MessageUI.h>@interface ViewController ()<MFMessageComposeViewControllerDelegate,MFMailComposeViewControllerDelegate>//遵循協議@end@implementation
Time of Update: 2015-11-22
標籤:某些情形,我們需要判斷Http請求是來自手機端還是電腦端,關鍵是取得User-Agent的資訊,進行篩選判斷即可。核心類如下:public static boolean isMobileDevice(String requestHeader){ /** * android : 所有android裝置 * mac os : iphone ipad * windows phone:Nokia等windows系統的手機
Time of Update: 2015-11-22
標籤:我們的在本地調試destoon 6.0的手機站模板時,用瀏覽器的內建審查元素很不方便。可是destoon 預設是在電腦端打不開手機站,如果這個設定能夠去除掉,那就可以了。去掉這個限制,指需要兩步1、開啟 mobile/common.inc.php 這個檔案把if(strpos($UA, ‘WINDOWS NT‘) !== false && !DT_DEBUG)
Time of Update: 2015-11-22
標籤:如下:(ps:動態圖有太大了,上傳不了,就給大家口述一下要實現的功能吧)要實現的功能:當ScrollView向上滑動超過一定距離後,就漸層的出現一個置頂的按鈕,當滑動距離小於我們指定的距離時,按鈕又消失。實現原理:就是監聽View的onScrollChanged()方法(回調方法),擷取到ScrolView滑動的距離,如果大於我們的距離,則出現置頂按鈕,否則,直接隱藏,且當按鈕出現點擊事件,讓整個ScrollView滑動到(0,0)位置即可,不廢話,直接上代碼 自訂的Scroll