Time of Update: 2016-07-02
標籤: 1 package com.example.lenovo.guangbo; 2 3 import android.app.Service; 4 import android.content.Intent; 5 import android.os.IBinder; 6 import android.util.Log; 7 8 public class MyService extends Service { 9 public MyService() {10
Time of Update: 2016-07-02
標籤: Ubuntu16.04裡面可以直接建立熱點,而不用像以前的版本,還要其他協助工具輔助。 具體步驟如下:1. 點擊有上角網路標誌,點開編輯連結。2. 選擇 WiFi ,添加一個網路。3.設定這個網路 做如下編輯:編輯wifi的名字:SSID, 選擇 Hotspot (熱點)模式.在 Wifi Security(wifi安全性) 頁, 選擇 WPA & WPA2 Personal(WPA & WPA2
Time of Update: 2016-07-03
標籤:
Time of Update: 2016-07-03
標籤:android的selector對於android開發人員而言再熟悉不過了,只要定義一個drawable目錄下定義一個selector的xml檔案,在布局檔案中background引用這個xml檔案或者在代碼中setBackgroundDrawable的時候使用此xml就可以實現控制項按下或有焦點或啟用狀態等不同狀態的效果。你真的對selector的使用全瞭解嗎?前言項目中確實用到了像多個標籤,然後選中規格要給文字的邊框加點顏色,對於長度和個數不確定的情況呢我們通常可以在代碼中通過資料的長
Time of Update: 2016-06-28
標籤: 1 window.routeModule = (function() { 2 //pageMap --> 頁面映射儲存關係表 3 var pageMap = { 4 home: homeModule, 5 rank: rankModule, 6 login: loginModule 7 } 8 //我為了控制每個頁面進去、離開操作,我引入下面的邏輯 9 10 //快取頁面面儲存關係表11
Time of Update: 2016-06-27
標籤:二、libbase其實上面載入完SO庫後,hook的功能我們完全可以自己在動態庫中實現。而adbi作者為了方便我們使用,編寫了一個通用的hook架構工具即libbase庫。libbase依然在解決兩個問題:1.擷取要hook的目標函數地址;2.給函數打二進位補丁即inline hook。關於擷取hook函數地址的方法這裡不再贅述。直接看inline hook部分,這部分功能在base\hook.c的hook()函數中實現,先看hook_t結構體:struct hook_t {
Time of Update: 2016-06-26
標籤:android 格式 工具 顯示 yuv 1. YUVDroidTools最近項目比較忙,好久沒有寫文章了,也沒有為開源社區貢獻點啥了,這個周末抽空整理了一下自己一直維護的一份基於 ffmpeg 的 YUV 格式轉碼,寫了一個簡單的 Android YUV 資料查看工具(代碼完全開源),如下:650)
Time of Update: 2016-06-24
標籤:這裡說有設計思想是我根據查看Android原始碼提煉出來的代碼邏輯,所以不會跟Google工程師的原始設計思想100%符合(也有可能是0%),但是本文一定可以協助你理解AsyncTask,也可能有一些你以前沒有發現的內容。大家都知道,Android的主線程(又叫UI線程,線程ID為1)有一些限制策略,使得主線程有些事做不了,比如訪問網路就不允許,否則就是報,但在2.3之後的版本,你可以通過添加以下代碼更改其限制策略,從而強制使得主線程可以訪問網路: 複製代碼代碼如下:if
Time of Update: 2016-06-24
標籤:前言: 上篇主要介紹了使用線程池的好處以及ExecutorService介面,然後學習了通過Executors工廠類產生滿足不同需求的簡單線程池,但是有時候我們需要相對複雜的線程池的時候就需要我們自己來自訂一個線程池,今天來學習一下ThreadPoolExecutor,然後結合使用情境定義一個按照線程優先順序來執行的任務的線程池。ThreadPoolExecutor
Time of Update: 2016-06-23
標籤: 我們需要把兩個app 合并在一起,就是在原有項目基礎上添加一個功能使用。如下有項目a和項目b: 一開始,我們把項目b獨立成一個module,然後,作為一個庫給項目a調用。問題是,項目b 已有的application、activity和重複的包, 這個需要怎樣解決呢? 項目b的application 是可以和項目a的application合并在一起的,但是activity ,就需要想辦法,問題是 只有主要項目才有activity?
Time of Update: 2016-06-18
標籤:轉自 http://www.cnblogs.com/aggie/p/4864500.html狀態列分為兩種顏色,預設的是黑色,這裡想要改為白色:分為兩步:第一步:在項目中找到plist檔案,添加View controller-based status bar appearance,設定為NO,我當時添加的時候,直接複製粘貼上去,後面是不會出現選擇的箭頭,這樣就不行.最後,只是輸入了第一個View
Time of Update: 2016-06-23
標籤:自己的經驗總結,有錯的話請留言,第一時間更改。先大概說一下IOSAPP上架的幾個步驟(詳細步驟見):建立認證請求檔案登入蘋果開發人員中心產生發行者認證(下載下來要雙擊一下)設定APPID(要用到Bundle ID,建議從XCode中複製這樣的話就不用更改XCode項目裡的Bundl ID裡,不然還得改)組建組態檔案(要用到APPID和認證,退出XCode再雙擊設定檔,開啟項目)在開發人員中心裡的ITunes
Time of Update: 2016-06-19
標籤:iOS項目冗餘資源掃描指令碼 隨著iOS項目的版本不斷迭代,app中冗餘檔案會越來越多,app size也持續增加,是時候需要對app冗餘資源進行檢測,對app進行瘦身。 使用方法:1. 運行環境為mac, 首先準備好工程原始碼;2. 建立check.sh,將下面的代碼粘貼到check.sh中並且儲存;(可將txt檔案改成sh尾碼)#!/bin/sh ##### several cases that the scripts does not work:##### 1)
Time of Update: 2016-06-22
標籤:手機在生產時,每部手機均有一個唯一的標識(ID),國際上採用國際行動裝置身份碼(IMEI, International Mobile Equipment Identity)。IMEI是由15位元字組成的"電子串號",它與每台手機一一對應,而且該碼是全世界唯一的。每一隻手機在組裝完成後都將被賦予一個全球唯一的一組號碼,這個號碼從生產到交付使用都將被製造生產的廠商所記錄。 在手機應用開發中,使用IMEI來做身份認證是一個常用的技術手段,在Android
Time of Update: 2016-06-13
標籤:現在我們已經瞭解了Core Animation的基礎並且使用了優秀的架構JNWSpringAnimation來模仿彈簧系統,是時候來開始寫一些真實的範例程式碼了。仿製一個iOS
Time of Update: 2016-06-13
標籤:最近從上一家公司辭職,一直處於待業狀態,順便再家裡帶帶閨女,今天有時間,所以寫點東西,希望剛開始接觸iOS開發的小白能夠有所收穫。在iOS開發中圓角圖片很常見,但是我們一般在設定圖片圓角的時候幾乎都是這樣設定的: UIImageView *image = [[UIImageView alloc]initWithFrame:CGRectMake(100, 100, 50, 50)];
Time of Update: 2016-06-11
標籤:本文地址:http://blog.csdn.net/iamws/article/details/51629160前言:
Time of Update: 2016-06-11
標籤:1、去除對話方塊標題列和邊框在建構函式裡設定: this->setWindowFlags(Qt::FramelessWindowHint);Qt::Dialog
Time of Update: 2016-06-12
標籤:MPAndroidChart 是 Android 系統上一款開源的圖表庫。目前提供線圖和餅圖,支援選擇、縮放和拖放。android開源圖表庫MPAndroidChar的githu地址:https://github.com/PhilJay/MPAndroidChart文檔地址:https://github.com/PhilJay/MPAndroidChart/wikiAPI地址:https://jitpack.io/com/github/PhilJay/MPAndroidChart/v2.2
Time of Update: 2016-06-12
標籤:iOS中載入的時候會先執行main函數int main(int argc, char * argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));