app完整源码下载_安卓APP源码

hacker|
174

文章目录:

安卓市场上下载一个app,有什么办法可以获得完整可运行的源码么

一般不可以,网上下的都是经过签名的,就算用jd-gui反编译里面的一些代码也是隐藏的,而且APKTOOL这个软件也是会自动更改一些代码的,我自己编的APK用APKTOOL反编译出来的都不一样。安卓论坛上面有一些APK源码,但是很少。

怎么下载安卓源码完整版啊!现有的源码好多点不进去,求助啊,想要深入学习学习

frameworks\base\core\java\android\app\ApplicationPackageManager.java

这个文件定义ApplicationPackageManager类,继承并实现了PackageManager中接口;

ApplicationPackageManager使用mPM变量,这个变量是PackageManagerService的客户端(IBinder对象),调用mPM对象中的方法,实际调用到了frameworks\base\services\java\com\android\server\pm\PackageManagerService.java文件中

的方法。

这是Java层中Binder的使用方式。

通过 grep -rnsw "extends PackageManager" * 可以找到PackageManager的实现。经常要用Linux中grep命令来查找文件。

一个App系统的全套源代码包括那些?

本人觉得

一个完整的java源程序应该包括下列部分:

package语句; //该部分至多只有一句,必须放在源程序的第一句

import语句; /*该部分可以有若干import语句或者没有,必须放在所有的 类定义之前*/

public classDefinition; //公共类定义部分,至多只有一个公共类的定义 //java语言规定该java源程序的文件名必须与该公共类名完全一致 classDefinition; //类定义部分,可以有0个或者多个类定义

interfaceDefinition; //接口定义部分,可以有0个或者多个接口定义 例如一个java源程序可以是如下结构,该源程序命名为HelloWorldApp.java: package javawork.helloworld; /*把编译生成的所有.class文件放到包 javawork.helloworld中*/ import java.awt.*; //告诉编译器本程序中用到系统的AWT包 import javawork.newcentury; /*告诉编译器本程序中用到用户自定义 的包javawork.newcentury*/

public class HelloWorldApp{......} /*公共类HelloWorldApp的定义, 名字与文件名相同*/ class TheFirstClass{......} //第一个普通类TheFirstClass的定义 class TheSecondClass{......} //第二个普通类TheSecondClass的定义 ...... //其它普通类的定义 interface TheFirstInterface{......} /*第一个接口

TheFirstInterface的定义*/ ...... //其它接口定义

GitHub 上有哪些完整的 iOS-App 源码值得参考

1. Coding iOS 客户端

Coding官方客户端. 笔者强烈推荐的值得学习的完整APP.

GitHub - Coding/Coding-iOS: Coding iOS 客户端源代码

2. OSCHINA 的 iPhone 客户端

开源中国的iPhone客户端源码

3. Git@OSC

Git@OSC iPhone 客户端,方便用户查看Git@OSC的项目以及简单的操作issue等

oschina / git-osc-iphone

4. Firefox for iOS

GitHub - mozilla/firefox-ios: Firefox for iOS

5. zulip-ios

Dropbox收购公司内部社交服务商Zulip,然后全部开源,这是iOS App

GitHub - zulip/zulip-ios: Zulip iOS app

6. iOSSF

SegmentFault官方App

GitHub - gaosboy/iOSSF: SegmentFault官方App

7. iReddit

Reddit iPhone客户端

GitHub - reddit/iReddit: The iReddit iPhone app

8. Monkey

GitHub第三方iOS客户端

GitHub - coderyi/Monkey: Monkey is a GitHub third party client for iOS,to show the rank of coders and repositories.

9. Watch

Dribbble第三方客户端

GitHub - tuesda/Watch: A project which demonstrate how to develop a custom client on android for dribbble.com

10. Voice2Note

懒人笔记iOS客户端

GitHub - liaojinxing/Voice2Note: 懒人笔记iOS客户端

11. RSSRead

“已阅”(iOS上开源RSS新闻阅读器)

GitHub - ming1016/RSSRead: “已阅”(iOS上开源RSS新闻阅读器),有兴趣?那就Pull Requests吧

