黑马程序员技术交流社区

标题: 谁能仿制出这个APP?有些里面难的功能可以不用 [打印本页]

作者: 陈君    时间: 2014-9-18 13:08
标题: 谁能仿制出这个APP?有些里面难的功能可以不用
本帖最后由 陈君 于 2014-9-18 13:45 编辑

大家可以去下一个加做百姓实用法律的APP。我先发几张图给大家看看。
就是这个APP,大家也可以去手机里搜下这个app的名字,下载过来看下。除了我下面列出来的功能可以选择不做外(广告链接什么的都不用做了。又不是做商用:lol),.在这个界面的时候按MENU键出现的那个菜单及其里面的功能不用做。其它功能都需要完成。主要是为了让大家练练手,所以把我认为会难做的功能都当做是选择功能了。黑马币会给功能做的最完善的人。(所以下面的选做功能做的越多的人越有希望拿到奖励哦!)
可选做的功能是:
1.里面有个按钮是跳到上次阅读内容的功能。
2.在这个阅读界面里的按MENU出现的菜单里面的上一章和下一章的和退出的功能功能(剩下来这个菜单里的书友会和帮助功能不需要做)。

基本上需求就是这样了。相信对于学过点安卓的同学来说还是很简单的吧。这道题主要是希望那些有过安卓经验的想要进去黑马的同学更快的进入黑马,各位加油哦!如果有需求不清晰的地方可以联系我哦。



作者: zhangshoutuo    时间: 2014-9-18 13:08
本帖最后由 zhangshoutuo 于 2014-9-22 15:31 编辑

楼主一定要关注一下我做的,我敢保证,我做的功能一定是最完整的。楼主如果还有什么需求可以告诉我,我可以给你改

PracticalLaw.part1.rar

2 MB, 阅读权限: 100, 下载次数: 5

第一部分

PracticalLaw.part2.rar

839.1 KB, 阅读权限: 100, 下载次数: 3

第二部分


作者: czwanglei    时间: 2014-9-18 13:14
这个奖励真多。
作者: 陈君    时间: 2014-9-18 13:29
czwanglei 发表于 2014-9-18 13:14
这个奖励真多。

反正快要去黑马了,黑马币奖励完好了
作者: 格子、    时间: 2014-9-18 19:05
你倒是给我呀,我正好换个鼠标
作者: 陈君    时间: 2014-9-18 19:21
格子、 发表于 2014-9-18 19:05
你倒是给我呀,我正好换个鼠标

你做出来我就给你啊,公平竞争嘛哈哈
作者: 海燕    时间: 2014-9-18 20:11
楼主,请问要做的和界面一样的效果吗?
作者: 陈君    时间: 2014-9-18 21:10
海燕 发表于 2014-9-18 20:11
楼主,请问要做的和界面一样的效果吗?

效果差不多就行。
就是几个按钮,每个内容代表一本书,然后点进去就是读那个书的内容了
作者: yingsun    时间: 2014-9-19 02:23
额滴神啊!好多BB啊!就是看起来好难啊!
作者: 海燕    时间: 2014-9-19 10:07
yingsun 发表于 2014-9-19 02:23
额滴神啊!好多BB啊!就是看起来好难啊!

这样啊,多谢
作者: yingsun    时间: 2014-9-19 12:07
:o为啥谢我?
作者: yingsun    时间: 2014-9-19 12:09
海燕 发表于 2014-9-19 10:07
这样啊,多谢

:o为啥谢我?
作者: 毛毛毛玉    时间: 2014-9-19 18:32
安卓开发没学过,且看我上phonegap+Html啊……
……啊……我还是老老实实写博客去好了……
作者: 海燕    时间: 2014-9-19 19:57
海燕 发表于 2014-9-19 10:07
这样啊,多谢

回复错了,打扰了
作者: 碧鸿    时间: 2014-9-19 22:35
不明觉厉
作者: yueyazhishang    时间: 2014-9-20 09:04
没有安卓基础唉,感觉很难的样子。
作者: 夕默    时间: 2014-9-20 23:40
好多黑马币啊!以后熟手了可以多做做练手!
作者: 我是流动的水    时间: 2014-9-21 10:08
感觉难度好大
作者: 敏敏好学    时间: 2014-9-21 17:59
本帖最后由 敏敏好学 于 2014-9-21 19:30 编辑

终于做好啦!!  呼

给大家分享些代码
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;

