入门安卓时的自身的情况

现在是大一下学期了,期中考试刚过去,学校教的是C++。其实自己刚进学校就知道,跟着学校按部就班的学,有99%概率毕业后难以找到工作。毕竟大多数同学都这样,学校教什么就学什么。既然大家都这样,别人凭什么招你。最最重要的是,此校为三本。按照学长的话,三本生的简历都是直接进纸篓的。所以为了不让这种事情发生,早就确定要自学。回顾上学期,发现自己被其他课占的时间太多,比如高数,线代。导致c++都没怎么学。后悔了。哎,时间花进去,学的却不好,看来自己不是学高数的料啊。看来这学期高数是要重修的节奏了。

上学期参加了计算机社团,入的是软件部,目标是搞手机开发。当时要确定学什么,苹果或安卓。我早就知道苹果生态圈各种好,但要搞这个前提是要有机子。windows跑黑苹果卡都卡死,放弃了。故选择安卓。一直以来都是用安卓的,从2.3到4.4再到现在的5.1。手上用的oneplus刷个CM系统不就是Nexus完美的替代品嘛。哈哈,机智如我。。然后按照社团要求寒假自学Java,买了一本李刚的《疯狂Java讲义》开始啃,厚厚的一本如同牛津词典。这书真不是入门的好书,知识点太细。看的我都想吐了,效率始终不高。看了一个寒假总算把面向对象看完了。

第二学期开学后就放下Java一直没看。直到前几星期学校要开展app设计大赛,参加了个队。才重拾Java。复习了下Java的基本知识,都没怎么上机实践,买了一本郭神写的《第一行代码Android》稀里糊涂的入门Android。时间倒挺好2014.4.30刚好20岁生日,哈哈。

希望安卓自学之路一帆风顺。。。。

时间: 2024-11-08 20:21:24

入门安卓时的自身的情况的相关文章

【转】android IDE——通过DDMS查看app运行时所占内存情况

在Android内存优化方面,我们不可能做到没有大内存的占用情况. 所以有时候要清楚我们的app到底占用了多少内存,哪一步操作占用了多少的内存. 这时候,android的ddms中提供了一个工具,是可是实时查看app运行时的内存使用情况. 下面我以android studio为例.其实eclipse adt 是一样的. eclipse中也是这个图标. 如何使用,图中已经表明的很清楚了. 1,找到当前运行的手机 2,点击和你app相同包名的进程 3,点击update Heap 4,切换到Heap视

数组作为方法参数时的一些意外情况

数组作为方法参数时的一些意外情况 今天在刷题时,使用数组作为方法的参数,出现了一些意外情况. 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace MyArray 7 { 8 class Program 9 { 10 static void Main(string[] args) 11 { 12 int[] nums = { 1, 2,

JVM入门——运行时数据区

这张图我相信基本上对JVM有点接触的都应该很熟悉,可以说这是JVM入门的第一课.其中的“堆”和“虚拟机栈(栈)”更是耳熟能详.下面将围绕这张图对JVM的运行时数据区做一个简单介绍. 程序计数器(Program Counter Register) 这和计算机操作系统中的程序计数器类似,在计算机操作系统中程序计数器表示这个进程要执行的下个指令的地址,对于JVM中的程序计数器可以看做是当前线程所执行的字节码的行号指示器,每个线程都有一个程序计数器(这很好理解,每个线程都有在执行任务,如果线程切换后要能

spring 声明式事务管理在真实的Service和单元测试时的回滚情况,需要注意的问题,jpa为例子

如何测试事务,测试事务回滚情况: 我做了大量的不同的测试: 场景1: Service层中使用注解@Transactional,注解@PersistenceContext     private EntityManager  emt; 写了两个方法 public void insertfail() //插入失败要回滚 { for(int i=0;i<20;i++) { User users=new User(); users.setEmail("[email protected]"

小记:Quartz 当 Job 执行时间超过触发间隔时间时所发生的情况

一个普通的 Job 实现如下: public class Job1 : IJob { public void Execute(IJobExecutionContext context) { Console.WriteLine(DateTime.Now + ": Job1" + m); } } public class Program { static void Main(string[] args) { var props = new NameValueCollection(); //

Jenkins打包安卓时提示没同意constraintLayout的license的解决方法

使用Jenkins打包安卓项目时,报错并失败,错误信息: You have not accepted the license agreements of the following SDK components: [ConstraintLayout for Android 1.0.0-alpha9, Solver for ConstraintLayout 1.0.0-alpha9]. 开始以为是没装组件的原因,但是在android studio中安装了这两个组件依旧报这个错误. 解决方法: 到a

Unity运行时检测Altas使用情况

UI贴图在游戏中内存大小中占的分量非常非常大,尤其对于前期对UI没有规划的项目,无论是包量还是内存大小都是需要花费很多时间去优化.如果涉及到战斗场景和逻辑场景的情况下,常用的做法就是把两个场景使用的atlas严格的分离开,这样可以减少运行时内存,特别是在战斗中,内存增加的比较厉害.OK,如果项目前期这方面的事情考虑比较周全.规则比较详细.执行也比较到位,后期可能就做这个事情就比较简答.那如果出现战斗中引用不该有的atlas怎么办?UI太多的情况下,逐个排除太麻烦,尤其是不在UI中,只是静态引进的

java对byte,short,char,int,long运算时自动类型转化情况说明

大家都知道,在进行运算时,java会隐式的自动进行类型转化,那么有哪些情况会进行转化呢?总结如下: 一.算术运算符 单目运算符:+(取正)-(取负) ++(自增1) --(自减1) 1.1 +(取正)-(取负) 当操作数是byte,short,char时,会自动转化为int类型:返回结果为int. 当操作数是int,long时,不转化,原来是啥类型,还是啥类型. 1.2 ++(自增1) --(自减1) 不管操作数是啥类型,不转化. 双目运算符:+ - * / %(取余) 1.3 + - * /

cocos2d-x移植安卓时解决引用sqlite3库问题

1.先说说cocos2d-x 3.x移植安卓简单步骤 (1)进入你工程的proj.android目录,打开jni目录里的Android.mk(别忘了先备份一个) 如果你工程文件少的话就android.mk里老老实实地把所有cpp文件都包含,  如: LOCAL_SRC_FILES := hellocpp/main.cpp \ ../../Classes/AppDelegate.cpp \ ../../Classes/Audio.cpp \ ../../Classes/Chinese.cpp \