在Android系统源码下编译apk

步骤:

一.找到Android源码目录下packages/apps目录,在此目录下新建一个文件夹,以你的apk名字命名,这里以Test为例。

二.将自己写的应用目录下的src和res以及清单文件复制到Test目录下。另外,如果你的项目有用到assert文件或是第三方jar包,还需要将assert文件夹和jar包复制到Test根目录下。

三.编写Android.mk文件。下面为我写的例子:

java中的回调机制

  java中的回调简单来说就是A类调了B类里面的C方法,结果是B类调了A类里面的D方法。其中D就是回调方法,它存在于接口中,由A实现。回调分为同步回调和异步回调。他们之间的区别在于返回结果是否需要等待,若有延迟则为异步回调,否则为同步回调。下面为代码示例:

简单的python网络爬虫实现

  学了差不多一星期python,目的有两个,第一,作为一名CS的学生需要懂得一门脚本语言。第二,那就是网络爬虫啦。
  此次爬虫很简单,就是爬斗鱼直播平台上的美女主播的图片 网址是https://www.douyu.com/directory/game/yz 。直接贴代码:

import urllib2
import urllib
import re
import time



def getHtml(url):
    request = urllib2.Request(url)
    request.add_header('User-Agent','Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) 
    AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.76 Mobile Safari/537.36')
    response = urllib2.urlopen(request)
    html=response.read()
    return html

python中的__name__

python中我们常将一些方法封装在一个模块里,然后在另一个文件里通过import导入模块进行调用。

新建test.py文件,代码如下

def A():

    print("hello")

再简历main.py文件,代码如下

import test

test.A()

此时用python main.py执行,打印 hello。

但如果A()实现的代码很长,我们想要在test.py文件里调用A()进行测试,则需要:

python学习(四)——类中内置的方法

在Python中有一些内置的方法,这些方法命名都有比较特殊的地方(其方法名以2个下划线开始然后以2个下划线结束)。类中最常用的就是构造方法和析构方法。

 构造方法__init__(self,….):在生成对象时调用,可以用来进行一些初始化操作,不需要显示去调用,系统会默认去执行。构造方法支持重载,如果用户自己没有重新定义构造方法,系统就自动执行默认的构造方法。

 析构方法__del__(self):在释放对象时调用,支持重载,可以在里面进行一些释放资源的操作,不需要显示调用。

Android开源项目推荐之「图片加载到底哪家强」(转)

图片加载几乎是任何 Android 项目中必备的需求,而图片加载的开源库也越来越多,我们姑且在 GitHub 上搜索下 android image 关键字,出来的前五个按照 Star 数排序的项目如下:

可以看到前四个是大家比较熟知的图片加载库,有 UniversalImageLoader、Picasso、Fresco、Glide,至于第五个 ion 其实是一个网络库,只不过也提供了图片加载的功能,跟 Volley 类似,也提供图片加载的功能,但是如果图片加载是一个强需求的话,我更喜欢专注的库,所以本文只讨论单纯的图片加载库。

|