public class MainActivity extends Activity {
ImageView   image;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       image =(ImageView) findViewById(R.id.imageView1) ;
       image.setOnClickListener(new OnClickListener() {       
                @Override
                public void onClick(View v) {
                        // TODO Auto-generated method stub
                        Intent intent=new Intent();
                        intent.setClass(MainActivity.this,MainActivity_1.class);
                        startActivity(intent);
                }
        });
    }


import java.util.ArrayList;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity_1 extends Activity  implements OnClickListener {
        Intent intent ;
        Button button,button1,button2,button3,button4,button5,button6,button7,
        button8,button9,button10,button11,button12,button13,button14,button15,button16,button17;
       
        String str="button1";
          protected void onCreate(Bundle savedInstanceState)  {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_1);
                intent=this.getIntent();
                button=(Button)   findViewById(R.id .button );
                button1=(Button)  findViewById(R.id.button1 );
                button2=(Button)  findViewById(R.id.button2 );
                button3=(Button)  findViewById(R.id.button3 );
                button4=(Button)  findViewById(R.id.button4 );
                button5=(Button)  findViewById(R.id.button5 );
                button6=(Button)  findViewById(R.id.button6 );
                button7=(Button)  findViewById(R.id.button7 );
                button8=(Button)  findViewById(R.id.button8 );
                button9=(Button)  findViewById(R.id.button9 );
                button10=(Button)  findViewById(R.id.button10 );
                button11=(Button)  findViewById(R.id.button11 );
                button12=(Button)  findViewById(R.id.button12 );
                button13=(Button)  findViewById(R.id.button13 );
                button14=(Button)  findViewById(R.id.button14 );
                button15=(Button)  findViewById(R.id.button15 );
                button16=(Button)  findViewById(R.id.button16 );
                button17=(Button)  findViewById(R.id.button17 );
                button.setOnClickListener(this);
                button1.setOnClickListener(this);  
                button2.setOnClickListener(this);
                button3.setOnClickListener(this);
                button4.setOnClickListener(this);
                button5.setOnClickListener(this);
                button6.setOnClickListener(this);
                button7.setOnClickListener(this);
                button8.setOnClickListener(this);
                button9.setOnClickListener(this);
                button10.setOnClickListener(this);
                button11.setOnClickListener(this);
                button12.setOnClickListener(this);
                button13.setOnClickListener(this);
                button14.setOnClickListener(this);
                button15.setOnClickListener(this);
                button16.setOnClickListener(this);
                button17.setOnClickListener(this);
                
               
                
          }
          


@Override
public void onClick(View v) {
        // TODO Auto-generated method stub
        Intent intent=new Intent();
        intent.setClass(MainActivity_1.this,activity_text.class);
        Bundle bund=new Bundle();
          

        if(v==button)
        {

        bund.putString("list", str);
                bund.putString("key", "18");
        }
        if(v==button1)
               
        {
                str="button1";
               
                bund.putString("key", "1");
               
               
        }
        if(v==button2)
        {
                str="button2";
               
                bund.putString("key", "2");
        }
        if(v==button3)
        {
                str="button3";
                bund.putString("key","3");
        }
        if(v==button4)
        {
                str="button4";
                bund.putString("key","4");
               
               
        }
        if(v==button5)
        {
                str="button5";
                bund.putString("key","5");
        }
        if(v==button6)
        {
                str="button6";
                bund.putString("key","6");
        }
       
        if(v==button7)
        {
                str="button7";
                bund.putString("key","7");
               
               
        }
        if(v==button8)
        {
                str="button8";
                bund.putString("key", "8");
        }
        if(v==button9)
        {
                str="button9";
                bund.putString("key","9");
        }
        if(v==button10)
        {
                str="button10";
                bund.putString("key", "10");
               
               
        }
        if(v==button11)
        {
                str="button11";
                bund.putString("key", "11");
        }
        if(v==button12)
        {
                str="button12";
                bund.putString("key", "12");
        }
        if(v==button13)
        {
                str="button13";
                bund.putString("key", "13");
               
               
        }
        if(v==button14)
        {
                str="button14";
                bund.putString("key", "14");
        }
        if(v==button15)
        {
                str="button15";
                bund.putString("key","15");
        }
        if(v==button16)
        {
                str="button16";
                bund.putString("key", "16");
        }
        if(v==button17)
        {
                str="button17";
                bund.putString("key", "17");
        }
        intent.putExtras(bund);
        startActivityForResult(intent,0);
}
}




百姓实用法律.zip

1.83 MB, 阅读权限: 100, 下载次数: 0


作者: noway    时间: 2014-9-21 20:20
本帖最后由 陈君 于 2014-9-21 20:43 编辑

