这几天反复推敲思考觉得最为有效的提高自己技术能力的方式还是这样几点:看书+写代码+看代码,其中最为关键的还是写代码,编程不是单纯地搞数学,他还是有他自己的特点的。好多概念如果你只是看书往往晦涩难懂,如果你动手写一些个Demo例子你会发现也不过如此。动手实践优先执行,在实践的过程中学习,推敲,思考,创新这才是编程的正确方向。
数据的两种来源
所有的项目,App,网站其实都不过是数据的交互与呈现这样的东西。网站,App唯一的不同是其呈现数据的形式有所区别,对数据的加工各有不同罢了。既然本源是一样的,那么如果我们能够抓取这些数据进行个性化加工就可以说实现数据的重新组合进而完成新的项目。获取这些数据主要是两方面:1.数据的本源。2.已经填充了数据的网页源代码。这就引出了两个关键的学科知识:数据抓包和网络爬虫。
数据的拼凑
数据的拼凑是多渠道,同一渠道又是多对象的。所以我们完全可以从各种不同的App、网站中随意选取我们想要的数据资源。拿到这些数据资源之后通过新形式的组合封装形成新的数据对象,然后设计前台呈现样式衍生出新的个性化项目。
僵尸项目生成原理
僵尸项目既可以实现网站、App的Copy也可以通过数据的重新组合打造一个全新的项目。只不过具体的业务逻辑需要我们自己去想办法实现。当然从成熟项目的角度来看的话,这样的项目是不成熟的,因为我们的数据都是从其他地方抓取过里的,“吃人嘴短,拿人手短”,一旦数据发生大的变动,或则后台服务器出现问题,我们的项目就会受到巨大影响。
Android中有关Application的新认识
有关Android中Application的生命周期,今天有了新的认识。OnCreate()方法是在每次App启动的时候调用,只要是后台应用被清除,再次启动的时候onCreate()方法就会被调用。另外在Application设置的成员变量也会在应用被清除的时候从内存中清除掉。
总结:
本周自己计划的实现进度还是不够理想,总结来看的话还是执行力问题,不够强制,不够全力以赴。接下来必须把制度完全强制化。