⑴ 如何获取android源代码
当前的Android代码托管在两个方:https://github.com/android 和https://android.googlesource.com之前在 android.git.kernel.org上也有托管,不过现在重定向到了https://android.googlesource.com好在都支持git访问。
google提供的repo工具实际上是一个内部操作git工具来简化操作Android源码的Python脚本。经过尝试,直接使用git工具在ubuntu下可以实现cloneAndroid源码。下面介绍一下方法:
1.获取当前的在github上托管的Androidgitrepositories:
github页面为:https://github.com/android/following。不过这个页面不支持通过wget"https://github.com/android/following"或者curl"https://github.com/android/following"的方式访问,错误信息如下:
这个时候需能做的只能是"tryagain"了。
需要说明的是"不要试图同时并发执行多个gitclone命令",这样会导致大量出现上面贴图中的错误,另外,整个clone过程中耗时最多的gitrepository如下:
kernel_common.gitkernel_msm.gitplatform_frameworks_base.gitplatform_prebuilt.git其中platform_prebuilt.git是google提供的预编译好的二进制文件,包含:各种库文件,jar包,可执行程序等等,如果只是阅读Android源代码,这个gitrepository可以不用clone.
⑵ 如何查看Android源码
当我们在eclipse中开发android程序的时候,往往需要看源代码(可能是出于好奇,可能是读源码习惯),那么如何查看Android源代码呢?
比如下面这种情况
假设我们想参看Activity类的源代码,按着Ctrl键,左击它,现实的结果却看不到代码的,提示的信息便是“找不到Activity.class文件”。
此时点击下面的按钮,“Change Attached Source…”,选择android源代码所在位置,便弹出图三的对话框。
第一种是选择工作目录,即已经存在的android应用程序源代码。
第二种分两种方式
(1)选择External File…按钮,添加Jar格式文件或者zip格式文件路径;
(2)选择External Floder…按钮,添加文件夹所在路径。
下面问题就来了,源代码在哪里?不能凭空产生阿。
可以通过Android SDK Manager进行源代码下载;(推荐该种方法),如图四
勾选Source for Android SDK,进行下载即可。
此外也可通过其他途径下载,网上有很多共享的资源。
这里选择第二种方式的(2)方法,选择源码所在目录(即图四下载源代码目录所在路径),如图五
点击“OK”按钮,此时,Activity文件便能够查看源代码了,如图六。
这样就大功告成了!!!
⑶ 网上给的android源代码怎么用
git的工程里面不是都有英文的readme么,File -> import先浏览到目录到library,导入library,然后,浏览到samples目录导入samples,结束。
我总共就花了两分钟下载导入,build,截图,发帖回答。
⑷ android手机购物车的界面如何设计求源代码
android手机购物车的界面如何设
肯定比较多,了解分析
大
⑸ 目前市面上android商城app源码有哪些效果怎么样
android商城app源码有很多,能看的眼花缭乱。大型商城app源码自然很少,都可以学习下载,效果来说还不错的。
⑹ 商城小程序源码开发大概得要多少钱呢
商城小程序源码开发大概需要多少钱,可以从需求、功能、使用三个方面来看:
1、按需求
页面简单几百。也就是自己开发自己做,如果是开发个人版的小程序的话,不需要一分钱就可以做到。如果开发一个企业版的小程序商城,需要进行微信认证,支付300元的认证费就可以了。
页面复杂的,如果全部都需要开发定制,功能也比较复杂,相当于做一个APP,那就得得好几十万了。
2、按功能
功能多的自然就贵,而且毕竟是一个互联网产品,不可能昨晚就一劳永逸了,平时的运营维护是少不了的,微信官方每周都会对小程序的功能进行更新,所以功能更新也是少不了的。
3、按使用
另外就是看你想做什么了,一般的电商使用起来相对便宜,如果是做餐饮门店就稍贵,想要取代APP应用的话,需要开发、运营、维护、更新,也就更贵。
所以,看清自己的需求,另外不仅要考虑前期的成本,更要把后期的运营维护算进去。
⑺ 小程序商城源码
开发微信小程序首先确定好需求,然后再确定开发方式。
第一种、模板小程序,这种开发价格比较低,一般几千到一万,好在操作简单,方便,能够快速上线;
第二种、购买源码,这种价格中等,一般1-2万左右。好在于方便,能够快速上线;最重要的就是你永久拥有了小程序源码,无需按年缴费。不好在于不一定能够买到合适的源码,没有相关小程序开发的知识产权。
第三种、定制开发,这种价格比较高,一般一万到十几万,好在功能是按照你的要求定制开发的,相关小程序开发的知识产权。不好在于价格高,定制版的基本费用在上万元到十几万不等。
⑻ 怎样查看 Android APP源代码
将apk文件拷贝至sdcard上。
命令顺序如下:
进入Android sdk文件夹/tools目录下
输入adb shell
输入su
输入cd data
输入cd app
这时就可以看到你安装的所有的apk文件。输入cp 空格 对应的apk 空格 /sdcard/
这样就将apk文件拷贝出来了。
将apk文件后缀直接变成rar格式,可以看到熟悉的目录结构了,
其中xml文件打开后都是二进制的,无法查看。
这时就用到了一个android4me的AXMLPrinter2工具。(请自行网络搜索)
输入以下命令,将xml文件解析出来
java -jar AXMLPrinter2.jar showtimes_list.xml
此命令是在命令行中查看此showtimes_list.xml
将showtimes_list.xml生成xml文件,则输入以下命令:
java -jar AXMLPrinter2.jar showtimes_list.xml > h.xml
目前进行到这一步,只能看到xml文件的内容,其工程中的java源文件还是看不到,看目录结构下有一个classes.dex文件,我们需要将dex文件变为jar文件。
这里用到了另一个工具dex2jar。(自行搜索下载)
在Windows下解压之后的目录如下图所示:
在命令行中,进入到此目录下:
在Windows下,输入以下命令:
dex2jar.bat c:classes.dex
运行完之后,在C盘会多一个classes.dex.dex2jar.jar文件,此文件就是我们需要的jar文件。
利用jd-gui,将jar文件反向工程为java代码。(请自行搜索下载)
它分为Windows、Linux、和max三个版本,这里我下载的是Windows版本的。
解压之后,双击运行exe文件,选择classes.dex.dex2jar.jar文件,相应的jar文件中的Java文件就被反向工程显示出来了!
⑼ 谁有android仿京东那样的网上商城的源码
听你的语气 应该是基本的 做个基本的样式的系统, 其实这个很简单。如果你没有学习过数据库设计,就想一下用生活的想法去设计表,或者说,在网上搜索一下人家怎么设计表的,模仿一下也可以的,数据库增删改查,了解...
⑽ 初学Android开发!求一个完整的详细的Android小程序源码参考!
媒体播放器源码Audio.java
package org.example.audio;
import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.KeyEvent;
public class Audio extends Activity {
private MediaPlayer up, down, left, right, enter;
private MediaPlayer a, s, d, f;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// Native rate is 44.1kHz 16 bit stereo, but
// to save space we just use MPEG-3 22kHz mono
up = MediaPlayer.create(this, R.raw.up);
down = MediaPlayer.create(this, R.raw.down);
left = MediaPlayer.create(this, R.raw.left);
right = MediaPlayer.create(this, R.raw.right);
enter = MediaPlayer.create(this, R.raw.enter);
a = MediaPlayer.create(this, R.raw.a);
s = MediaPlayer.create(this, R.raw.s);
d = MediaPlayer.create(this, R.raw.d);
f = MediaPlayer.create(this, R.raw.f);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
MediaPlayer mp;
switch (keyCode) {
case KeyEvent.KEYCODE_DPAD_UP:
mp = up;
break;
case KeyEvent.KEYCODE_DPAD_DOWN:
mp = down;
break;
case KeyEvent.KEYCODE_DPAD_LEFT:
mp = left;
break;
case KeyEvent.KEYCODE_DPAD_RIGHT:
mp = right;
break;
case KeyEvent.KEYCODE_DPAD_CENTER:
case KeyEvent.KEYCODE_ENTER:
mp = enter;
break;
case KeyEvent.KEYCODE_A:
mp = a;
break;
case KeyEvent.KEYCODE_S:
mp = s;
break;
case KeyEvent.KEYCODE_D:
mp = d;
break;
case KeyEvent.KEYCODE_F:
mp = f;
break;
default:
return super.onKeyDown(keyCode, event);
}
mp.seekTo(0);
mp.start();
return true;
}
}