原创 Ionic入門

ionic環境搭建 安裝nodejs 在命令行,安裝angular.js 安裝ionic 安裝ant 編譯:如果出錯那麼採用:cordova build android – –ant。 這個網址介紹的比較詳細,它沒有提到。ht

原创 Hibernate與數據庫交互的三種方式及數據解析

Hibernate是較爲經典的JavaEE持久層框架,其設計初衷是爲了減少sql語句的直接書寫。目前,Hibernate有3種查詢數據庫的方法:HQL Query,Criteria Query,原生的sql查詢。查詢方式,只要懂一點sql

原创 勵志成爲全棧,系統的補齊所有的知識

       前段時間經歷了人生的低谷期,愛情不順,畢業不順,項目不順。唯一讓我覺得自己還有價值的是團隊成員對我的信任,以及婷婷姐風投項目的邀約,出於很多因素的考慮,沒有一起合作,甚是遺憾。從2月到現在,落下了太多的源碼和leetcode

原创 json解析

json解析 常見的json解析 gson:谷歌推薦 fastjson:阿里巴巴開發 loganSquare:底層使用jackson jackson:通用的java json庫 Gson用法 String json1 = m

原创 Android筆試面試題整理

Android筆試面試題 一、java基礎篇 1)類初始化的順序,靜態塊與構造函數的調用順序 一個類的實例化過程: 1,首先會執行類中static代碼塊(不管代碼塊是否在類的開頭還是末尾處),如果這個類有父類,同樣會優先查找父類中的st

原创 Handler消息機制

消息機制 Android中的消息機制主要是指Handler,MessageQueue,Looper機制。 Handler Handler的主要方法:sendMessage(msg)、handleMessage(msg)、dispatchM

原创 leetcode

將按照目錄順序開始整理leetcode上的題目:歡迎交流 1. Two Sum Given an array of integers, return indices of the two numbers such that they a

原创 Android技術堆棧積累

概述 現在移動端的就業形式相對較差,各個公司對員工的技術要求也相應的提高,主要體現在對重要知識點的要求提高以及對第三方的框架原理的熟悉上。總結的Android開發技術堆棧如下: 所以爲了提高自己的競爭力,你需要: - 對android

原创 事件總線源碼解析

事件總線 基本上都是觀察者模式的擴展 Google/Guava:Guava是一個龐大的庫,EventBus只是它附帶的一個小功能,因此實際項目中使用並不多 greenrobot/EventBus:簡潔體量小 square/otto:修改自

原创 Android面試總結--無答案版本(持續更新中)

前言:根據不願透露姓名的網友親身經歷整理而成。。。目前主要包括的公司:MT、OP、XY,持續更新中。在閱讀本文之前建議你:1.這是無答案版本,僅提供了一個回答思路,稍後會有“Android面試總結-有答案版”,大家可以懷着一顆求職者的心態

原创 依賴注入框架解析

依賴注入 使用 ButterKnife 在setContentView(..);之後加入ButterKnife.bind(this), @BindView(R.id.testFre)SimpleDraweeView t

原创 通過nodejs安裝下載插件的一些注意事項

node安裝 node的安裝較爲簡單,只要下載安裝包(包括msi和exe)一步一步的安裝即可,並不需要設置任何環境變量。當安裝完成後,在命令行輸入node –version,如果出現nodejs的版本恭喜你安裝成功。 使用npm命令行安裝

原创 Java/Android中的網絡編程--(上)

網絡是20世紀最偉大的發明之一,衆多的設備可以以有線或者無線的方式連入整個互聯網,進而互相通信。爲了更好的開發、管理、接入網絡,科學家設計了通信協議,將整個網絡架構分爲7層(4層),並規範了每一層的功能。 網絡分層 早期的OSI參考模型將

原创 View繪製及事件分發機制

View繪製及事件分發機制 view繪製機制 measure()–>onMeasure(); layout()–>onLayout(); draw(): 1、繪製自己background.draw(canvas); 2、繪製自己(onDr