12. BeeFancy

BeeFancy仿Fancy官方APP的WIREFRAME,基于BeeFramework

GitHub - BeeFramework/BeeFancy: 仿Fancy官方APP的WIREFRAME,基于BeeFramework

13. SXNews

模仿网易新闻做的精仿网易新闻

GitHub - dsxNiubility/SXNews: High imitation Neteasy News. (include list,detail,photoset,weather,feedback)

14. Doppio

寻找最近的星巴克

GitHub - chroman/Doppio: An open source iOS app to find the nearest Starbucks store using NSURLSession, AFNetworking 2.0, Mantle and Starbucks private API.

15. Anypic

类似于Instagram的一款App

GitHub - ParsePlatform/Anypic: An open source mobile and web app that lets users share photos similar to Instagram

16. 豆瓣相册

Slowslab iOS应用 豆瓣相册 精选集 开源项目

GitHub - TonnyTao/DoubanAlbum: Slowslab iOS应用 豆瓣相册 精选集 开源项目,仅供学习参考

17. ChatSecure-iOS

Objective-C写的XMPP聊天应用

GitHub - ChatSecure/ChatSecure-iOS: ChatSecure is a free and open source encrypted chat client for iPhone and Android that supports OTR encryption over XMPP.

18. NotificationChat

Objective-C写的完整的聊天应用

GitHub - relatedcode/EncryptedChat: This is a full native iPhone app to create realtime, text based group or private chat with Parse and Firebase.

19. FakeZhihuDaily

仿知乎日报iOS客户端

GitHub - gnou/FakeZhihuDaily: 仿知乎日报iOS客户端

20. ruby-china-for-ios

RubyChina官方客户端

GitHub - ruby-china/ruby-china-for-ios: Ruby China client for iOS

21. Meizi

豆瓣妹子图iOS客户端

GitHub - Sunnyyoung/Meizi: 豆瓣妹子图iOS客户端

22. PlainReader

一款 iOS(iPhone + iPad) 新闻类客户端,内容抓取自

PlainReader/PlainReader at master · guojiubo/PlainReader · GitHub

23. iOS-2048

用Objective-C实现的2048游戏

GitHub - austinzheng/iOS-2048: iOS drop-in library presenting a 2048-style game

24. ECMobile_iOS

基于ECShop的手机商城客户端

GitHub - GeekZooStudio/ECMobile_iOS: 基于ECShop的手机商城客户端

25. wikipedia-ios

维基百科官方App, 已上架

GitHub - wikimedia/wikipedia-ios: The official Wikipedia iOS app.

26. Sol

漂亮的扁平风格的天气App

GitHub - comyarzaheri/Sol: Sol° beautifully displays weather information so you can plan your day accordingly. Check the weather in your current location or any city around the world. Implemented in Objective-C.

如何看到一个APP应用的源代码?

查看APP应用的源代码的具体方法步骤如下:

1、首先在电脑内下载并安装获取网页源码app。

2、然后单击打开网页源码APP并在APP中的输入框内输入想要查看的网址,再在界面内找到GO选项单并单击。

3、单击后等待APP最后加载3秒就可以成功的获取APP源代码并查看了。

源代码APP在哪里下载。

system\app目录下的都是系统程序,如果楼主误删了,说明已有root权限了,只要提取rom中的相应文件放到这个目录就好了。如果想增加自己没有的程序,也是类似的方法。

2条大神的评论

  • avatar
    访客 2022-07-17 上午 03:39:45

    P应用的源代码?6、源代码APP在哪里下载。安卓市场上下载一个app,有什么办法可以获得完整可运行的源码么一般不可以,网上下的都是经过签名的,就算用jd-gui反编译里面的一些代码也是隐藏的,而且APKTOOL这个软件也是会自动更改一些代码的,我自己编的APK用APKTOOL

  • avatar
    访客 2022-07-17 上午 07:21:14

    ssion, AFNetworking 2.0, Mantle and Starbucks private API.15. Anypic类似于Instagram的一款AppGitHub - ParsePlatform/Anypic: An open source m

发表评论