只能这样了{:3_65:}

binxing.zip

6.21 KB, 阅读权限: 100, 下载次数: 0


作者: 闫跃文    时间: 2014-9-22 13:28
这个是什么软件啊,我下一个试试,想挑战一下
作者: 陈君    时间: 2014-9-22 14:30
闫跃文 发表于 2014-9-22 13:28
这个是什么软件啊,我下一个试试,想挑战一下

加油哦,我最后等几天就要结贴了。因为已经有2个人做出来了。
作者: 闫跃文    时间: 2014-9-22 14:37
陈君 发表于 2014-9-22 14:30
加油哦,我最后等几天就要结贴了。因为已经有2个人做出来了。

你的是android版的吗?我是学iOS。能做成ios版的来给我技术分吗

作者: 陈君    时间: 2014-9-22 15:03
闫跃文 发表于 2014-9-22 14:37
你的是android版的吗?我是学iOS。能做成ios版的来给我技术分吗

你可以做,但是那个234黑马币肯定是不能给你的。
你完成了的话我给你5个技术分
作者: 闫跃文    时间: 2014-9-22 15:04
嗯,那我试试
作者: 闫跃文    时间: 2014-9-22 15:11
陈君 发表于 2014-9-22 15:03
你可以做,但是那个234黑马币肯定是不能给你的。
你完成了的话我给你5个技术分 ...

那是你的软件好像找不到啊
作者: 陈君    时间: 2014-9-22 15:52
闫跃文 发表于 2014-9-22 15:11
那是你的软件好像找不到啊

应用宝里能找到
苹果里面我不知道有没有这个软件

作者: 闫跃文    时间: 2014-9-23 23:29
做的差不多了,答应我的技术分呢?????看着给吧!越多越好哦!Xcode做的,我的原版程序哦!支持ios7,谢谢查看

peopeleLaw.zip

425.21 KB, 下载次数: 207


作者: shileishihai    时间: 2014-9-24 11:34
混黑马币。不过看过帖子了,希望我学习完基础班后,能有时间和精力来做好APP.
作者: IT土豆君    时间: 2014-9-24 18:47
不明觉厉的样子 小白一个 飘过
作者: cherry@cookie    时间: 2014-9-26 08:11
如果有多人提交,而且都不错,黑马币怎么给?
作者: 陈君    时间: 2014-9-26 08:17
cherry@cookie 发表于 2014-9-26 08:11
如果有多人提交,而且都不错,黑马币怎么给?

正常来说的话,是悬赏的黑马币就给做的最好的。但是我看在其它人做的也不错的份上也都给了点奖励。
现在这个帖子已经结贴了。不准备发奖励了。
作者: 小刺风    时间: 2014-9-26 19:16
技术分好难混
作者: 小叶子    时间: 2014-9-27 09:58
你好,我才看见你得那个仿制APP给奖励的帖子,已经结束了嘛?还可以给奖励不~~
作者: 陈君    时间: 2014-9-27 10:33
小叶子 发表于 2014-9-27 09:58
你好,我才看见你得那个仿制APP给奖励的帖子,已经结束了嘛?还可以给奖励不~~ ...

不给 了,已经结贴了
作者: dsh    时间: 2014-10-1 08:17
已经结束???
作者: 肖建伟    时间: 2014-10-5 10:24
结束了?这个app还是很好写的!在以前java年代,用手机看小说,都是这种类似的java,不过现在都流行在线看手机了。安卓的话,文本浏览差不多。用几个button连接文本就可以了吧!
作者: 陈君    时间: 2014-10-5 10:46
肖建伟 发表于 2014-10-5 10:24
结束了?这个app还是很好写的!在以前java年代,用手机看小说,都是这种类似的java,不过现在都流行在线看 ...

是的,的确很好写的。
作者: 紫缘ぶ逸影    时间: 2014-10-10 10:30
我学Java了 但是没有学过安卓编程啊 。。。希望能够进黑马学习 ,祈祷中,,,
作者: atlas    时间: 2014-10-11 11:17
没做过app,希望上完黑马可以做出来。
作者: 哈利梅    时间: 2014-10-13 18:31
求教程啊,不管现在能不能做出来,看看流程也行啊,多少心里有点底~~~
作者: lhs7248    时间: 2014-10-18 11:08
菜鸟一枚,关注下
作者: 游客也爱学    时间: 2014-10-18 22:15
哪个大神能帮助解释一下匿名内部类呢
作者: qinjingbo    时间: 2014-10-20 09:17
菜鸟一枚,关注一下。
作者: JAH562    时间: 2014-10-20 10:03
菜鸟一枚 也关注一下吧
作者: 万合天宜    时间: 2014-10-21 07:18
真心没学那么远······················
作者: JAH562    时间: 2014-10-21 10:46
小小的关注一下哈
作者: 菜鸟小6    时间: 2014-10-23 21:04
菜鸟一个 过来看看什么情况
作者: wst123    时间: 2014-10-24 10:04
才准备入学,很深奥哦!
作者: 我不明白    时间: 2014-10-25 19:32
我新人一个,过来看看

