0
点赞
收藏
分享

微信扫一扫

Koltin29,android开发基础机构

月孛星君 2022-04-14 阅读 59

前言

今天突然想聊聊面试了,为什么要聊面试呢?因为最近有很多公众号和简书上的朋友跳槽让我看简历,也有很多朋友跟我吐槽说:面试又被虐了,火箭造的简直惨不忍睹,都有点怀疑自己的能力了。其实,我想说:正常,之所以这么说是很多朋友可能没有认清自己存在的一些问题。哪些问题呢?

两点:

  • **一是,**没有认清自己的技术实力,三天打鱼两天晒网的复习,对提升自己是没有任何一点效率的;

  • **二是,**去面试之前,没有真正了解公司。

其实说实话,我们作为Android程序员,最起码得有 80% 的人都想进入大公司工作,比如:BAT ,小米,滴滴,今日头条,美团,华为等这样的大公司或者移动互联网界的明星企业。

进大公司的好处显而易见,福利好,待遇高,工作稳定,不像很多创业小公司说倒闭就倒闭,尤其是移动互联网进入下半场之后,很多创业公司都相继倒闭,而且Android开发者也越来越饱和,随着Android程序员越来越多,自然就进入了激烈竞争的恶劣环境,优胜劣汰的自然规律是不可逃避,也规避不了的。

implementation files(‘libs/ormlite-core-5.0.jar’)

User.kt对bean文件进行数据库的表格操作

package com.example.takeout.beans

import com.j256.ormlite.field.DatabaseField

import com.j256.ormlite.table.DatabaseTable

import java.io.Serializable

@DatabaseTable(tableName = “t_user”) class User {

@DatabaseField(id = true) var id: Int = 0 //使用指定id

@DatabaseField(columnName = “name”) var name: String? = null

@DatabaseField(columnName = “balance”) var balance: Float = 0.toFloat()

@DatabaseField(columnName = “discount”) var discount: Int = 0

@DatabaseField(columnName = “integral”) var integral: Int = 0

@DatabaseField(columnName = “phone”) var phone: String? = null

}

//data class User(

// var id: Int = 0,

// var name: String? = null,

// var balance: Float = 0.toFloat(),

// var discount: Int = 0,

// var integral: Int = 0,

// var phone: String? = null

//) : Serializable

TakeoutOpenHelper.kt数据库操作的helper操作,继承框架

package com.example.takeout.model.dao

import android.content.Context

import android.database.sqlite.SQLiteDatabase

import com.example.takeout.beans.User

import com.j256.ormlite.android.apptools.OrmLiteSqliteOpenHelper

import com.j256.ormlite.support.ConnectionSource

import com.j256.ormlite.table.TableUtils

class TakeoutOpenHelper(val context: Context) : OrmLiteSqliteOpenHelper(context, “takeout_kotlin.db”, null, 2) {

override fun onCreate(p0: SQLiteDatabase?, connectionSource: ConnectionSource?) {

TableUtils.createTable(connectionSource, User::class.java)

}

override fun onUpgrade(p0: SQLiteDatabase?, p1: ConnectionSource?, oldVersion: Int, newVersion: Int) {

//升级app的用户会执行此方法

// TableUtils.createTable(connectionSource, RecepitAddressBean::class.java)

}

}

LoginActivityPresenter.kt操作数据Dao

package com.example.takeout.presenter

尾声

在我的博客上很多朋友都在给我留言,需要一些系统的面试高频题目。之前说过我的复习范围无非是个人技术博客还有整理的笔记,考虑到笔记是手写版不利于保存,所以打算重新整理并放到网上,时间原因这里先列出面试问题,题解详见:


展示学习笔记

面试问题,题解详见:

[外链图片转存中…(img-3FjY90hD-1649754432138)]
展示学习笔记
[外链图片转存中…(img-wx86OSfN-1649754432139)]
[外链图片转存中…(img-u3lpjlqI-1649754432139)]

Android开发不会这些?如何面试拿高薪!

举报

相关推荐

0 条评论