作者: 刘峻池    时间: 2014-10-25 23:29
还在学基础~~看看大神的世界~
作者: 未来就在那    时间: 2014-10-28 12:57
大神的世界不了解!
作者: 二货哈士奇    时间: 2014-10-30 16:20
才准备,我们还没到那么高的高度,现在还在为技术分发愁,哎。。。学个倒是我们需要你的帮忙啊
作者: courage    时间: 2014-10-31 09:19
果然是大神啊,希望以后也能问这样的问题,哈哈
作者: 下一秒温存    时间: 2014-11-6 08:45
苦逼的我零基础,想进黑马得付出别人多少倍的努力啊!!!
作者: disam    时间: 2014-11-8 16:51
要学好基础先,才能在后面赶上大神们的脚痕啊
作者: 处之泰然    时间: 2014-11-8 18:05
菜鸟一枚。再关注一下吧
作者: shaojiezhao    时间: 2014-11-11 14:16
正在关注!
作者: 王燕飞    时间: 2014-11-14 22:42
初学者表示亚历山大!!!
作者: Smart_lll    时间: 2014-11-16 16:39
对于初学Android的小菜鸟,感觉真的很费劲啊!!!
作者: Archer    时间: 2014-11-16 19:23
关注一下,能有技术做的时候这是个好建议。
作者: yanzhenfu12    时间: 2014-11-17 18:23
压力上大啊
作者: 大鹏鸟    时间: 2014-11-18 20:46
努力中 ,加油啊
作者: 阿穆隆    时间: 2014-11-19 00:01
话说,我是刚开始学的,我看你说你要去黑马了、难道学完基础就可以写这个了吗?不明觉厉啊。
作者: disam    时间: 2014-11-19 00:08
我现在只想在传智播客把基础学完先
作者: Memory`_禁    时间: 2014-11-19 01:20
深刻

到了

作者: xiawei    时间: 2014-11-19 10:46
刚刚看到深圳平均月薪达到7652元了,现在越来越多的人学软件计算机专业了,我们要是不学好,以后可怎么在社会立足呀,对于黑马,相识恨晚呀,马年遇黑马,大爱黑马!
作者: 大鹏鸟    时间: 2014-11-19 23:57
黑马我来了
作者: Memory`_禁    时间: 2014-11-20 01:16
黑马我也要去
作者: 李双    时间: 2014-11-21 15:40
现在就在黑马学习,加油to me
作者: 大鹏鸟    时间: 2014-11-22 22:55
在 基础班学习中  加油
作者: 1103--英伦风格    时间: 2014-11-23 09:21
正在奋斗中,我可以的。。。
作者: 张芳涛    时间: 2014-11-24 23:54
基础班正在进行式
作者: yninggis    时间: 2014-11-25 00:32
刚学了半个月,还有差不多10天的视频要看,白天上班,晚上看视屏,又找到了高考的状态。继续ing!!
作者: 大鹏鸟    时间: 2014-11-25 22:48
翻转反转。。。。
作者: 福城小宝    时间: 2014-11-25 23:09
翻转,加油。
作者: 佛说    时间: 2014-11-30 08:45
还在努力奋斗赚技术费的节奏
作者: burns    时间: 2014-12-1 20:59
这是手机端开发的节奏
作者: 黑小强    时间: 2014-12-2 21:08
围观··········
作者: d7142947    时间: 2014-12-4 23:13
围观········

作者: 致美丽的你    时间: 2014-12-6 15:15
围观。。。。。。。。。
作者: wzhk029    时间: 2014-12-7 23:11
围观。。。。。。。。。。。。。。。。。
作者: manu_chen    时间: 2014-12-8 12:36
我发现这个版块,得技术分的这个,对于新手我来说,还是有点难了,努力,成为能解决问题的人。。。。。
作者: MCLee    时间: 2015-7-2 15:02
弄得还不错
作者: 洋葱头头    时间: 2015-9-4 19:14
好像要黑马币




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2